13:15:14.267 [debug] QUERY OK source="media_items" db=3.1ms idle=48.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you heading to the polls this fall for the first time – and worried about whether your vote will count? Here’s a brief history of voting rights in America, and the impact voter disenfranchisement has had on Black voters in particular.\n\nSubscribe: https://www.youtube.com/@frontlineshortdocs\n\nReporter Alexis Johnson takes you on a graphical visual journey through the history of voting for Black Americans: “What if I told you that the concerns we’re seeing over whose vote counts today, are just the latest chapter in a tale as old as America itself?” she asks. This FRONTLINE Short Doc goes inside the fight over the right to vote, explores how the roots of voter suppression trace back to post-Civil War America, and examines what’s happening now.\n\n#frontline #shortdocumentary #votingrights \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE Short Docs is generously funded by the Corporation for Public Broadcasting, and Laura DeBonis and Scott Nathan.", "How Black People’s Right to Vote Has Been Suppressed in America | FRONTLINE Short Docs", "d0424d78-a7eb-4645-8f18-d308cc973e3b", 495, false, "_Z_hABwmXFs", "https://www.youtube.com/watch?v=_Z_hABwmXFs", 216, "/downloads/PBS Frontline/2023-10-22 How Black People’s Right to Vote Has Been Suppressed in America | FRONTLINE Short Docs/How Black People’s Right to Vote Has Been Suppressed in America | FRONTLINE Short Docs [_Z_hABwmXFs].mp4", false, false, false, 1, [], 98, ~U[2023-10-22 13:00:24Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "Are you heading to the polls this fall for the first time – and worried about whether your vote will count? Here’s a brief history of voting rights in America, and the impact voter disenfranchisement has had on Black voters in particular.\n\nSubscribe: https://www.youtube.com/@frontlineshortdocs\n\nReporter Alexis Johnson takes you on a graphical visual journey through the history of voting for Black Americans: “What if I told you that the concerns we’re seeing over whose vote counts today, are just the latest chapter in a tale as old as America itself?” she asks. This FRONTLINE Short Doc goes inside the fight over the right to vote, explores how the roots of voter suppression trace back to post-Civil War America, and examines what’s happening now.\n\n#frontline #shortdocumentary #votingrights \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE Short Docs is generously funded by the Corporation for Public Broadcasting, and Laura DeBonis and Scott Nathan.", "How Black People’s Right to Vote Has Been Suppressed in America | FRONTLINE Short Docs", 495, false, "_Z_hABwmXFs", "https://www.youtube.com/watch?v=_Z_hABwmXFs", "/downloads/PBS Frontline/2023-10-22 How Black People’s Right to Vote Has Been Suppressed in America | FRONTLINE Short Docs/How Black People’s Right to Vote Has Been Suppressed in America | FRONTLINE Short Docs [_Z_hABwmXFs].mp4", false, 1, ~U[2023-10-22 13:00:24Z]] 13:15:14.268 [debug] QUERY OK source="sources" db=0.5ms idle=37.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.283 [debug] QUERY OK source="media_items" db=14.7ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-20 23:00:34Z], 1] 13:15:14.288 [debug] QUERY OK source="media_items" db=4.1ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Revisit FRONTLINE’s seminal documentary on how the Israeli-Palestinian peace process begun at Oslo was derailed and ultimately undone by the dynamics of politics and violence on both sides. (Aired 2002) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\n\n\"Shattered Dreams of Peace: The Road From Oslo\" includes interviews with key figures from both sides of the negotiating table including Benjamin Netanyahu, Yasser Arafat, Shimon Peres, Saeb Erekat and Ehud Barak.\n\nThe documentary traced how the cautious optimism in the aftermath of Arafat and then-Israeli Prime Minister Yitzhak Rabin signing the 1993 Oslo Accord was undermined in the following years by violence and major setbacks. It explored the growing threat to the peace process posed by radical nationalist factions among both Jews and Palestinians — groups, including Hamas, that opposed all compromise between the two peoples. The documentary also examined the U.S. role in the peace process, including the U.S.-brokered negotiations at Wye River in 1998, Camp David in 2000, and in Taba, Egypt, in 2001.\n\nWatch a special presentation of “Shattered Dreams of Peace” Tues., Nov. 7, 2023, at 10/9c on PBS stations.\n\n“Shattered Dreams of Peace: The Road From Oslo” was produced and directed by Dan Setton and Tor Ben Mayor. The WGBH executive producer was Zvi Dor-Ner. FRONTLINE’s executive producer was David Fanning.\n\nExplore additional reporting related to \"Shattered Dreams of Peace: The Road From Oslo\" on our https://www.pbs.org/wgbh/frontline/documentary/shattered-dreams-of-peace/\n\n#Documentary #MiddleEastPeaceProcess #israel #gaza #war \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS: \nPrologue - 00:00\nYitzhak Rabin and Yasser Arafat Sign Oslo Accords in 1993 - 1:19\nHamas Opposes Compromise With Israel, Launches Attacks in 1996 - 11:20\nIn 1996, Hezbollah Fires Missiles at Israel; Israel Launches Bombardment and Mistakenly Hits UN Compound - 18:40\nBenjamin Netanyahu’s 1996 Decision to Open Tunnel Along Western Wall Triggers Violent Protests - 25:42\nYasser Arafat and Benjamin Netanyahu Attend 1996 Washington Summit - 34:56\nIn 1997, Settlements and Bombings by Hamas - 41:20\nA Failed Mossad Attempt to Eliminate a Hamas Officer - 42:26\nPalestinians and Some Israelis Protest Netanyahu’s Settlement Policies in 1997 - 45:26\nNetanyahu and Arafat Attend 1998 Summit in the U.S.: The Wye Agreement - 47:28\nClinton Visits Gaza in 1998 & Palestinian National Council Rescinds Clause Calling for Destruction of Israel - 57:13\nIn 1999, Ehud Barak and Yasser Arafat Sign the Sharm El-Sheikh Memorandum Setting Out Framework and Timetable for Peace Agreement - 1:01:08\nLand & Settlements Become Main Issues In 1999 Israeli-Palestinian Negotiations - 1:13:21\nIsrael Moves to End 22-Year Occupation of Lebanon in 2000 - 1:17:51\nCamp David Summit in 2000 With Bill Clinton, Yasser Arafat and Ehud Barak - 1:21:20\nSecret Meetings Between Israeli-Palestinian Negotiators Continue in 2000 - 1:35:03\nAriel Sharon’s Visit to Al Aqsa Mosque Triggers Uprising; Violence Spirals - 1:38:18\nIn 2002, A Renewed Cycle of Violence and a Shattered Peace Process - 1:50:08\nCredits - 1:52:43", "Shattered Dreams of Peace | Israeli-Palestinian Relations After Oslo (full documentary) | FRONTLINE", "c484ecde-5223-4674-9b62-3796e9154249", 6877, false, "jt3PpqaLfxo", "https://www.youtube.com/watch?v=jt3PpqaLfxo", 217, "/downloads/PBS Frontline/2023-10-20 Shattered Dreams of Peace | Israeli-Palestinian Relations After Oslo (full documentary) | FRONTLINE/Shattered Dreams of Peace | Israeli-Palestinian Relations After Oslo (full documentary) | FRONTLINE [jt3PpqaLfxo].NA", false, false, false, 1, [], 98, ~U[2023-10-20 23:00:34Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "Revisit FRONTLINE’s seminal documentary on how the Israeli-Palestinian peace process begun at Oslo was derailed and ultimately undone by the dynamics of politics and violence on both sides. (Aired 2002) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\n\n\"Shattered Dreams of Peace: The Road From Oslo\" includes interviews with key figures from both sides of the negotiating table including Benjamin Netanyahu, Yasser Arafat, Shimon Peres, Saeb Erekat and Ehud Barak.\n\nThe documentary traced how the cautious optimism in the aftermath of Arafat and then-Israeli Prime Minister Yitzhak Rabin signing the 1993 Oslo Accord was undermined in the following years by violence and major setbacks. It explored the growing threat to the peace process posed by radical nationalist factions among both Jews and Palestinians — groups, including Hamas, that opposed all compromise between the two peoples. The documentary also examined the U.S. role in the peace process, including the U.S.-brokered negotiations at Wye River in 1998, Camp David in 2000, and in Taba, Egypt, in 2001.\n\nWatch a special presentation of “Shattered Dreams of Peace” Tues., Nov. 7, 2023, at 10/9c on PBS stations.\n\n“Shattered Dreams of Peace: The Road From Oslo” was produced and directed by Dan Setton and Tor Ben Mayor. The WGBH executive producer was Zvi Dor-Ner. FRONTLINE’s executive producer was David Fanning.\n\nExplore additional reporting related to \"Shattered Dreams of Peace: The Road From Oslo\" on our https://www.pbs.org/wgbh/frontline/documentary/shattered-dreams-of-peace/\n\n#Documentary #MiddleEastPeaceProcess #israel #gaza #war \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS: \nPrologue - 00:00\nYitzhak Rabin and Yasser Arafat Sign Oslo Accords in 1993 - 1:19\nHamas Opposes Compromise With Israel, Launches Attacks in 1996 - 11:20\nIn 1996, Hezbollah Fires Missiles at Israel; Israel Launches Bombardment and Mistakenly Hits UN Compound - 18:40\nBenjamin Netanyahu’s 1996 Decision to Open Tunnel Along Western Wall Triggers Violent Protests - 25:42\nYasser Arafat and Benjamin Netanyahu Attend 1996 Was (truncated) 13:15:14.289 [debug] QUERY OK source="sources" db=0.7ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.304 [debug] QUERY OK source="media_items" db=15.0ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-17 23:00:01Z], 1] 13:15:14.309 [debug] QUERY OK source="media_items" db=4.2ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation of allegations that the New Orleans Police Department inappropriately used lethal force against New Orleans citizens in the aftermath of Hurricane Katrina and then tried to cover up their actions. (Aired 2011) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nHenry Glover was last seen alive in the backseat of a white Chevy Malibu on Sept. 2, 2005, just days after Hurricane Katrina hit. His charred remains would later be discovered on the banks of the Mississippi River, inside a car that had apparently been set on fire. FRONTLINE, in partnership with ProPublica and The Times-Picayune, dug into Glover’s death and a number of incidents in which police shot civilians in New Orleans in the chaotic aftermath of Hurricane Katrina. The investigation revealed that, in the midst of post-Katrina chaos, law-enforcement commanders issued orders to ignore long-established rules governing use of deadly force.\n\nExplore additional reporting related to \"Law & Disorder\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/law-disorder/\n\n#Documentary #HurricaneKatrina #NewOrleans\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nA Burned Body in Hurricane Katrina’s Aftermath - 01:49\nChaos and Confusion Post-Hurricane Katrina - 11:32\nQuestionable Police Shootings in Hurricane Katrina’s Wake - 20:33\nWho Shot Henry Glover? - 25:09\nNew Orleans Police Department’s History of Scandal - 40:20\nIndictments in Henry Glover's Death - 49:11\nCredits - 53:09", "Law & Disorder: Questionable Police Shootings in Hurricane Katrina’s Wake (documentary) | FRONTLINE", "0f815c6b-64ac-40f9-9d7f-a30a16b21da6", 3299, false, "2lX834yjUoM", "https://www.youtube.com/watch?v=2lX834yjUoM", 218, "/downloads/PBS Frontline/2023-10-17 Law & Disorder: Questionable Police Shootings in Hurricane Katrina’s Wake (documentary) | FRONTLINE/Law & Disorder: Questionable Police Shootings in Hurricane Katrina’s Wake (documentary) | FRONTLINE [2lX834yjUoM].mp4", false, false, false, 1, [], 98, ~U[2023-10-17 23:00:01Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "An investigation of allegations that the New Orleans Police Department inappropriately used lethal force against New Orleans citizens in the aftermath of Hurricane Katrina and then tried to cover up their actions. (Aired 2011) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nHenry Glover was last seen alive in the backseat of a white Chevy Malibu on Sept. 2, 2005, just days after Hurricane Katrina hit. His charred remains would later be discovered on the banks of the Mississippi River, inside a car that had apparently been set on fire. FRONTLINE, in partnership with ProPublica and The Times-Picayune, dug into Glover’s death and a number of incidents in which police shot civilians in New Orleans in the chaotic aftermath of Hurricane Katrina. The investigation revealed that, in the midst of post-Katrina chaos, law-enforcement commanders issued orders to ignore long-established rules governing use of deadly force.\n\nExplore additional reporting related to \"Law & Disorder\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/law-disorder/\n\n#Documentary #HurricaneKatrina #NewOrleans\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nA Burned Body in Hurricane Katrina’s Aftermath - 01:49\nChaos and Confusion Post-Hurricane Katrina - 11:32\nQuestionable Police Shootings in Hurricane Katrina’s Wake - 20:33\nWho Shot Henry Glover? - 25:09\nNew Orleans Police Department’s History of Scandal - 40:20\nIndictments in Henry Glover's Death - 49:11\nCredits - 53:09", "Law & Disorder: Questionable Police Shootings in Hurricane Katrina’s Wake (documentary) | FRONTLINE", 3299, false, "2lX834yjUoM", "https://www.youtube.com/watch?v=2lX834yjUoM", "/downloads/PBS Frontline/2023-10-17 Law & Disorder: Questionable Police Shootings in Hurricane Katrina’s Wake (documentary) | FRONTLINE/Law & Disorder: Questionable Police Shootings in Hurricane Katrina’s Wake (documentary) | FRONTLINE [2lX834yjUoM].mp4", false, 1, ~U[2023-10-17 23:00:01Z]] 13:15:14.310 [debug] QUERY OK source="sources" db=0.5ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.327 [debug] QUERY OK source="media_items" db=16.7ms idle=22.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-15 13:00:14Z], 1] 13:15:14.331 [debug] QUERY OK source="media_items" db=3.0ms idle=38.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["She escaped the deadliest and most destructive fire in California’s history – but not all of her family would make it out. This is 21-year-old Jordan Huff’s story of loss, love and survival in the face of a record-breaking wildfire.\n\nSubscribe: https://www.youtube.com/@frontlineshortdocs\n\nOn November 8, 2018, the deadliest and most destructive fire in California history began. By the time it finally would be extinguished, the fast-moving Camp Fire had burned an area the size of Chicago, caused more than 50,000 people to flee their homes and killed at least 85 people.\n\nIn this FRONTLINE Short Doc, watch as Jordan Huff shares her firsthand account of fleeing the flames – “We were all about to burn alive,” she says – and learn how scientists say climate change is making wildfires more frequent and intense.\n\n#frontline #shortdocumentary #campfire\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE Short Docs is generously funded by the Corporation for Public Broadcasting, and Laura DeBonis and Scott Nathan.", "How I Survived California’s Deadliest Wildfire | FRONTLINE Short Docs", "c0900ca7-5172-49d8-a065-37e071a91749", 450, false, "DO85iFU12_g", "https://www.youtube.com/watch?v=DO85iFU12_g", 219, "/downloads/PBS Frontline/2023-10-15 How I Survived California’s Deadliest Wildfire | FRONTLINE Short Docs/How I Survived California’s Deadliest Wildfire | FRONTLINE Short Docs [DO85iFU12_g].mp4", false, false, false, 1, [], 98, ~U[2023-10-15 13:00:14Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "She escaped the deadliest and most destructive fire in California’s history – but not all of her family would make it out. This is 21-year-old Jordan Huff’s story of loss, love and survival in the face of a record-breaking wildfire.\n\nSubscribe: https://www.youtube.com/@frontlineshortdocs\n\nOn November 8, 2018, the deadliest and most destructive fire in California history began. By the time it finally would be extinguished, the fast-moving Camp Fire had burned an area the size of Chicago, caused more than 50,000 people to flee their homes and killed at least 85 people.\n\nIn this FRONTLINE Short Doc, watch as Jordan Huff shares her firsthand account of fleeing the flames – “We were all about to burn alive,” she says – and learn how scientists say climate change is making wildfires more frequent and intense.\n\n#frontline #shortdocumentary #campfire\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE Short Docs is generously funded by the Corporation for Public Broadcasting, and Laura DeBonis and Scott Nathan.", "How I Survived California’s Deadliest Wildfire | FRONTLINE Short Docs", 450, false, "DO85iFU12_g", "https://www.youtube.com/watch?v=DO85iFU12_g", "/downloads/PBS Frontline/2023-10-15 How I Survived California’s Deadliest Wildfire | FRONTLINE Short Docs/How I Survived California’s Deadliest Wildfire | FRONTLINE Short Docs [DO85iFU12_g].mp4", false, 1, ~U[2023-10-15 13:00:14Z]] 13:15:14.332 [debug] QUERY OK source="sources" db=0.5ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.347 [debug] QUERY OK source="media_items" db=15.2ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-11 03:00:02Z], 1] 13:15:14.351 [debug] QUERY OK source="media_items" db=2.8ms idle=37.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Small documentaries. Big stories. Told boldly with zero misinformation. Here's a sneak peek of a new series we are launching this fall–FRONTLINE Short Docs.\n \nSubscribe: https://www.youtube.com/@frontlineshortdocs\n \nThese pocket-sized documentaries feature the personal stories and experiences of young adults, about the critical issues shaping our world today.\n\n#frontline #shortdocs #documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE Short Docs is generously funded by the Corporation for Public Broadcasting, and Laura DeBonis and Scott Nathan.", "Meet “FRONTLINE Short Docs” | Trailer", "9bfa3e9d-8c5d-454c-accd-8d99f70f2ca9", 68, false, "301scnLnY_M", "https://www.youtube.com/watch?v=301scnLnY_M", 220, "/downloads/PBS Frontline/2023-10-11 Meet “FRONTLINE Short Docs” | Trailer/Meet “FRONTLINE Short Docs” | Trailer [301scnLnY_M].mp4", false, false, false, 1, [], 97, ~U[2023-10-11 03:00:02Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "Small documentaries. Big stories. Told boldly with zero misinformation. Here's a sneak peek of a new series we are launching this fall–FRONTLINE Short Docs.\n \nSubscribe: https://www.youtube.com/@frontlineshortdocs\n \nThese pocket-sized documentaries feature the personal stories and experiences of young adults, about the critical issues shaping our world today.\n\n#frontline #shortdocs #documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE Short Docs is generously funded by the Corporation for Public Broadcasting, and Laura DeBonis and Scott Nathan.", "Meet “FRONTLINE Short Docs” | Trailer", 68, false, "301scnLnY_M", "https://www.youtube.com/watch?v=301scnLnY_M", "/downloads/PBS Frontline/2023-10-11 Meet “FRONTLINE Short Docs” | Trailer/Meet “FRONTLINE Short Docs” | Trailer [301scnLnY_M].mp4", false, 1, ~U[2023-10-11 03:00:02Z]] 13:15:14.351 [debug] QUERY OK source="sources" db=0.4ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.366 [debug] QUERY OK source="media_items" db=14.7ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-11 01:00:13Z], 1] 13:15:14.373 [debug] QUERY OK source="media_items" db=4.4ms queue=0.6ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE traces Elon Musk’s long and often troubled relationship with Twitter, following his journey from being one of the platform’s most provocative users to becoming its owner.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nElon Musk completed his acquisition of the social media company formerly called Twitter nearly a year ago. At a time of intense polarization in the U.S. and worldwide, the move placed the richest man in the world in charge of one of the world’s most important platforms for news and political debate — and also put Musk squarely at the center of an ongoing debate about the limits of free speech and the spread of lies online.\n\nThis two-hour documentary from the team behind “Amazon Empire” and “The Facebook Dilemma” pulls back the curtain on the influential social media platform’s inner workings both before and after Musk’s takeover. In extraordinary, in-depth interviews, former Twitter employees give remarkable first-person accounts of how controversial content moderation decisions were made in the pre-Musk era, including the banning of former President Donald Trump after Jan. 6, 2021.\n\nFormer Twitter employees also give first-person accounts of the changes Musk made inside Twitter after buying the company, shedding new light on questions about free speech, hate speech and safety that have intensified during his tenure at the helm of the platform. “Elon Musk’s Twitter Takeover” probes the profound impact Musk’s decisions have had on politics, speech and culture.\n\n“Elon Musk’s Twitter Takeover” is a FRONTLINE production with Left/Right Docs. The director and correspondent is James Jacoby. The writers and producers are Anya Bourg and James Jacoby. The co-producers are Christina Avalos and Chris O’Coin. The senior producers are Dan Edge and Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Elon Musk’s Twitter Takeover” on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/elon-musks-twitter-takeover/\n\n#Documentary #Twitter #ElonMusk\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How Elon Musk Turned Twitter Into X (full documentary) | FRONTLINE", "b127f0fb-6f2d-40c4-8239-30709fe31e4c", 6828, false, "d6z4H_geX5A", "https://www.youtube.com/watch?v=d6z4H_geX5A", 221, "/downloads/PBS Frontline/2023-10-11 How Elon Musk Turned Twitter Into X (full documentary) | FRONTLINE/How Elon Musk Turned Twitter Into X (full documentary) | FRONTLINE [d6z4H_geX5A].mp4", false, false, false, 1, [], 97, ~U[2023-10-11 01:00:13Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "FRONTLINE traces Elon Musk’s long and often troubled relationship with Twitter, following his journey from being one of the platform’s most provocative users to becoming its owner.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nElon Musk completed his acquisition of the social media company formerly called Twitter nearly a year ago. At a time of intense polarization in the U.S. and worldwide, the move placed the richest man in the world in charge of one of the world’s most important platforms for news and political debate — and also put Musk squarely at the center of an ongoing debate about the limits of free speech and the spread of lies online.\n\nThis two-hour documentary from the team behind “Amazon Empire” and “The Facebook Dilemma” pulls back the curtain on the influential social media platform’s inner workings both before and after Musk’s takeover. In extraordinary, in-depth interviews, former Twitter employees give remarkable first-person accounts of how controversial content moderation decisions were made in the pre-Musk era, including the banning of former President Donald Trump after Jan. 6, 2021.\n\nFormer Twitter employees also give first-person accounts of the changes Musk made inside Twitter after buying the company, shedding new light on questions about free speech, hate speech and safety that have intensified during his tenure at the helm of the platform. “Elon Musk’s Twitter Takeover” probes the profound impact Musk’s decisions have had on politics, speech and culture.\n\n“Elon Musk’s Twitter Takeover” is a FRONTLINE production with Left/Right Docs. The director and correspondent is James Jacoby. The writers and producers are Anya Bourg and James Jacoby. The co-producers are Christina Avalos and Chris O’Coin. The senior producers are Dan Edge and Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Elon Musk’s Twitter Takeover” on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/elon-musks-twitter-takeover/\n\n#Documentary #Twitter #ElonMusk\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How Elon Musk Turned Twitter Into X (full documentary) | FRONTLINE", 6828, false, "d6z4H_geX5A", "https://www.youtube.com/watch?v=d6z4H_geX5A", "/downloads/PBS Frontline/2023-10-11 How Elon Musk Turned Twitter Into X (full documentary) | FRONTLINE/How Elon Musk Turned Twitter Into X (full documentary) | FRONTLINE [d6z4H_geX5A].mp4", false, 1, ~U[2023-10-11 01:00:13Z]] 13:15:14.374 [debug] QUERY OK source="sources" db=0.5ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.389 [debug] QUERY OK source="media_items" db=14.3ms idle=23.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-10 21:17:28Z], 1] 13:15:14.392 [debug] QUERY OK source="media_items" db=3.0ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An excerpt from the new documentary \"Elon Musk's Twitter Takeover\" goes inside decisions made in the early days of Musk's ownership of the social media platform then known as Twitter.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nFor the full story, watch \"Elon Musk's Twitter Takeover,\" premiering on PBS and YouTube Oct. 10 at 9/8c: https://to.pbs.org/3RM6ELJ\n\nThe two-hour documentary follows Musk’s journey from one of the platform’s most provocative users to its owner, exploring the acquisition, free speech issues and the company’s uncertain future.\n\n#DocumentaryExcerpt #Twitter #ElonMusk\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Inside Elon Musk's Mixed Moves on Free Speech | Elon Musk's Twitter Takeover | FRONTLINE (PBS)", "b24419da-9d84-439c-960d-735721c416b5", 372, false, "_a0ScCgBKdk", "https://www.youtube.com/watch?v=_a0ScCgBKdk", 222, "/downloads/PBS Frontline/2023-10-10 Inside Elon Musk's Mixed Moves on Free Speech | Elon Musk's Twitter Takeover | FRONTLINE (PBS)/Inside Elon Musk's Mixed Moves on Free Speech | Elon Musk's Twitter Takeover | FRONTLINE (PBS) [_a0ScCgBKdk].mp4", false, false, false, 1, [], 98, ~U[2023-10-10 21:17:28Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "An excerpt from the new documentary \"Elon Musk's Twitter Takeover\" goes inside decisions made in the early days of Musk's ownership of the social media platform then known as Twitter.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nFor the full story, watch \"Elon Musk's Twitter Takeover,\" premiering on PBS and YouTube Oct. 10 at 9/8c: https://to.pbs.org/3RM6ELJ\n\nThe two-hour documentary follows Musk’s journey from one of the platform’s most provocative users to its owner, exploring the acquisition, free speech issues and the company’s uncertain future.\n\n#DocumentaryExcerpt #Twitter #ElonMusk\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Inside Elon Musk's Mixed Moves on Free Speech | Elon Musk's Twitter Takeover | FRONTLINE (PBS)", 372, false, "_a0ScCgBKdk", "https://www.youtube.com/watch?v=_a0ScCgBKdk", "/downloads/PBS Frontline/2023-10-10 Inside Elon Musk's Mixed Moves on Free Speech | Elon Musk's Twitter Takeover | FRONTLINE (PBS)/Inside Elon Musk's Mixed Moves on Free Speech | Elon Musk's Twitter Takeover | FRONTLINE (PBS) [_a0ScCgBKdk].mp4", false, 1, ~U[2023-10-10 21:17:28Z]] 13:15:14.393 [debug] QUERY OK source="sources" db=0.4ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.407 [debug] QUERY OK source="media_items" db=13.6ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-04 02:00:09Z], 1] 13:15:14.412 [debug] QUERY OK source="media_items" db=4.5ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The inside story of the Houston Astros cheating scandal, the fallout and what it says about baseball today.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nThis 90-minute FRONTLINE documentary investigates one of the most explosive scandals in modern baseball: a sign-stealing scheme that would taint the Houston Astros’ 2017 World Series win — the club’s first-ever — and reverberate across the sports world.\n\nGripping and revealing, the documentary features new and exclusive interviews with former MLB insiders — including a former Astros video manager who speaks out for the first time about the inner workings of the now-infamous sign-stealing scheme, and the most expansive on-camera interview yet with former Astros general manager Jeff Luhnow, who continues to deny awareness of the cheating.\n\n“The Astros Edge” is narrated by producer and reporter Ben Reiter, who has covered the team extensively for Sports Illustrated, in the book “Astroball,” and in the podcast, “The Edge: Houston Astros.” In the documentary, Reiter goes inside the Astros’ journey from the worst team in baseball to the most dominant club of the era, chronicling how their innovative and hypercompetitive approach — data-driven and drawn from Wall Street and Silicon Valley — took shape and changed the game. Then, Reiter probes that approach’s shadow side, piecing together how a “win-at-all-costs” culture inside the Astros helped lead to the cheating scheme. \n\nThe documentary also examines MLB Commissioner Rob Manfred’s own investigation into the scandal, which offered immunity to Astros players and resulted in few consequences for those who primarily carried out the cheating.\n\nExplore additional reporting related to \"The Astros Edge\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/the-astros-edge/\n\n“The Astros Edge: Triumph and Scandal in Major League Baseball” is a FRONTLINE Production with Left/Right Docs. The director, producer and writer is Jonathan Clasberry. The producer is Quinton Boudwin. The producer and correspondent is Ben Reiter. The senior producer is Frank Koughan. The executive producers for Left/Right Docs are Ken Druckerman and Banks Tarver. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #HoustonAstros #Baseball #MLB #MajorLeagueBaseball #BaseballDocumentary #Sports #SportsDocumentary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Astros Edge: Triumph and Scandal in Major League Baseball (full documentary) | FRONTLINE", "8986f946-5686-46d6-8866-8fd512ab9354", 4996, false, "TNU64BVw95g", "https://www.youtube.com/watch?v=TNU64BVw95g", 223, "/downloads/PBS Frontline/2023-10-04 The Astros Edge: Triumph and Scandal in Major League Baseball (full documentary) | FRONTLINE/The Astros Edge: Triumph and Scandal in Major League Baseball (full documentary) | FRONTLINE [TNU64BVw95g].mp4", false, false, false, 1, [], 98, ~U[2023-10-04 02:00:09Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "The inside story of the Houston Astros cheating scandal, the fallout and what it says about baseball today.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nThis 90-minute FRONTLINE documentary investigates one of the most explosive scandals in modern baseball: a sign-stealing scheme that would taint the Houston Astros’ 2017 World Series win — the club’s first-ever — and reverberate across the sports world.\n\nGripping and revealing, the documentary features new and exclusive interviews with former MLB insiders — including a former Astros video manager who speaks out for the first time about the inner workings of the now-infamous sign-stealing scheme, and the most expansive on-camera interview yet with former Astros general manager Jeff Luhnow, who continues to deny awareness of the cheating.\n\n“The Astros Edge” is narrated by producer and reporter Ben Reiter, who has covered the team extensively for Sports Illustrated, in the book “Astroball,” and in the podcast, “The Edge: Houston Astros.” In the documentary, Reiter goes inside the Astros’ journey from the worst team in baseball to the most dominant club of the era, chronicling how their innovative and hypercompetitive approach — data-driven and drawn from Wall Street and Silicon Valley — took shape and changed the game. Then, Reiter probes that approach’s shadow side, piecing together how a “win-at-all-costs” culture inside the Astros helped lead to the cheating scheme. \n\nThe documentary also examines MLB Commissioner Rob Manfred’s own investigation into the scandal, which offered immunity to Astros players and resulted in few consequences for those who primarily carried out the cheating.\n\nExplore additional reporting related to \"The Astros Edge\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/the-astros-edge/\n\n“The Astros Edge: Triumph and Scandal in Major League Baseball” is a FRONTLINE Production with Left/Right Docs. The director, producer and writer is Jonathan Clasberry. The producer is Quinton Boudwin. The producer and correspondent is Ben Reiter. The senior producer is Frank Koughan. The executive producers for Left/Right Docs are Ken Druckerman and Banks Tarver. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #HoustonAstros #Baseball #MLB #MajorLeagueBaseball #BaseballDocumentary #Sports #SportsDocumentary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Astros Edge: Triumph and Scandal in Major League Baseball (full documentary) | FRONTLINE", 4996, false, "TNU64BVw95g", "https://www.youtube.com/watch?v=TNU64BVw95g", "/downloads/PBS Frontline/2023-10-04 The Astros Edge: Triumph and Scandal in Major League Baseball (full documentary) | FRONTLINE/The Astros Edge: Triumph and Scandal in Major League Baseball (full documentary) | FRONTLI (truncated) 13:15:14.413 [debug] QUERY OK source="sources" db=0.8ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.426 [debug] QUERY OK source="media_items" db=13.0ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-03 16:42:59Z], 1] 13:15:14.431 [debug] QUERY OK source="media_items" db=3.9ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an excerpt from the documentary \"The Astros Edge: Triumph and Scandal in Major League Baseball,\" Antonio Padilla, then a video and advance information manager for the Houston Astros, describes receiving an unusual request to put a TV monitor below the dugouts roughly two months into the 2017 MLB season.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nThe request came, Padilla says, from Alex Cora, then a bench coach for the Astros. Speaking out for the first time in the FRONTLINE documentary \"The Astros Edge: Triumph and Scandal in Major League Baseball,\" Padilla says he initially thought the monitor would be used to see when innings were over or who was batting. But in truth, the monitor was a critical component of an illegal sign-stealing scheme that would become one of the most explosive scandals in modern baseball history.\n\n“They would look at the TV monitor and then be able to see the signs of the catcher and then have some type of audible sound, or a bang on something, to relay that to the hitter — what type of pitch was coming,” Padilla says in the above excerpt from the documentary. “I mean instantly I knew it wasn’t right, but what was I gonna do? I was the lowest guy on the totem pole there. You know, if the coaches knew and the other players knew, then — you know, I’m just rolling with it.”\n\nFor the full story, watch \"The Astros Edge,\" premiering on PBS and streaming platforms Oct. 3. -- the same date the MLB postseason begins. The documentary goes inside the making of one of the best teams and worst scandals in modern MLB history. Padilla left the Astros after the 2021 season. Cora was eventually suspended for a season stemming from the Astros’ cheating, which Cora apologized for. He and many of the other people involved in the 2017 cheating scandal are still involved in Major League Baseball. \n\n\"The Astros Edge\" examines how the scandal played out, who was punished – and who wasn’t – and what it all means for the future of the game.\n\nExplore additional reporting related to \"The Astros Edge\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/the-astros-edge/\n\n“The Astros Edge” is a FRONTLINE Production with Left/Right Docs. The director, producer and writer is Jonathan Clasberry. The producer is Quinton Boudwin. The producer and correspondent is Ben Reiter. The senior producer is Frank Koughan. The executive producers for Left/Right Docs are Ken Druckerman and Banks Tarver. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#DocumentaryExcerpt #HoustonAstros #Baseball #MLB #MajorLeagueBaseball #BaseballDocumentary #Sports #SportsDocumentary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Fmr. Houston Astros Video Manager Speaks Out on Cheating Scandal | The Astros Edge | FRONTLINE (PBS)", "bb218cc2-c8db-443c-a1b3-98ff054ad7e2", 252, false, "AvqZl79dZGk", "https://www.youtube.com/watch?v=AvqZl79dZGk", 224, "/downloads/PBS Frontline/2023-10-03 Fmr. Houston Astros Video Manager Speaks Out on Cheating Scandal | The Astros Edge | FRONTLINE (PBS)/Fmr. Houston Astros Video Manager Speaks Out on Cheating Scandal | The Astros Edge | FRONTLINE (PBS) [AvqZl79dZGk].mp4", false, false, false, 1, [], 98, ~U[2023-10-03 16:42:59Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "In an excerpt from the documentary \"The Astros Edge: Triumph and Scandal in Major League Baseball,\" Antonio Padilla, then a video and advance information manager for the Houston Astros, describes receiving an unusual request to put a TV monitor below the dugouts roughly two months into the 2017 MLB season.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nThe request came, Padilla says, from Alex Cora, then a bench coach for the Astros. Speaking out for the first time in the FRONTLINE documentary \"The Astros Edge: Triumph and Scandal in Major League Baseball,\" Padilla says he initially thought the monitor would be used to see when innings were over or who was batting. But in truth, the monitor was a critical component of an illegal sign-stealing scheme that would become one of the most explosive scandals in modern baseball history.\n\n“They would look at the TV monitor and then be able to see the signs of the catcher and then have some type of audible sound, or a bang on something, to relay that to the hitter — what type of pitch was coming,” Padilla says in the above excerpt from the documentary. “I mean instantly I knew it wasn’t right, but what was I gonna do? I was the lowest guy on the totem pole there. You know, if the coaches knew and the other players knew, then — you know, I’m just rolling with it.”\n\nFor the full story, watch \"The Astros Edge,\" premiering on PBS and streaming platforms Oct. 3. -- the same date the MLB postseason begins. The documentary goes inside the making of one of the best teams and worst scandals in modern MLB history. Padilla left the Astros after the 2021 season. Cora was eventually suspended for a season stemming from the Astros’ cheating, which Cora apologized for. He and many of the other people involved in the 2017 cheating scandal are still involved in Major League Baseball. \n\n\"The Astros Edge\" examines how the scandal played out, who was punished – and who wasn’t – and what it all means for the future of the game.\n\nExplore additional reporting related to \"The Astros Edge\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/the-astros-edge/\n\n“The Astros Edge” is a FRONTLINE Production with Left/Right Docs. The director, producer and writer is Jonathan Clasberry. The producer is Quinton Boudwin. The producer and correspondent is Ben Reiter. The senior producer is Frank Koughan. The executive producers for Left/Right Docs are Ken Druckerman and Banks Tarver. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#DocumentaryExcerpt #HoustonAstros #Baseball #MLB #MajorLeagueBaseball #BaseballDocumentary #Sports #SportsDocumentary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and (truncated) 13:15:14.432 [debug] QUERY OK source="sources" db=0.4ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.446 [debug] QUERY OK source="media_items" db=13.9ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-28 16:00:51Z], 1] 13:15:14.451 [debug] QUERY OK source="media_items" db=3.5ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE examines the Houston Astros cheating scandal and what it says about baseball today. Streaming Tuesday, Oct. 3 at 10/9c.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nWith reporter Ben Reiter, the documentary traces the making of one of the best teams and worst scandals in modern Major League Baseball history, the limited accountability and how the Astros’ approach to baseball changed the sport.\n\n#Trailer #Astros \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, Park Foundation, the John D. and Catherine T. MacArthur Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Corey David Sauer.", "The Astros Edge (trailer) | FRONTLINE", "6d064cb4-8c87-463b-89de-e053654dcf01", 40, false, "s8kMad3qZFo", "https://www.youtube.com/watch?v=s8kMad3qZFo", 225, "/downloads/PBS Frontline/2023-09-28 The Astros Edge (trailer) | FRONTLINE/The Astros Edge (trailer) | FRONTLINE [s8kMad3qZFo].mp4", false, false, false, 1, [], 98, ~U[2023-09-28 16:00:51Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "FRONTLINE examines the Houston Astros cheating scandal and what it says about baseball today. Streaming Tuesday, Oct. 3 at 10/9c.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nWith reporter Ben Reiter, the documentary traces the making of one of the best teams and worst scandals in modern Major League Baseball history, the limited accountability and how the Astros’ approach to baseball changed the sport.\n\n#Trailer #Astros \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, Park Foundation, the John D. and Catherine T. MacArthur Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Corey David Sauer.", "The Astros Edge (trailer) | FRONTLINE", 40, false, "s8kMad3qZFo", "https://www.youtube.com/watch?v=s8kMad3qZFo", "/downloads/PBS Frontline/2023-09-28 The Astros Edge (trailer) | FRONTLINE/The Astros Edge (trailer) | FRONTLINE [s8kMad3qZFo].mp4", false, 1, ~U[2023-09-28 16:00:51Z]] 13:15:14.451 [debug] QUERY OK source="sources" db=0.5ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.464 [debug] QUERY OK source="media_items" db=12.7ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-26 23:00:31Z], 1] 13:15:14.469 [debug] QUERY OK source="media_items" db=4.2ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The harrowing, vivid story of four Iraqi soldiers’ fight against ISIS. (Aired 2017) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nIn “Mosul,” FRONTLINE presented an extraordinary look at the brutal battle to drive ISIS out of Iraq’s second-largest city, which some military commanders described at the time as the deadliest urban combat since World War II.\n\nThe people of Mosul had endured the repressive rule of ISIS for more than two years. This is the story of the men who fought back — and defeated the self-proclaimed Islamic State in their stronghold. Filmed on the ground by director Olivier Sarbil over the course of the nine-month battle, “Mosul” offers a stunning look at the high cost of the Iraqi Army’s liberation of Mosul from ISIS in July 2017.\n\nExplore additional reporting related to \"Mosul\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/mosul/\n\n“Mosul” was a FRONTLINE Production with Mongoose Pictures in association with Channel 4. The producers were James Jones and Dan Edge. The writers were James Jones and Dan Edge. The director was Olivier Sarbil. The co-director was James Jones. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #Mosul #Iraq\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nIraqi Soldiers on the Front Line Against ISIS in Mosul - 2:28\nA Deadly Fight Against ISIS, Among Civilians and Bombs - 14:27\nThe Heavy Toll and Memories From the Battle of Mosul - 32:15\nCredits - 37:56", "Mosul (full documentary) | FRONTLINE", "f4e2c6cc-b567-48c0-a3fe-244260c8f430", 2323, false, "fiZ85FOoDm8", "https://www.youtube.com/watch?v=fiZ85FOoDm8", 226, "/downloads/PBS Frontline/2023-09-26 Mosul (full documentary) | FRONTLINE/Mosul (full documentary) | FRONTLINE [fiZ85FOoDm8].mp4", false, false, false, 1, [], 98, ~U[2023-09-26 23:00:31Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "The harrowing, vivid story of four Iraqi soldiers’ fight against ISIS. (Aired 2017) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nIn “Mosul,” FRONTLINE presented an extraordinary look at the brutal battle to drive ISIS out of Iraq’s second-largest city, which some military commanders described at the time as the deadliest urban combat since World War II.\n\nThe people of Mosul had endured the repressive rule of ISIS for more than two years. This is the story of the men who fought back — and defeated the self-proclaimed Islamic State in their stronghold. Filmed on the ground by director Olivier Sarbil over the course of the nine-month battle, “Mosul” offers a stunning look at the high cost of the Iraqi Army’s liberation of Mosul from ISIS in July 2017.\n\nExplore additional reporting related to \"Mosul\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/mosul/\n\n“Mosul” was a FRONTLINE Production with Mongoose Pictures in association with Channel 4. The producers were James Jones and Dan Edge. The writers were James Jones and Dan Edge. The director was Olivier Sarbil. The co-director was James Jones. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #Mosul #Iraq\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nIraqi Soldiers on the Front Line Against ISIS in Mosul - 2:28\nA Deadly Fight Against ISIS, Among Civilians and Bombs - 14:27\nThe Heavy Toll and Memories From the Battle of Mosul - 32:15\nCredits - 37:56", "Mosul (full documentary) | FRONTLINE", 2323, false, "fiZ85FOoDm8", "https://www.youtube.com/watch?v=fiZ85FOoDm8", "/downloads/PBS Frontline/2023-09-26 Mosul (full documentary) | FRONTLINE/Mosul (full documentary) | FRONTLINE [fiZ85FOoDm8].mp4", false, 1, ~U[2023-09-26 23:00:31Z]] 13:15:14.470 [debug] QUERY OK source="sources" db=0.5ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.484 [debug] QUERY OK source="media_items" db=14.1ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-19 23:00:13Z], 1] 13:15:14.491 [debug] QUERY OK source="media_items" db=5.7ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How President Barack Obama and his administration navigated the conflict in Syria and the battle against ISIS. (Aired 2015) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nIn “Obama at War,” Martin Smith and Linda Hirsch investigated the Obama administration’s complicated struggle to deal with the deadly Syrian conflict and explored how the rise of ISIS raised the stakes. Drawing on interviews with key American military and diplomatic leaders as well as members of the Syrian opposition, this 2015 documentary offered an incisive look at President Obama’s choices involving Syria and the consequences.\n\nTracing Obama’s Syria policy from the Arab Spring in 2011 onward, “Obama at War” examined the heated debates within the Obama administration about when, if and how to get involved in Syria against President Bashar al-Assad’s regime. The documentary revealed an administration struggling to identify reliable partners on the ground, mindful of the American public’s war-weariness, and divided over whether to provide military aid to moderate rebels. The documentary also explored how a spiraling humanitarian catastrophe under Assad allowed ISIS to flourish.\n\nExplore additional reporting related to \"Obama at War\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/obama-at-war/\n\n“Obama at War” was a FRONTLINE production with Rain Media. The writer, producer and correspondent was Martin Smith. The co-producer was Linda Hirsch. The deputy executive producer of FRONTLINE was Raney Aronson-Rath. The executive producer of FRONTLINE was David Fanning.\n\n#Documentary #BarackObama #Syria\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nNo ‘Easy Options’: The Obama Administration and the War in Syria - 1:04\nAssad, Chemical Weapons and Obama's ‘Red Line’ in Syria - 19:05\nThe Rise of ISIS in Iraq and Syria - 36:41\nCredits - 51:56", "Obama at War: Inside the Obama Administration’s Syria Policy (full documentary) | FRONTLINE", "8035396f-a73f-488a-a51f-d6ccfb4ec591", 3195, false, "Z9hsP0kICIg", "https://www.youtube.com/watch?v=Z9hsP0kICIg", 227, "/downloads/PBS Frontline/2023-09-19 Obama at War: Inside the Obama Administration’s Syria Policy (full documentary) | FRONTLINE/Obama at War: Inside the Obama Administration’s Syria Policy (full documentary) | FRONTLINE [Z9hsP0kICIg].mp4", false, false, false, 1, [], 98, ~U[2023-09-19 23:00:13Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "How President Barack Obama and his administration navigated the conflict in Syria and the battle against ISIS. (Aired 2015) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nIn “Obama at War,” Martin Smith and Linda Hirsch investigated the Obama administration’s complicated struggle to deal with the deadly Syrian conflict and explored how the rise of ISIS raised the stakes. Drawing on interviews with key American military and diplomatic leaders as well as members of the Syrian opposition, this 2015 documentary offered an incisive look at President Obama’s choices involving Syria and the consequences.\n\nTracing Obama’s Syria policy from the Arab Spring in 2011 onward, “Obama at War” examined the heated debates within the Obama administration about when, if and how to get involved in Syria against President Bashar al-Assad’s regime. The documentary revealed an administration struggling to identify reliable partners on the ground, mindful of the American public’s war-weariness, and divided over whether to provide military aid to moderate rebels. The documentary also explored how a spiraling humanitarian catastrophe under Assad allowed ISIS to flourish.\n\nExplore additional reporting related to \"Obama at War\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/obama-at-war/\n\n“Obama at War” was a FRONTLINE production with Rain Media. The writer, producer and correspondent was Martin Smith. The co-producer was Linda Hirsch. The deputy executive producer of FRONTLINE was Raney Aronson-Rath. The executive producer of FRONTLINE was David Fanning.\n\n#Documentary #BarackObama #Syria\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nNo ‘Easy Options’: The Obama Administration and the War in Syria - 1:04\nAssad, Chemical Weapons and Obama's ‘Red Line’ in Syria - 19:05\nThe Rise of ISIS in Iraq and Syria - 36:41\nCredits - 51:56", "Obama at War: Inside the Obama Administration’s Syria Policy (full documentary) | FRONTLINE", 3195, false, "Z9hsP0kICIg", "https://www.youtube.com/watch?v=Z9hsP0kICIg", "/downloads/PBS Frontline/2023-09-19 Obama at War: Inside the Obama Administration’s Syria Policy (full documentary) | FRONTLINE/Obama at War: Inside the Obama Administration’s Syria Policy (full documentary) | FRONTLINE [Z9hsP0kICIg].mp4", false, 1, ~U[2023-09-19 23:00:13Z]] 13:15:14.493 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=27.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.508 [debug] QUERY OK source="media_items" db=14.8ms idle=24.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-12 23:00:09Z], 1] 13:15:14.513 [debug] QUERY OK source="media_items" db=4.8ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE tells the story of journalist and Nobel Peace Prize laureate Dmitry Muratov and his battle to defend press freedom in Putin’s Russia.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nSince Russia's full-scale invasion of Ukraine, President Vladimir Putin and his government have carried out an intense crackdown on the press — banning more than 300 Russian journalists, labeling them “foreign agents,” and threatening anyone who calls the Ukraine conflict an invasion or act of war with up to 15 years in prison.\n\nThe Russian government branded Muratov, one of a dwindling number of independent journalists still in Russia, a “foreign agent” in early September 2023. With unique access, this timely documentary follows Muratov as he fights to keep his independent newspaper, Novaya Gazeta, alive and his reporters safe amid the government’s tightening grip on independent reporting.\n\n“Putin vs. the Press” is an Oxford Films Production for GBH/FRONTLINE and Channel 4. The director is Patrick Forbes. The producers are Yelena Durden-Smith and Vanessa Tuson. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Putin vs. the Press\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/putin-vs-the-press/\n\n#Documentary #Putin #Russia #PressFreedom\n\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, Park Foundation, the John D. and Catherine T. MacArthur Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Corey David Sauer.\n\nCHAPTERS:\nNobel Peace Prize Laureate Dmitry Muratov on Democracy and War - 0:00\nHow Muratov’s Novaya Gazeta Covered Russia’s Full-Scale Invasion of Ukraine - 4:36\nProtecting Novaya Gazeta’s Journalists - 16:02 \nNovaya Gazeta’s Future & Auctioning the Nobel Peace Prize - 28:08 \nA Crackdown on Russian Independent News Intensifies - 39:48 \nA Journalist Attacked in Chechnya - 47:16", "Putin vs. The Press (full documentary) | FRONTLINE", "7b96892b-061e-4ff1-a61a-29f1fa94c948", 3167, false, "5vg-s0xJCoQ", "https://www.youtube.com/watch?v=5vg-s0xJCoQ", 228, "/downloads/PBS Frontline/2023-09-12 Putin vs. The Press (full documentary) | FRONTLINE/Putin vs. The Press (full documentary) | FRONTLINE [5vg-s0xJCoQ].mp4", false, false, false, 1, [], 97, ~U[2023-09-12 23:00:09Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "FRONTLINE tells the story of journalist and Nobel Peace Prize laureate Dmitry Muratov and his battle to defend press freedom in Putin’s Russia.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nSince Russia's full-scale invasion of Ukraine, President Vladimir Putin and his government have carried out an intense crackdown on the press — banning more than 300 Russian journalists, labeling them “foreign agents,” and threatening anyone who calls the Ukraine conflict an invasion or act of war with up to 15 years in prison.\n\nThe Russian government branded Muratov, one of a dwindling number of independent journalists still in Russia, a “foreign agent” in early September 2023. With unique access, this timely documentary follows Muratov as he fights to keep his independent newspaper, Novaya Gazeta, alive and his reporters safe amid the government’s tightening grip on independent reporting.\n\n“Putin vs. the Press” is an Oxford Films Production for GBH/FRONTLINE and Channel 4. The director is Patrick Forbes. The producers are Yelena Durden-Smith and Vanessa Tuson. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Putin vs. the Press\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/putin-vs-the-press/\n\n#Documentary #Putin #Russia #PressFreedom\n\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, Park Foundation, the John D. and Catherine T. MacArthur Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Corey David Sauer.\n\nCHAPTERS:\nNobel Peace Prize Laureate Dmitry Muratov on Democracy and War - 0:00\nHow Muratov’s Novaya Gazeta Covered Russia’s Full-Scale Invasion of Ukraine - 4:36\nProtecting Novaya Gazeta’s Journalists - 16:02 \nNovaya Gazeta’s Future & Auctioning the Nobel Peace Prize - 28:08 \nA Crackdown on Russian Independent News Intensifies - 39:48 \nA Journalist Attacked in Chechnya - 47:16", "Putin vs. The Press (full documentary) | FRONTLINE", 3167, false, "5vg-s0xJCoQ", "https://www.youtube.com/watch?v=5vg-s0xJCoQ", "/downloads/PBS Frontline/2023-09-12 Putin vs. The Press (full documentary) | FRONTLINE/Putin vs. The Press (full documentary) | FRONTLINE [5vg-s0xJCoQ].mp4", false, 1, ~U[2023-09-12 23:00:09Z]] 13:15:14.516 [debug] QUERY OK source="sources" db=1.9ms idle=29.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.530 [debug] QUERY OK source="media_items" db=14.2ms idle=25.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-12 12:35:43Z], 1] 13:15:14.535 [debug] QUERY OK source="media_items" db=4.1ms idle=37.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In September, the Russian government labeled Nobel prize-winning Russian journalist Dmitry Muratov a \"foreign agent.\" As this excerpt from the documentary \"Putin vs. the Press\" shows, Muratov had in the past publicly confronted Putin about his crackdown on the press.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B\n\nStream “Putin vs. the Press” in full starting Tues., Sept. 12, at 7/6c. The documentary tells the story of one journalist’s battle to defend free speech in Putin’s Russia. With unique access, the film follows Nobel Peace Prize-winner Dmitry Muratov as he fights to keep his newspaper alive and his reporters safe amid a government crackdown.\n\nAs this excerpt shows, less than two years before he was branded a “foreign agent” himself, Muratov confronted Putin publicly about the Kremlin’s treatment of independent media and the government’s process for labeling journalists “foreign agents.”\n\nExplore additional reporting related to \"Putin vs. the Press\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/putin-vs-the-press/\n\n“Putin vs. the Press” is an Oxford Films Production for GBH/FRONTLINE and Channel 4. The director is Patrick Forbes. The producers are Yelena Durden-Smith and Vanessa Tuson. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#DocumentaryExcerpt #VladimirPutin #Russia #PressFreedom #DmitryMuratov\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, Park Foundation, the John D. and Catherine T. MacArthur Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Corey David Sauer.", "How Dmitry Muratov Faced Off With Vladimir Putin in the Past | Putin vs. the Press | FRONTLINE", "8312baed-e2f7-4aaf-b099-f2b228524a95", 131, false, "83IkiVcoWDs", "https://www.youtube.com/watch?v=83IkiVcoWDs", 229, "/downloads/PBS Frontline/2023-09-12 How Dmitry Muratov Faced Off With Vladimir Putin in the Past | Putin vs. the Press | FRONTLINE/How Dmitry Muratov Faced Off With Vladimir Putin in the Past | Putin vs. the Press | FRONTLINE [83IkiVcoWDs].mp4", false, false, false, 1, [], 97, ~U[2023-09-12 12:35:43Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "In September, the Russian government labeled Nobel prize-winning Russian journalist Dmitry Muratov a \"foreign agent.\" As this excerpt from the documentary \"Putin vs. the Press\" shows, Muratov had in the past publicly confronted Putin about his crackdown on the press.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B\n\nStream “Putin vs. the Press” in full starting Tues., Sept. 12, at 7/6c. The documentary tells the story of one journalist’s battle to defend free speech in Putin’s Russia. With unique access, the film follows Nobel Peace Prize-winner Dmitry Muratov as he fights to keep his newspaper alive and his reporters safe amid a government crackdown.\n\nAs this excerpt shows, less than two years before he was branded a “foreign agent” himself, Muratov confronted Putin publicly about the Kremlin’s treatment of independent media and the government’s process for labeling journalists “foreign agents.”\n\nExplore additional reporting related to \"Putin vs. the Press\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/putin-vs-the-press/\n\n“Putin vs. the Press” is an Oxford Films Production for GBH/FRONTLINE and Channel 4. The director is Patrick Forbes. The producers are Yelena Durden-Smith and Vanessa Tuson. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#DocumentaryExcerpt #VladimirPutin #Russia #PressFreedom #DmitryMuratov\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, Park Foundation, the John D. and Catherine T. MacArthur Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Corey David Sauer.", "How Dmitry Muratov Faced Off With Vladimir Putin in the Past | Putin vs. the Press | FRONTLINE", 131, false, "83IkiVcoWDs", "https://www.youtube.com/watch?v=83IkiVcoWDs", "/downloads/PBS Frontline/2023-09-12 How Dmitry Muratov Faced Off With Vladimir Putin in the Past | Putin vs. the Press | FRONTLINE/How Dmitry Muratov Faced Off With Vladimir Putin in the Past | Putin vs. the Press | FRONTLINE [83IkiVcoWDs].mp4", false, 1, ~U[2023-09-12 12:35:43Z]] 13:15:14.536 [debug] QUERY OK source="sources" db=0.5ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.550 [debug] QUERY OK source="media_items" db=13.7ms idle=22.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-09 18:22:07Z], 1] 13:15:14.555 [debug] QUERY OK source="media_items" db=4.9ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE tells the story of journalist and Nobel Peace Prize laureate Dmitry Muratov and his battle to defend press freedom in Putin’s Russia.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\n“Putin vs. the Press” is an Oxford Films Production for GBH/FRONTLINE and Channel 4. The director is Patrick Forbes. The producers are Yelena Durden-Smith and Vanessa Tuson. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Putin vs. the Press\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/putin-vs-the-press/\n\n#Documentary #Putin #Russia #PressFreedom\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin vs. The Press (trailer) | FRONTLINE", "b0db1bfa-5a9f-4b32-9442-4b48ce66e4a8", 32, false, "xKM3_PrqNLc", "https://www.youtube.com/watch?v=xKM3_PrqNLc", 230, "/downloads/PBS Frontline/2023-09-09 Putin vs. The Press (trailer) | FRONTLINE/Putin vs. The Press (trailer) | FRONTLINE [xKM3_PrqNLc].mp4", false, false, false, 1, [], 98, ~U[2023-09-09 18:22:07Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "FRONTLINE tells the story of journalist and Nobel Peace Prize laureate Dmitry Muratov and his battle to defend press freedom in Putin’s Russia.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\n“Putin vs. the Press” is an Oxford Films Production for GBH/FRONTLINE and Channel 4. The director is Patrick Forbes. The producers are Yelena Durden-Smith and Vanessa Tuson. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Putin vs. the Press\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/putin-vs-the-press/\n\n#Documentary #Putin #Russia #PressFreedom\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin vs. The Press (trailer) | FRONTLINE", 32, false, "xKM3_PrqNLc", "https://www.youtube.com/watch?v=xKM3_PrqNLc", "/downloads/PBS Frontline/2023-09-09 Putin vs. The Press (trailer) | FRONTLINE/Putin vs. The Press (trailer) | FRONTLINE [xKM3_PrqNLc].mp4", false, 1, ~U[2023-09-09 18:22:07Z]] 13:15:14.556 [debug] QUERY OK source="sources" db=0.5ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.573 [debug] QUERY OK source="media_items" db=16.5ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-05 23:00:06Z], 1] 13:15:14.589 [debug] QUERY OK source="media_items" db=15.4ms idle=37.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The theatrical version of “Two Strikes,” a film produced as part of FRONTLINE’s fellowship with Firelight Media, tells the story of how Mark Jones, a former West Point cadet struggling with PTSD and alcoholism got life in prison in Florida after an attempted carjacking.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nThrough the lens of Jones’ case, the documentary explores how statutes like Florida’s so-called “two-strikes” law, more formally called the Prison Releasee Reoffender law, can result in people getting mandatory maximum sentences, including life in prison, for crimes in which no one is injured. While Florida’s statute is among the strictest, many states have laws that increase prison time for repeat offenses.\n\n“Two Strikes” is a FRONTLINE Production with Noncompliant Films in association with Firelight Media & The Marshall Project. The director and producer is Ursula Liang. The producer is Tessa Travis. The co-producer & reporter is Cary Aspinwall of The Marshall Project.\n\nExplore additional reporting related to \"Two Strikes\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/two-strikes/\n\n#Documentary #Prison #CriminalJustice #Florida \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Major support for FRONTLINE and for “Two Strikes” and “Tutwiler” is from the Corporation for Public Broadcasting. Additional support for “Tutwiler” is from the Lisa & Douglas Goldman Fund.", "Two Strikes (full documentary) | FRONTLINE", "4f0a43c2-1f6b-484c-92d3-d8fae112c726", 1185, false, "AbPzIQg4Wtw", "https://www.youtube.com/watch?v=AbPzIQg4Wtw", 231, "/downloads/PBS Frontline/2023-09-05 Two Strikes (full documentary) | FRONTLINE/Two Strikes (full documentary) | FRONTLINE [AbPzIQg4Wtw].mp4", false, false, false, 1, [], 96, ~U[2023-09-05 23:00:06Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "The theatrical version of “Two Strikes,” a film produced as part of FRONTLINE’s fellowship with Firelight Media, tells the story of how Mark Jones, a former West Point cadet struggling with PTSD and alcoholism got life in prison in Florida after an attempted carjacking.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nThrough the lens of Jones’ case, the documentary explores how statutes like Florida’s so-called “two-strikes” law, more formally called the Prison Releasee Reoffender law, can result in people getting mandatory maximum sentences, including life in prison, for crimes in which no one is injured. While Florida’s statute is among the strictest, many states have laws that increase prison time for repeat offenses.\n\n“Two Strikes” is a FRONTLINE Production with Noncompliant Films in association with Firelight Media & The Marshall Project. The director and producer is Ursula Liang. The producer is Tessa Travis. The co-producer & reporter is Cary Aspinwall of The Marshall Project.\n\nExplore additional reporting related to \"Two Strikes\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/two-strikes/\n\n#Documentary #Prison #CriminalJustice #Florida \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Major support for FRONTLINE and for “Two Strikes” and “Tutwiler” is from the Corporation for Public Broadcasting. Additional support for “Tutwiler” is from the Lisa & Douglas Goldman Fund.", "Two Strikes (full documentary) | FRONTLINE", 1185, false, "AbPzIQg4Wtw", "https://www.youtube.com/watch?v=AbPzIQg4Wtw", "/downloads/PBS Frontline/2023-09-05 Two Strikes (full documentary) | FRONTLINE/Two Strikes (full documentary) | FRONTLINE [AbPzIQg4Wtw].mp4", false, 1, ~U[2023-09-05 23:00:06Z]] 13:15:14.590 [debug] QUERY OK source="sources" db=0.6ms idle=39.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.604 [debug] QUERY OK source="media_items" db=13.5ms idle=34.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-05 23:00:04Z], 1] 13:15:14.609 [debug] QUERY OK source="media_items" db=4.8ms idle=47.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In collaboration with The Marshall Project, a two-part documentary special explores a “two-strikes” law in Florida, and the experience of being pregnant in prison in Alabama.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\n“Two Strikes,” a film produced as part of FRONTLINE’s fellowship with Firelight Media, tells the story of how Mark Jones, a former West Point cadet struggling with PTSD and alcoholism, got life in prison in Florida after an attempted carjacking — a sentence that even the victim viewed as too harsh. \n\nThrough the lens of Jones’ case, the documentary explores how statutes like Florida’s so-called “two-strikes” law, more formally called the Prison Releasee Reoffender law, can result in people getting mandatory maximum sentences, including life in prison, for crimes in which no one is injured. While Florida’s statute is among the strictest, many states have laws that increase prison time for repeat offenses.\n\nThen: What is it like to give birth — and be forced to say goodbye to your baby 24 hours later? FRONTLINE and The Marshall Project go inside Alabama’s Julia Tutwiler Prison for Women in the documentary “Tutwiler,” an unforgettable window into the lives of incarcerated pregnant women. Many of these women are survivors of domestic violence or have struggled with substance abuse disorders. Working with a group of doulas, they attend parenting classes, dream up names for their babies, and plan for how they’ll maintain their sobriety once they’ve served their time. \n\nBut nothing can fully prepare them for what’s to come. As one incarcerated woman says, “When you were locked up your whole pregnancy and it was just you and that baby, and then to walk away from the person that’s been there with you, it makes the strongest person break.”\n\n“Two Strikes” is a FRONTLINE Production with Noncompliant Films in association with Firelight Media & The Marshall Project. The director and producer is Ursula Liang. The producer is Tessa Travis. The co-producer & reporter is Cary Aspinwall of The Marshall Project. Edited by Eugene Yi. “Tutwiler” is a Requisite Media film for FRONTLINE and The Marshall Project in association with WORLD’s America ReFramed. The director is Elaine McMillion Sheldon. The reporter and producer is Alysia Santo of The Marshall Project. Edited by Chad Ervin and Elaine McMillion Sheldon. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Two Strikes\" and \"Tutwiler\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/two-strikes/\nhttps://www.pbs.org/wgbh/frontline/documentary/tutwiler/\n\n#Documentary #Prison #CriminalJustice #Florida #Alabama #Pregnancy\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Major support for FRONTLINE and for “Two Strikes” and “Tutwiler” is from the Corporation for Public Broadcasting. Additional support for “Tutwiler” is from the Lisa & Douglas Goldman Fund.\n\nCHAPTERS:\n0:00 - Prologue: Two Short Documentaries on the U.S. Criminal Justice System\n1:06 – “Two Strikes”: A Carjacking, an Arrest and a Life Sentence\n2:50 – Navigating a Life Sentence in a Florida Prison: ‘It’s a Long Time’\n5:46 – Mark Jones’ Journey From Military Academy to Life in Prison\n11:07 – Prosecutors Invoke Florida’s ‘Two-Strikes’ Law\n13:20 – Mark Jones and His Family Navigate His Sentence of Life Without Parole\n20:01 – “Tutwiler”: Pregnan" <> ..., "Two Strikes & Tutwiler: Inside the U.S. Criminal Justice System (full documentaries) | FRONTLINE", "dddcaa0e-3fbf-48bd-a40e-c8a14d862043", 3200, false, "ARLTyyEKpjE", "https://www.youtube.com/watch?v=ARLTyyEKpjE", 232, "/downloads/PBS Frontline/2023-09-05 Two Strikes & Tutwiler: Inside the U.S. Criminal Justice System (full documentaries) | FRONTLINE/Two Strikes & Tutwiler: Inside the U.S. Criminal Justice System (full documentaries) | FRONTLINE [ARLTyyEKpjE].mp4", false, false, false, 1, [], 96, ~U[2023-09-05 23:00:04Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "In collaboration with The Marshall Project, a two-part documentary special explores a “two-strikes” law in Florida, and the experience of being pregnant in prison in Alabama.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\n“Two Strikes,” a film produced as part of FRONTLINE’s fellowship with Firelight Media, tells the story of how Mark Jones, a former West Point cadet struggling with PTSD and alcoholism, got life in prison in Florida after an attempted carjacking — a sentence that even the victim viewed as too harsh. \n\nThrough the lens of Jones’ case, the documentary explores how statutes like Florida’s so-called “two-strikes” law, more formally called the Prison Releasee Reoffender law, can result in people getting mandatory maximum sentences, including life in prison, for crimes in which no one is injured. While Florida’s statute is among the strictest, many states have laws that increase prison time for repeat offenses.\n\nThen: What is it like to give birth — and be forced to say goodbye to your baby 24 hours later? FRONTLINE and The Marshall Project go inside Alabama’s Julia Tutwiler Prison for Women in the documentary “Tutwiler,” an unforgettable window into the lives of incarcerated pregnant women. Many of these women are survivors of domestic violence or have struggled with substance abuse disorders. Working with a group of doulas, they attend parenting classes, dream up names for their babies, and plan for how they’ll maintain their sobriety once they’ve served their time. \n\nBut nothing can fully prepare them for what’s to come. As one incarcerated woman says, “When you were locked up your whole pregnancy and it was just you and that baby, and then to walk away from the person that’s been there with you, it makes the strongest person break.”\n\n“Two Strikes” is a FRONTLINE Production with Noncompliant Films in association with Firelight Media & The Marshall Project. The director and producer is Ursula Liang. The producer is Tessa Travis. The co-producer & reporter is Cary Aspinwall of The Marshall Project. Edited by Eugene Yi. “Tutwiler” is a Requisite Media film for FRONTLINE and The Marshall Project in association with WORLD’s America ReFramed. The director is Elaine McMillion Sheldon. The reporter and producer is Alysia Santo of The Marshall Project. Edited by Chad Ervin and Elaine McMillion Sheldon. The editor-in-chief and executive produc (truncated) 13:15:14.610 [debug] QUERY OK source="sources" db=0.5ms idle=36.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.626 [debug] QUERY OK source="media_items" db=15.4ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-05 12:30:55Z], 1] 13:15:14.632 [debug] QUERY OK source="media_items" db=5.0ms idle=36.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mark Jones’ story in Florida illustrates how sentencing laws can put people who didn’t physically hurt anyone in prison for life. Watch an excerpt from the new documentary ‘Two Strikes,’ from FRONTLINE, The Marshall Project and Firelight Media.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAiring in a special two-part hour that goes inside America's criminal justice system, “Two Strikes” will be available to watch in full at pbs.org/frontline, on The Marshall Project's website, and in the PBS App starting Sept. 5, 2023, at 7/6c. \"Two Strikes\" will be available to watch at 10/9c on PBS stations and on YouTube. FRONTLINE's Sept. 5 hour will also include \"Tutwiler,\" a look at the complexities of pregnancy in prison.\n\nLearn more: https://www.pbs.org/wgbh/frontline/documentary/two-strikes/\n\n\"Two Strikes\" is a FRONTLINE Production with Noncompliant Films in association with Firelight Media & The Marshall Project. The director and producer is Ursula Liang. The producer is Tessa Travis. The co-producer & reporter is Cary Aspinwall of The Marshall Project. Edited by Eugene Yi. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#documentaryexcerpt #prison #criminaljustice #sentencing #florida \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B \nInstagram: https://www.instagram.com/frontlinepbs\u200B \nTwitter: https://twitter.com/frontlinepbs\u200B \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "A ‘Two-Strikes’ Law Put Him in Prison for Life. Even His Victim Said It Was Too Harsh | FRONTLINE", "18f310be-5447-46e2-81e0-cc7ae037f8a3", 139, false, "JBg0qN2Q5gM", "https://www.youtube.com/watch?v=JBg0qN2Q5gM", 233, "/downloads/PBS Frontline/2023-09-05 A ‘Two-Strikes’ Law Put Him in Prison for Life. Even His Victim Said It Was Too Harsh | FRONTLINE/A ‘Two-Strikes’ Law Put Him in Prison for Life. Even His Victim Said It Was Too Harsh | FRONTLINE [JBg0qN2Q5gM].mp4", false, false, false, 1, [], 96, ~U[2023-09-05 12:30:55Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "Mark Jones’ story in Florida illustrates how sentencing laws can put people who didn’t physically hurt anyone in prison for life. Watch an excerpt from the new documentary ‘Two Strikes,’ from FRONTLINE, The Marshall Project and Firelight Media.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAiring in a special two-part hour that goes inside America's criminal justice system, “Two Strikes” will be available to watch in full at pbs.org/frontline, on The Marshall Project's website, and in the PBS App starting Sept. 5, 2023, at 7/6c. \"Two Strikes\" will be available to watch at 10/9c on PBS stations and on YouTube. FRONTLINE's Sept. 5 hour will also include \"Tutwiler,\" a look at the complexities of pregnancy in prison.\n\nLearn more: https://www.pbs.org/wgbh/frontline/documentary/two-strikes/\n\n\"Two Strikes\" is a FRONTLINE Production with Noncompliant Films in association with Firelight Media & The Marshall Project. The director and producer is Ursula Liang. The producer is Tessa Travis. The co-producer & reporter is Cary Aspinwall of The Marshall Project. Edited by Eugene Yi. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#documentaryexcerpt #prison #criminaljustice #sentencing #florida \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B \nInstagram: https://www.instagram.com/frontlinepbs\u200B \nTwitter: https://twitter.com/frontlinepbs\u200B \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "A ‘Two-Strikes’ Law Put Him in Prison for Life. Even His Victim Said It Was Too Harsh | FRONTLINE", 139, false, "JBg0qN2Q5gM", "https://www.youtube.com/watch?v=JBg0qN2Q5gM", "/downloads/PBS Frontline/2023-09-05 A ‘Two-Strikes’ Law Put Him in Prison for Life. Even His Victim Said It Was Too Harsh | FRONTLINE/A ‘Two-Strikes’ Law Put Him in Prison for Life. Even His Victim Said It Was Too Harsh | FRONTLINE [JBg0qN2Q5gM].mp4", false, 1, ~U[2023-09-05 12:30:55Z]] 13:15:14.634 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=29.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.655 [debug] QUERY OK source="media_items" db=20.5ms idle=25.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-29 23:00:25Z], 1] 13:15:14.662 [debug] QUERY OK source="media_items" db=6.4ms idle=45.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A sequel to the award-winning 2016 documentary “Exodus,” this film tells the intimate stories of refugees and migrants fleeing poverty and violence and facing heightened nationalism and anti-immigrant sentiment. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nAs far-right nationalism was on the rise, this two-hour documentary offered an unforgettable window into the human stories of refugees and migrants caught in Europe’s tightened borders.\n\n“When we were back home, we’d talk about how peaceful and wonderful it would be in Europe, and that we’d live happily ever after,” said a young man named Azizzulah, who fled Afghanistan after his brother, who worked as a translator for the U.S. Army, was killed in a bombing. “But had I known that the way would be so difficult, I would have never come.”\n\nAs the wave of global migration and refugees continued and countries became less welcoming, “Exodus: The Journey Continues” provided an eye-opening look at the evolving situation, drawing on footage filmed by the refugees themselves. The documentary also followed several people featured in the 2016 “Exodus” documentary — including Sadiq, a young man from Afghanistan who was seeking asylum in Finland, and Isra’a, a young girl who fled Syria with her family and was let into Germany before Europe’s borders began to tighten.\n\nExplore additional reporting related to \"Exodus: The Journey Continues\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/exodus-the-journey-continues/\n\n“Exodus: The Journey Continues” was a Keo Films production for WGBH/FRONTLINE and BBC. The director was James Bluemel. The senior producer was Dan Edge. The executive producers for Keo Films were Will Anderson and Andrew Palmer. The executive producer of FRONTLINE was Raney Aronson-Rath.\n\n#Documentary #Refugees #MigrationCrisis\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nFrom Afghanistan to Serbia - 1:04 \nAn Afghan Family Stranded in Greece - 13:03 \nA Syrian Family Adjusts to Life in Germany - 21:10 \nRefugees and Migrants Stuck at the Serbia-Hungary Border - 33:00 \nAn Afghan Mother Tries to Reach Germany - 38:08 \nAn Iraqi Family in Limbo Due to U.S. Refugee Policies - 44:26\nLife in a Refugee Camp in Greece - 56:10\nAn Afghan Who Fled Danger in His Home Country Seeks Asylum in Finland - 59:53\nA Migrant from Guinea Attempts to Reach Spain - 1:12:13\nRefugees Face Rising Anti-Immigrant Sentiment - 1:21:39\nAnti-Refugee Sentiment Rises in Finland - 1:40:31\n‘Send Them Home’: Right-Wing Nationalist Parties Ascend in Europe- 1:44:34\nCredits - 1:51:56", "Exodus: The Journey Continues - Inside the Global Refugee Crisis (full documentary) | FRONTLINE", "61b52d25-760b-4e1d-975f-786923e7a445", 6797, false, "rDSleLX26Ho", "https://www.youtube.com/watch?v=rDSleLX26Ho", 234, "/downloads/PBS Frontline/2023-08-29 Exodus: The Journey Continues - Inside the Global Refugee Crisis (full documentary) | FRONTLINE/Exodus: The Journey Continues - Inside the Global Refugee Crisis (full documentary) | FRONTLINE [rDSleLX26Ho].mp4", false, false, false, 1, [], 98, ~U[2023-08-29 23:00:25Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "A sequel to the award-winning 2016 documentary “Exodus,” this film tells the intimate stories of refugees and migrants fleeing poverty and violence and facing heightened nationalism and anti-immigrant sentiment. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nAs far-right nationalism was on the rise, this two-hour documentary offered an unforgettable window into the human stories of refugees and migrants caught in Europe’s tightened borders.\n\n“When we were back home, we’d talk about how peaceful and wonderful it would be in Europe, and that we’d live happily ever after,” said a young man named Azizzulah, who fled Afghanistan after his brother, who worked as a translator for the U.S. Army, was killed in a bombing. “But had I known that the way would be so difficult, I would have never come.”\n\nAs the wave of global migration and refugees continued and countries became less welcoming, “Exodus: The Journey Continues” provided an eye-opening look at the evolving situation, drawing on footage filmed by the refugees themselves. The documentary also followed several people featured in the 2016 “Exodus” documentary — including Sadiq, a young man from Afghanistan who was seeking asylum in Finland, and Isra’a, a young girl who fled Syria with her family and was let into Germany before Europe’s borders began to tighten.\n\nExplore additional reporting related to \"Exodus: The Journey Continues\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/exodus-the-journey-continues/\n\n“Exodus: The Journey Continues” was a Keo Films production for WGBH/FRONTLINE and BBC. The director was James Bluemel. The senior producer was Dan Edge. The executive producers for Keo Films were Will Anderson and Andrew Palmer. The executive producer of FRONTLINE was Raney Aronson-Rath.\n\n#Documentary #Refugees #MigrationCrisis\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nFrom Afghanistan to Serbia - 1:04 \nAn Afghan Family Stranded in Greece - 13:03 \nA Syrian Family Adjusts to Life in Germany - 21:10 \nRefugees and Migrants Stuck at the Serbia-Hungary Border - 33:00 \nAn Afghan Mother Tries to Reach Germany - 38:08 \nAn Iraqi Family in Limbo Due to U.S. Refugee Policies - 44:26\nLife in a Refugee Camp in Greece - 56:10\nAn Afghan Who Fled Danger in His Home Country Seeks Asylum in Finland - 59:53\nA Migrant from Guinea Attempts to Reach Spain - 1:12:13\nRefugees Face Rising Anti-Immigrant Sentiment - 1:21:39\nAnti-Refugee Sentiment Rises in Finland - 1:40:31\n‘Send Them Home’: Right-Wing Nationalist Parties Ascend in Europe- 1:44:34\nCredits - (truncated) 13:15:14.663 [debug] QUERY OK source="sources" db=0.8ms idle=36.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.677 [debug] QUERY OK source="media_items" db=13.6ms idle=31.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-22 23:00:31Z], 1] 13:15:14.682 [debug] QUERY OK source="media_items" db=4.1ms idle=43.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigated how a growing number of young children were being prescribed powerful antipsychotic medications that had serious side effects and unknown long-term impacts at the time. (Aired 2008)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nAs the debate over medicating children continued to grow in the late 2000s, FRONTLINE spoke to parents, children, psychiatrists and researchers about the risks and benefits of prescribing powerful medications to children dealing with mental health issues.\n\n“The Medicated Child” was a FRONTLINE Co-production with RAINmedia, Inc. and was written, produced and directed by Marcela Gaviria. Will Cohen was co-producer. Daisy Wright was editor. Martin Smith was senior producer. The executive producer of FRONTLINE was David Fanning.\n\nExplore additional reporting on \"The Medicated Child\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/medicatedchild/\n\n#Documentary #MentalHealth #BipolarDisorder #ADHD\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nA Rise in Bipolar Disorder Diagnoses in Young Children - 1:15\nPrescribing Antipsychotic Medication to Children & Side Effects - 9:06\nAntidepressants & Antipsychotics for Children - 15:21\nResearching Pediatric Bipolar Disorder & a Cottage Industry of Diagnostic Centers - 37:35\nThe Children Taking Medication for Mental Illness - 48:22\nCredits - 52:48", "The Medicated Child (full documentary) | FRONTLINE", "74832470-99bd-46fb-9151-1324ac5f1d2c", 3272, false, "pRGK4v8NGCI", "https://www.youtube.com/watch?v=pRGK4v8NGCI", 235, "/downloads/PBS Frontline/2023-08-22 The Medicated Child (full documentary) | FRONTLINE/The Medicated Child (full documentary) | FRONTLINE [pRGK4v8NGCI].mp4", false, false, false, 1, [], 98, ~U[2023-08-22 23:00:31Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "FRONTLINE investigated how a growing number of young children were being prescribed powerful antipsychotic medications that had serious side effects and unknown long-term impacts at the time. (Aired 2008)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nAs the debate over medicating children continued to grow in the late 2000s, FRONTLINE spoke to parents, children, psychiatrists and researchers about the risks and benefits of prescribing powerful medications to children dealing with mental health issues.\n\n“The Medicated Child” was a FRONTLINE Co-production with RAINmedia, Inc. and was written, produced and directed by Marcela Gaviria. Will Cohen was co-producer. Daisy Wright was editor. Martin Smith was senior producer. The executive producer of FRONTLINE was David Fanning.\n\nExplore additional reporting on \"The Medicated Child\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/medicatedchild/\n\n#Documentary #MentalHealth #BipolarDisorder #ADHD\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nA Rise in Bipolar Disorder Diagnoses in Young Children - 1:15\nPrescribing Antipsychotic Medication to Children & Side Effects - 9:06\nAntidepressants & Antipsychotics for Children - 15:21\nResearching Pediatric Bipolar Disorder & a Cottage Industry of Diagnostic Centers - 37:35\nThe Children Taking Medication for Mental Illness - 48:22\nCredits - 52:48", "The Medicated Child (full documentary) | FRONTLINE", 3272, false, "pRGK4v8NGCI", "https://www.youtube.com/watch?v=pRGK4v8NGCI", "/downloads/PBS Frontline/2023-08-22 The Medicated Child (full documentary) | FRONTLINE/The Medicated Child (full documentary) | FRONTLINE [pRGK4v8NGCI].mp4", false, 1, ~U[2023-08-22 23:00:31Z]] 13:15:14.683 [debug] QUERY OK source="sources" db=0.7ms idle=27.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.696 [debug] QUERY OK source="media_items" db=12.9ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-15 23:00:21Z], 1] 13:15:14.700 [debug] QUERY OK source="media_items" db=3.4ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As credit card companies faced rising public anger and new regulations from Washington in 2009, FRONTLINE examined the industry’s impact on a fragile national economy. (Aired 2009)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nIn “The Card Game,” a collaboration with The New York Times, correspondent Lowell Bergman talked to industry insiders, lobbyists, politicians and consumer advocates as they debated new regulation designed to curtail the most abusive practices of credit card companies and the possible creation of a consumer finance protection agency.\n\n“The Card Game” was a FRONTLINE co-production with Cam Bay Productions and The New York Times. Lowell Bergman and Oriana Zill de Granados wrote and produced the documentary. The correspondent was Lowell Bergman. Stephanie Challberg was the editor. Raney Aronson-Rath was senior producer. David Fanning was executive producer.\n\nExplore additional reporting on \"The Card Game\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/creditcards/\n\n#Documentary #CreditCard #Debt #Banks\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Credit Card Game (full documentary) | FRONTLINE", "feb09ae8-a5f6-4449-abc0-298c41ae4b9a", 3280, false, "Rl-4zRU6wQw", "https://www.youtube.com/watch?v=Rl-4zRU6wQw", 236, "/downloads/PBS Frontline/2023-08-15 The Credit Card Game (full documentary) | FRONTLINE/The Credit Card Game (full documentary) | FRONTLINE [Rl-4zRU6wQw].mp4", false, false, false, 1, [], 98, ~U[2023-08-15 23:00:21Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "As credit card companies faced rising public anger and new regulations from Washington in 2009, FRONTLINE examined the industry’s impact on a fragile national economy. (Aired 2009)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\u200B.\n\nIn “The Card Game,” a collaboration with The New York Times, correspondent Lowell Bergman talked to industry insiders, lobbyists, politicians and consumer advocates as they debated new regulation designed to curtail the most abusive practices of credit card companies and the possible creation of a consumer finance protection agency.\n\n“The Card Game” was a FRONTLINE co-production with Cam Bay Productions and The New York Times. Lowell Bergman and Oriana Zill de Granados wrote and produced the documentary. The correspondent was Lowell Bergman. Stephanie Challberg was the editor. Raney Aronson-Rath was senior producer. David Fanning was executive producer.\n\nExplore additional reporting on \"The Card Game\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/creditcards/\n\n#Documentary #CreditCard #Debt #Banks\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Credit Card Game (full documentary) | FRONTLINE", 3280, false, "Rl-4zRU6wQw", "https://www.youtube.com/watch?v=Rl-4zRU6wQw", "/downloads/PBS Frontline/2023-08-15 The Credit Card Game (full documentary) | FRONTLINE/The Credit Card Game (full documentary) | FRONTLINE [Rl-4zRU6wQw].mp4", false, 1, ~U[2023-08-15 23:00:21Z]] 13:15:14.701 [debug] QUERY OK source="sources" db=0.4ms idle=23.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.716 [debug] QUERY OK source="media_items" db=15.4ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-08 23:00:11Z], 1] 13:15:14.722 [debug] QUERY OK source="media_items" db=4.0ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A powerful and intimate look at the realities of aging in America and the burgeoning population of people who are 85+ years old. (Aired 2006)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWhen the documentary “Living Old” was released, people over 85 were the fastest growing segment of the U.S. population. While medical advances enabled an unprecedented number of Americans to live longer and healthier lives, the documentary examined how this new longevity also had unintended consequences.\n\nFor millions of Americans, living longer also came to mean serious chronic illness and a protracted physical decline that could require an immense amount of care, often for years and sometimes even decades. Yet as the need for care started rising, the number of available caregivers dwindled. With families more dispersed and an overburdened healthcare system, many experts feared the country was on the threshold of a major crisis in care.\n\n“Living Old” was a FRONTLINE co-production with Mead Street Films. The documentary was written, produced and directed by Miri Navasky and Karen O’Connor. The executive producer of FRONTLINE was David Fanning.\n\nExplore additional reporting on \"Living Old\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/livingold/\n\n#Documentary #Aging #ElderCare\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nAging in America: Living Longer But With Chronic Diseases - 1:17\nA Looming Crisis in Elder Care - 8:56\nNursing Homes, Independence and Family Caregivers - 17:33\nCaring for Elders and Dealing With Death - 24:20\nWeighing Medical Procedures and Quality of Life - 35:22\nLong-term Care and End of Life Decisions - 44:45\nCredits - 53:11", "Aging in the U.S. (full documentary) | FRONTLINE", "ee7865e5-1028-4070-8ef0-707a75ed7749", 3293, false, "QMDsUdhymbQ", "https://www.youtube.com/watch?v=QMDsUdhymbQ", 237, "/downloads/PBS Frontline/2023-08-08 Aging in the U.S. (full documentary) | FRONTLINE/Aging in the U.S. (full documentary) | FRONTLINE [QMDsUdhymbQ].mp4", false, false, false, 1, [], 98, ~U[2023-08-08 23:00:11Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "A powerful and intimate look at the realities of aging in America and the burgeoning population of people who are 85+ years old. (Aired 2006)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWhen the documentary “Living Old” was released, people over 85 were the fastest growing segment of the U.S. population. While medical advances enabled an unprecedented number of Americans to live longer and healthier lives, the documentary examined how this new longevity also had unintended consequences.\n\nFor millions of Americans, living longer also came to mean serious chronic illness and a protracted physical decline that could require an immense amount of care, often for years and sometimes even decades. Yet as the need for care started rising, the number of available caregivers dwindled. With families more dispersed and an overburdened healthcare system, many experts feared the country was on the threshold of a major crisis in care.\n\n“Living Old” was a FRONTLINE co-production with Mead Street Films. The documentary was written, produced and directed by Miri Navasky and Karen O’Connor. The executive producer of FRONTLINE was David Fanning.\n\nExplore additional reporting on \"Living Old\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/livingold/\n\n#Documentary #Aging #ElderCare\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nAging in America: Living Longer But With Chronic Diseases - 1:17\nA Looming Crisis in Elder Care - 8:56\nNursing Homes, Independence and Family Caregivers - 17:33\nCaring for Elders and Dealing With Death - 24:20\nWeighing Medical Procedures and Quality of Life - 35:22\nLong-term Care and End of Life Decisions - 44:45\nCredits - 53:11", "Aging in the U.S. (full documentary) | FRONTLINE", 3293, false, "QMDsUdhymbQ", "https://www.youtube.com/watch?v=QMDsUdhymbQ", "/downloads/PBS Frontline/2023-08-08 Aging in the U.S. (full documentary) | FRONTLINE/Aging in the U.S. (full documentary) | FRONTLINE [QMDsUdhymbQ].mp4", false, 1, ~U[2023-08-08 23:00:11Z]] 13:15:14.724 [debug] QUERY OK source="sources" db=1.9ms idle=25.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.739 [debug] QUERY OK source="media_items" db=15.0ms idle=24.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-01 23:00:32Z], 1] 13:15:14.743 [debug] QUERY OK source="media_items" db=3.5ms idle=38.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 2011, FRONTLINE investigated a growing trend of airlines outsourcing their heavy aircraft maintenance from in-house to independent repair facilities. (Aired 2011)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the 2011 documentary “Flying Cheaper,” FRONTLINE examined the outsourcing of major airline repair work to U.S.-based contractors who kept costs low by using unlicensed mechanics and to foreign-based maintenance operations, from China to El Salvador. FRONTLINE correspondent Miles O’Brien investigated reports of undertrained mechanics, foreign workers who couldn’t read English language repair manuals, inadequate FAA oversight and the use of unauthorized airline parts.\n\n“Flying Cheaper” was a co-production with the Investigative Reporting Workshop that was produced by Rick Young and Catherine Rentz. Miles O’Brien was the correspondent. Rick Young was the writer. Leslie Atkins was the editor. Raney Aronson-Rath was series senior producer. David Fanning was executive producer.\n\nExplore additional reporting on \"Flying Cheaper\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/flying-cheaper/\n\n#Documentary #AirlineSafety #AirplaneMaintenance\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nAirplane Maintenance, Repairs and Safety - 01:04\nAn Independent Airplane Repair Facility in the U.S. - 04:51\nHow an Independent Airplane Repair Facility “Cleaned Up” Before an FAA Inspection - 12:43\nWhat Happens to the Airline Industry’s Safety Margins? - 15:49\nCredits - 18:01", "Flying Cheaper (full documentary) | FRONTLINE", "1e5778bc-35b0-4823-a546-19169b5ca446", 1161, false, "sw0b020OFj4", "https://www.youtube.com/watch?v=sw0b020OFj4", 238, "/downloads/PBS Frontline/2023-08-01 Flying Cheaper (full documentary) | FRONTLINE/Flying Cheaper (full documentary) | FRONTLINE [sw0b020OFj4].mp4", false, false, false, 1, [], 98, ~U[2023-08-01 23:00:32Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "In 2011, FRONTLINE investigated a growing trend of airlines outsourcing their heavy aircraft maintenance from in-house to independent repair facilities. (Aired 2011)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the 2011 documentary “Flying Cheaper,” FRONTLINE examined the outsourcing of major airline repair work to U.S.-based contractors who kept costs low by using unlicensed mechanics and to foreign-based maintenance operations, from China to El Salvador. FRONTLINE correspondent Miles O’Brien investigated reports of undertrained mechanics, foreign workers who couldn’t read English language repair manuals, inadequate FAA oversight and the use of unauthorized airline parts.\n\n“Flying Cheaper” was a co-production with the Investigative Reporting Workshop that was produced by Rick Young and Catherine Rentz. Miles O’Brien was the correspondent. Rick Young was the writer. Leslie Atkins was the editor. Raney Aronson-Rath was series senior producer. David Fanning was executive producer.\n\nExplore additional reporting on \"Flying Cheaper\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/flying-cheaper/\n\n#Documentary #AirlineSafety #AirplaneMaintenance\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nAirplane Maintenance, Repairs and Safety - 01:04\nAn Independent Airplane Repair Facility in the U.S. - 04:51\nHow an Independent Airplane Repair Facility “Cleaned Up” Before an FAA Inspection - 12:43\nWhat Happens to the Airline Industry’s Safety Margins? - 15:49\nCredits - 18:01", "Flying Cheaper (full documentary) | FRONTLINE", 1161, false, "sw0b020OFj4", "https://www.youtube.com/watch?v=sw0b020OFj4", "/downloads/PBS Frontline/2023-08-01 Flying Cheaper (full documentary) | FRONTLINE/Flying Cheaper (full documentary) | FRONTLINE [sw0b020OFj4].mp4", false, 1, ~U[2023-08-01 23:00:32Z]] 13:15:14.744 [debug] QUERY OK source="sources" db=0.5ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.759 [debug] QUERY OK source="media_items" db=14.8ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-25 23:00:10Z], 1] 13:15:14.764 [debug] QUERY OK source="media_items" db=3.8ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and NPR followed the trail of one of the final detainees released by the Obama administration from the prison at Guantanamo Bay. (Aired 2017)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWhen President Barack Obama first took office, he signed an executive order to close the controversial military prison at Guantanamo Bay, Cuba — where the U.S. has held terror suspects for years without charges. Though he didn’t succeed in closing Gitmo, a symbol of the post-9/11 “war on terror,” Obama made a final push to clear out the camp before President Donald Trump took over.\n\nThe documentary “Out of Gitmo” examines the challenges and complexities of releasing men who were once deemed “indefinite detainees” — those never charged with a crime but considered too great a risk to let go.\n\n“Out of Gitmo” was a collaboration with NPR and WGBH News. The writer and producer was James Jacoby. The correspondent was NPR/WGBH News reporter Arun Rath. The senior producer was Frank Koughan. The senior investigations editor for NPR was Robert Little. “Out of Gitmo” was a production with Left/Right Docs. The executive producers for Left/Right Docs were Ken Druckerman and Banks Tarver. The executive producer for FRONTLINE was Raney Aronson-Rath.\nExplore additional reporting on \"Out of Gitmo\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/out-of-gitmo/\n\n#Documentary #GuantanamoBay #Gitmo #Obama #WarOnTerror\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS: \nExamining the Push to Release Guantanamo Detainees in Obama’s Last Year - 1:41 \nMeeting a Former Guantanamo Detainee on Hunger Strike - 6:55\nFormer Guantanamo Detainee: ‘We Were Like Animals in Cages’ - 17:36\nObama’s Special Envoy for Guantanamo Closure Talks About Resettling Ex-Detainees - 27:42\nThe Guantanamo Bay Prison’s Future - 34:43\nCredits - 38:00", "Released From Guantanamo (Out of Gitmo) (full documentary) | FRONTLINE", "255a456d-3a76-4f6d-b7b2-58f4290fd770", 2359, false, "Wd5JfFjhfMQ", "https://www.youtube.com/watch?v=Wd5JfFjhfMQ", 239, "/downloads/PBS Frontline/2023-07-25 Released From Guantanamo (Out of Gitmo) (full documentary) | FRONTLINE/Released From Guantanamo (Out of Gitmo) (full documentary) | FRONTLINE [Wd5JfFjhfMQ].mp4", false, false, false, 1, [], 98, ~U[2023-07-25 23:00:10Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "FRONTLINE and NPR followed the trail of one of the final detainees released by the Obama administration from the prison at Guantanamo Bay. (Aired 2017)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWhen President Barack Obama first took office, he signed an executive order to close the controversial military prison at Guantanamo Bay, Cuba — where the U.S. has held terror suspects for years without charges. Though he didn’t succeed in closing Gitmo, a symbol of the post-9/11 “war on terror,” Obama made a final push to clear out the camp before President Donald Trump took over.\n\nThe documentary “Out of Gitmo” examines the challenges and complexities of releasing men who were once deemed “indefinite detainees” — those never charged with a crime but considered too great a risk to let go.\n\n“Out of Gitmo” was a collaboration with NPR and WGBH News. The writer and producer was James Jacoby. The correspondent was NPR/WGBH News reporter Arun Rath. The senior producer was Frank Koughan. The senior investigations editor for NPR was Robert Little. “Out of Gitmo” was a production with Left/Right Docs. The executive producers for Left/Right Docs were Ken Druckerman and Banks Tarver. The executive producer for FRONTLINE was Raney Aronson-Rath.\nExplore additional reporting on \"Out of Gitmo\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/out-of-gitmo/\n\n#Documentary #GuantanamoBay #Gitmo #Obama #WarOnTerror\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS: \nExamining the Push to Release Guantanamo Detainees in Obama’s Last Year - 1:41 \nMeeting a Former Guantanamo Detainee on Hunger Strike - 6:55\nFormer Guantanamo Detainee: ‘We Were Like Animals in Cages’ - 17:36\nObama’s Special Envoy for Guantanamo Closure Talks About Resettling Ex-Detainees - 27:42\nThe Guantanamo Bay Prison’s Future - 34:43\nCredits - 38:00", "Released From Guantanamo (Out of Gitmo) (full documentary) | FRONTLINE", 2359, false, "Wd5JfFjhfMQ", "https://www.youtube.com/watch?v=Wd5JfFjhfMQ", "/downloads/PBS Frontline/2023-07-25 Released From Guantanamo (Out of Gitmo) (full documentary) | FRONTLINE/Released From Guantanamo (Out of Gitmo) (full documentary) | FRONTLINE [Wd5JfFjhfMQ].mp4", false, 1, ~U[2023-07-25 23:00:10Z]] 13:15:14.765 [debug] QUERY OK source="sources" db=0.5ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.778 [debug] QUERY OK source="media_items" db=12.8ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-24 21:00:01Z], 1] 13:15:14.900 [debug] QUERY OK source="media_items" db=120.6ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After the tragic Uvalde school shooting in 2022, Abel Ortiz, an art professor at Southwest Texas Junior College, asked artists from across the state to come together to use the power of art to heal. See the results of their efforts in this video.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nFor more reporting on the aftermath of the Robb Elementary shooting, watch “After Uvalde: Guns, Grief & Texas Politics”: https://www.pbs.org/wgbh/frontline/documentary/after-uvalde-guns-grief-texas-politics/\n\n“After Uvalde: Guns, Grief & Texas Politics” is a FRONTLINE production with Futuro Investigates, a division of Futuro Media. The director is Amy Bucher. The producer and co-director is Heidi Burke. The writers are Amy Bucher and Heidi Burke. The correspondent is Maria Hinojosa. The documentary includes reporting from Texas Tribune reporters Uriel J. García, Jinitzail Hernández, Zach Despart and reporter for the ProPublica-Texas Tribune Investigative Initiative, Perla Trevizo. The editor-in-chief of The Texas Tribune is Sewell Chan. The executive producers of Futuro Investigates are Peniley Ramírez and Maria Hinojosa. The president of Futuro Media is Julio Ricardo Varela. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#uvalde #SchoolShootingSurvivors #texas \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B Instagram: https://www.instagram.com/frontlinepbs\u200B Twitter: https://twitter.com/frontlinepbs\u200B Facebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How a Group of Texas Artists Came Together to Honor Uvalde’s Lost Kids | FRONTLINE", "8215e314-cfad-4d87-be6f-af6453445ca8", 273, false, "12rUsvSOUe8", "https://www.youtube.com/watch?v=12rUsvSOUe8", 240, "/downloads/PBS Frontline/2023-07-24 How a Group of Texas Artists Came Together to Honor Uvalde’s Lost Kids | FRONTLINE/How a Group of Texas Artists Came Together to Honor Uvalde’s Lost Kids | FRONTLINE [12rUsvSOUe8].mp4", false, false, false, 1, [], 98, ~U[2023-07-24 21:00:01Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "After the tragic Uvalde school shooting in 2022, Abel Ortiz, an art professor at Southwest Texas Junior College, asked artists from across the state to come together to use the power of art to heal. See the results of their efforts in this video.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nFor more reporting on the aftermath of the Robb Elementary shooting, watch “After Uvalde: Guns, Grief & Texas Politics”: https://www.pbs.org/wgbh/frontline/documentary/after-uvalde-guns-grief-texas-politics/\n\n“After Uvalde: Guns, Grief & Texas Politics” is a FRONTLINE production with Futuro Investigates, a division of Futuro Media. The director is Amy Bucher. The producer and co-director is Heidi Burke. The writers are Amy Bucher and Heidi Burke. The correspondent is Maria Hinojosa. The documentary includes reporting from Texas Tribune reporters Uriel J. García, Jinitzail Hernández, Zach Despart and reporter for the ProPublica-Texas Tribune Investigative Initiative, Perla Trevizo. The editor-in-chief of The Texas Tribune is Sewell Chan. The executive producers of Futuro Investigates are Peniley Ramírez and Maria Hinojosa. The president of Futuro Media is Julio Ricardo Varela. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#uvalde #SchoolShootingSurvivors #texas \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B Instagram: https://www.instagram.com/frontlinepbs\u200B Twitter: https://twitter.com/frontlinepbs\u200B Facebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How a Group of Texas Artists Came Together to Honor Uvalde’s Lost Kids | FRONTLINE", 273, false, "12rUsvSOUe8", "https://www.youtube.com/watch?v=12rUsvSOUe8", "/downloads/PBS Frontline/2023-07-24 How a Group of Texas Artists Came Together to Honor Uvalde’s Lost Kids | FRONTLINE/How a Group of Texas Artists Came Together to Honor Uvalde’s Lost Kids | FRONTLINE [12rUsvSOUe8].mp4", false, 1, ~U[2023-07-24 21:00:01Z]] 13:15:14.900 [debug] QUERY OK source="sources" db=0.5ms idle=140.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.914 [debug] QUERY OK source="media_items" db=13.1ms idle=136.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-18 23:00:19Z], 1] 13:15:14.968 [debug] QUERY OK source="media_items" db=53.6ms idle=148.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As Barack Obama was sworn in for his second term, FRONTLINE took a probing look at the first four years of his presidency. (Aired 2013) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom President Barack Obama’s battles with Republican opponents over health care and the economy, to his dramatic expansion of targeted killings of enemies abroad, “Inside Obama’s Presidency” examined the 44th U.S. president’s key decisions and experiences during his first term — and how they might inform his second. \n\n“Inside Obama’s Presidency” was a FRONTLINE Production with the Kirk Documentary Group. The director was Michael Kirk. The writers were Michael Kirk & Mike Wiser. The producers were Michael Kirk, Jim Gilmore and Mike Wiser. The reporter was Jim Gilmore. The deputy executive producer of FRONTLINE was Raney Aronson-Rath. The executive producer of FRONTLINE was David Fanning.\n\nExplore additional reporting related to \"Inside Obama’s Presidency\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/inside-obamas-presidency/\n\n#Documentary #BarackObama #WhiteHouse\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nBarack Obama Wins 2008 Election and Inherits A Financial Crisis - 00:50\nIn 2009, Republicans Develop Plan to Oppose Obama’s Initiatives - 04:06\nIn 2009, Financial Reform Slips Away - 12:55\nThe Obama Administration and the Price of Health Care Reform - 27:16\nObama’s Covert War: Targeted Killings in the “War on Terror” - 35:17 \n2011 Compromise on National Debt Creates ‘Fiscal Cliff’ - 40:03\n49:08 - Obama Returns to 2012 Presidential Campaign Trail ‘Changed’\nCredits - 51:57", "Inside Obama's Presidency (full documentary) | FRONTLINE", "828f88a0-8866-4815-a4fd-2d4120a3d59b", 3196, false, "NwLOuwtPAJ4", "https://www.youtube.com/watch?v=NwLOuwtPAJ4", 241, "/downloads/PBS Frontline/2023-07-18 Inside Obama's Presidency (full documentary) | FRONTLINE/Inside Obama's Presidency (full documentary) | FRONTLINE [NwLOuwtPAJ4].mp4", false, false, false, 1, [], 98, ~U[2023-07-18 23:00:19Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "As Barack Obama was sworn in for his second term, FRONTLINE took a probing look at the first four years of his presidency. (Aired 2013) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom President Barack Obama’s battles with Republican opponents over health care and the economy, to his dramatic expansion of targeted killings of enemies abroad, “Inside Obama’s Presidency” examined the 44th U.S. president’s key decisions and experiences during his first term — and how they might inform his second. \n\n“Inside Obama’s Presidency” was a FRONTLINE Production with the Kirk Documentary Group. The director was Michael Kirk. The writers were Michael Kirk & Mike Wiser. The producers were Michael Kirk, Jim Gilmore and Mike Wiser. The reporter was Jim Gilmore. The deputy executive producer of FRONTLINE was Raney Aronson-Rath. The executive producer of FRONTLINE was David Fanning.\n\nExplore additional reporting related to \"Inside Obama’s Presidency\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/inside-obamas-presidency/\n\n#Documentary #BarackObama #WhiteHouse\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nBarack Obama Wins 2008 Election and Inherits A Financial Crisis - 00:50\nIn 2009, Republicans Develop Plan to Oppose Obama’s Initiatives - 04:06\nIn 2009, Financial Reform Slips Away - 12:55\nThe Obama Administration and the Price of Health Care Reform - 27:16\nObama’s Covert War: Targeted Killings in the “War on Terror” - 35:17 \n2011 Compromise on National Debt Creates ‘Fiscal Cliff’ - 40:03\n49:08 - Obama Returns to 2012 Presidential Campaign Trail ‘Changed’\nCredits - 51:57", "Inside Obama's Presidency (full documentary) | FRONTLINE", 3196, false, "NwLOuwtPAJ4", "https://www.youtube.com/watch?v=NwLOuwtPAJ4", "/downloads/PBS Frontline/2023-07-18 Inside Obama's Presidency (full documentary) | FRONTLINE/Inside Obama's Presidency (full documentary) | FRONTLINE [NwLOuwtPAJ4].mp4", false, 1, ~U[2023-07-18 23:00:19Z]] 13:15:14.969 [debug] QUERY OK source="sources" db=0.9ms idle=189.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:14.983 [debug] QUERY OK source="media_items" db=13.9ms idle=70.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-12 01:00:26Z], 1] 13:15:14.988 [debug] QUERY OK source="media_items" db=4.3ms idle=83.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It’s been described as the most serious threat to Vladimir Putin’s leadership in years: the armed rebellion on June 23, led by the Russian mercenary Wagner Group and its leader, Yevgeny Prigozhin.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nPrigozhin and his forces ultimately stood down, but the mutiny raised new questions about the strength of Putin’s grip on power amid discontent around his troubled war on Ukraine.\nVeteran filmmaker Michael Kirk and his team examine the story of Putin’s rise, his clashes at home and abroad, how his troubled Ukraine war led to this moment of uncertainty and what it could portend for the country, the region and the world.\n\nExplore additional reporting related to \"Putin’s Crisis\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/putins-crisis/ \n\n“Putin’s Crisis” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporter is Vanessa Fica. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #Putin #Russia #Prigozhin\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nPutin During the Fall of the Soviet Union and Russia’s 1991 Failed Coup - 5:54 \nPutin’s Political Rise and How He Dealt With Threats - 11:39\nHow Putin Reacted to Pro-Democracy Protests in Russia in 2011-2012 - 20:49\nPutin’s Actions in Crimea and Ukraine in 2014 and the Rise of Wagner Group - 28:38\nYevgeny Prigozhin’s Role in the 2016 U.S. Elections and in Africa and the Middle East - 32:03\nPutin Launches a Full-Scale Invasion of Ukraine in 2022- 38:22\nPrigozhin & Wagner Group’s Role in the Ukraine War - 44:04\nCredits – 53:16", "How Yevgeny Prigozhin posed a serious threat to Putin’s authority (full documentary) | FRONTLINE", "86066939-53de-4808-b9a2-86692d5da28d", 3196, false, "ZW7syrEnJWk", "https://www.youtube.com/watch?v=ZW7syrEnJWk", 242, "/downloads/PBS Frontline/2023-07-12 How Yevgeny Prigozhin posed a serious threat to Putin’s authority (full documentary) | FRONTLINE/How Yevgeny Prigozhin posed a serious threat to Putin’s authority (full documentary) | FRONTLINE [ZW7syrEnJWk].NA", false, false, false, 1, [], 98, ~U[2023-07-12 01:00:26Z], ~U[2026-04-18 18:15:14Z], ~U[2026-04-18 18:15:14Z], "It’s been described as the most serious threat to Vladimir Putin’s leadership in years: the armed rebellion on June 23, led by the Russian mercenary Wagner Group and its leader, Yevgeny Prigozhin.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nPrigozhin and his forces ultimately stood down, but the mutiny raised new questions about the strength of Putin’s grip on power amid discontent around his troubled war on Ukraine.\nVeteran filmmaker Michael Kirk and his team examine the story of Putin’s rise, his clashes at home and abroad, how his troubled Ukraine war led to this moment of uncertainty and what it could portend for the country, the region and the world.\n\nExplore additional reporting related to \"Putin’s Crisis\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/putins-crisis/ \n\n“Putin’s Crisis” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporter is Vanessa Fica. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #Putin #Russia #Prigozhin\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nPutin During the Fall of the Soviet Union and Russia’s 1991 Failed Coup - 5:54 \nPutin’s Political Rise and How He Dealt With Threats - 11:39\nHow Putin Reacted to Pro-Democracy Protests in Russia in 2011-2012 - 20:49\nPutin’s Actions in Crimea and Ukraine in 2014 and the Rise of Wagner Group - 28:38\nYevgeny Prigozhin’s Role in the 2016 U.S. Elections and in Africa and the Middle East - 32:03\nPutin Launches a Full-Scale Invasion of Ukraine in 2022- 38:22\nPrigozhin & Wagner Group’s Role in the Ukraine War - 44:04\nCredits – 53:16", "How Yevgeny Prigozhin posed a serious threat to Putin’s authority (full documentary) | FRONTLINE", 3196, false, "ZW7syrEnJWk", "https://www.youtube.com/watch?v=ZW7syrEnJWk", "/downloads/PBS Frontline/2023-07-12 How Yevgeny Prigozhin posed a serious threat to Putin’s authority (full documentary) | FRONTLINE/How Yevgeny Prigozhin posed a serious threat to Putin’s authority (full documentary) | FRONTLINE [ZW7syrEnJWk].NA", false, 1, ~U[2023-07-12 01:00:26Z]] 13:15:14.989 [debug] QUERY OK source="sources" db=0.6ms idle=74.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.005 [debug] QUERY OK source="media_items" db=15.5ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-11 19:42:13Z], 1] 13:15:15.010 [debug] QUERY OK source="media_items" db=3.6ms idle=36.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“It reveals that the emperor has no clothes,” journalist Peter Baker says of Yevgeny Prigozhin’s armed mutiny in Russia on June 23 in this excerpt from the FRONTLINE documentary “Putin’s Crisis.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“It reveals that it is conceivable to stand against him,” Baker says. “And if you’re Putin, you’re looking around that room and you’re saying, ‘Which of these people has a knife in his belt? Which of these people might be thinking about moving on me next?’”\n\n“Putin’s Crisis” will be available to watch in full at pbs.org/frontline and in the PBS App starting July 11, 2023, at 7/6c.\n\nDrawing on both new interviews and the team’s years of reporting on the Russian leader, the documentary tells the inside story of Putin’s rise, his clashes at home and abroad, and how his war on Ukraine led to unexpected new challenges to his power.\n\nLearn more on FRONTLINE's website: https://www.pbs.org/wgbh/frontline/documentary/putins-crisis/\n\n“Putin’s Crisis” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporter is Vanessa Fica. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#documentary #Putin #Russia #Prigozhin\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B \nInstagram: https://www.instagram.com/frontlinepbs\u200B \nTwitter: https://twitter.com/frontlinepbs\u200B \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "What the Wagner Group Mutiny Reveals About Putin’s Grip on Power | FRONTLINE", "099c9504-929e-4d22-8090-323ca7433012", 250, false, "vul_iyjb0NA", "https://www.youtube.com/watch?v=vul_iyjb0NA", 243, "/downloads/PBS Frontline/2023-07-11 What the Wagner Group Mutiny Reveals About Putin’s Grip on Power | FRONTLINE/What the Wagner Group Mutiny Reveals About Putin’s Grip on Power | FRONTLINE [vul_iyjb0NA].mp4", false, false, false, 1, [], 98, ~U[2023-07-11 19:42:13Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "“It reveals that the emperor has no clothes,” journalist Peter Baker says of Yevgeny Prigozhin’s armed mutiny in Russia on June 23 in this excerpt from the FRONTLINE documentary “Putin’s Crisis.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“It reveals that it is conceivable to stand against him,” Baker says. “And if you’re Putin, you’re looking around that room and you’re saying, ‘Which of these people has a knife in his belt? Which of these people might be thinking about moving on me next?’”\n\n“Putin’s Crisis” will be available to watch in full at pbs.org/frontline and in the PBS App starting July 11, 2023, at 7/6c.\n\nDrawing on both new interviews and the team’s years of reporting on the Russian leader, the documentary tells the inside story of Putin’s rise, his clashes at home and abroad, and how his war on Ukraine led to unexpected new challenges to his power.\n\nLearn more on FRONTLINE's website: https://www.pbs.org/wgbh/frontline/documentary/putins-crisis/\n\n“Putin’s Crisis” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporter is Vanessa Fica. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#documentary #Putin #Russia #Prigozhin\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B \nInstagram: https://www.instagram.com/frontlinepbs\u200B \nTwitter: https://twitter.com/frontlinepbs\u200B \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "What the Wagner Group Mutiny Reveals About Putin’s Grip on Power | FRONTLINE", 250, false, "vul_iyjb0NA", "https://www.youtube.com/watch?v=vul_iyjb0NA", "/downloads/PBS Frontline/2023-07-11 What the Wagner Group Mutiny Reveals About Putin’s Grip on Power | FRONTLINE/What the Wagner Group Mutiny Reveals About Putin’s Grip on Power | FRONTLINE [vul_iyjb0NA].mp4", false, 1, ~U[2023-07-11 19:42:13Z]] 13:15:15.011 [debug] QUERY OK source="sources" db=0.7ms idle=26.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.024 [debug] QUERY OK source="media_items" db=13.0ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-30 20:39:57Z], 1] 13:15:15.029 [debug] QUERY OK source="media_items" db=4.0ms idle=35.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After the deaths of Nika Shakarami and Sarina Esmailzadeh, two teen girls who’d attended anti-government protests in Iran following Mahsa Zhina Amini's death in police custody, schoolgirls across the country began to hold protests of their own. Watch an excerpt from the new documentary \"Inside the Iranian Uprising.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“Inside the Iranian Uprising” premieres in full on streaming platforms June 29 and on PBS stations August 8. The documentary features the harrowing stories of protesters, some of whom are still in the country and are speaking out despite the risks, and it sheds new light on the lengths to which the regime of Ayatollah Ali Khamenei has gone to put down the uprising. \n\nLearn more on FRONTLINE's website: https://to.pbs.org/46p95st\n\"Inside the Iranian Uprising\" is a Passion Pictures production for GBH/FRONTLINE in association with BBC and RAI. The producer and director is Majed Neisi. The producer is Sasha Joelle Achilli. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#DocumentaryExcerpt #Iran #WomensRights #IranProtestsSubscribe on YouTube: http://bit.ly/1BycsJW\u200BInstagram: https://www.instagram.com/frontlinepbs\u200BTwitter: https://twitter.com/frontlinepbs\u200BFacebook: https://www.facebook.com/frontlineFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How Schoolgirls in Iran Helped Fuel a Protest Movement | Inside the Iranian Uprising | FRONTLINE", "5018df97-e04c-4ac5-9a44-323d895691fe", 147, false, "3Y6Z-iJgqtE", "https://www.youtube.com/watch?v=3Y6Z-iJgqtE", 244, "/downloads/PBS Frontline/2023-06-30 How Schoolgirls in Iran Helped Fuel a Protest Movement | Inside the Iranian Uprising | FRONTLINE/How Schoolgirls in Iran Helped Fuel a Protest Movement | Inside the Iranian Uprising | FRONTLINE [3Y6Z-iJgqtE].mp4", false, false, false, 1, [], 97, ~U[2023-06-30 20:39:57Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "After the deaths of Nika Shakarami and Sarina Esmailzadeh, two teen girls who’d attended anti-government protests in Iran following Mahsa Zhina Amini's death in police custody, schoolgirls across the country began to hold protests of their own. Watch an excerpt from the new documentary \"Inside the Iranian Uprising.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“Inside the Iranian Uprising” premieres in full on streaming platforms June 29 and on PBS stations August 8. The documentary features the harrowing stories of protesters, some of whom are still in the country and are speaking out despite the risks, and it sheds new light on the lengths to which the regime of Ayatollah Ali Khamenei has gone to put down the uprising. \n\nLearn more on FRONTLINE's website: https://to.pbs.org/46p95st\n\"Inside the Iranian Uprising\" is a Passion Pictures production for GBH/FRONTLINE in association with BBC and RAI. The producer and director is Majed Neisi. The producer is Sasha Joelle Achilli. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#DocumentaryExcerpt #Iran #WomensRights #IranProtestsSubscribe on YouTube: http://bit.ly/1BycsJW\u200BInstagram: https://www.instagram.com/frontlinepbs\u200BTwitter: https://twitter.com/frontlinepbs\u200BFacebook: https://www.facebook.com/frontlineFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How Schoolgirls in Iran Helped Fuel a Protest Movement | Inside the Iranian Uprising | FRONTLINE", 147, false, "3Y6Z-iJgqtE", "https://www.youtube.com/watch?v=3Y6Z-iJgqtE", "/downloads/PBS Frontline/2023-06-30 How Schoolgirls in Iran Helped Fuel a Protest Movement | Inside the Iranian Uprising | FRONTLINE/How Schoolgirls in Iran Helped Fuel a Protest Movement | Inside the Iranian Uprising | FRONTLINE [3Y6Z-iJgqtE].mp4", false, 1, ~U[2023-06-30 20:39:57Z]] 13:15:15.030 [debug] QUERY OK source="sources" db=0.6ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.045 [debug] QUERY OK source="media_items" db=15.0ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-30 20:18:55Z], 1] 13:15:15.051 [debug] QUERY OK source="media_items" db=4.3ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["With a trove of gripping footage filmed by protestors, this documentary goes inside the uprising that rocked Iran after the death of a young woman in police custody — and sheds new light on a regime under unprecedented pressure.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLast fall, anti-government protests swept across Iran after the death in police custody of a young woman, Mahsa Zhina Amini, who was accused of not adhering to the Islamic regime’s strict dress code. In the crackdown on protests that followed, human rights groups estimate that more than 500 Iranians have been killed, including 72 children.\n\nIn a country where journalists are tightly controlled, young Iranians have been filming the uprising themselves and posting the videos online. For more than six months, FRONTLINE has been gathering and reviewing over 100 hours of this footage, cross-checking it with testimony from eyewitnesses and protestors, and following activists and exiles who have been gathering evidence of human rights violations.\n\nThe resulting documentary, “Inside the Iranian Uprising,” premieres on streaming platforms June 29 and on PBS stations August 8. It features the harrowing stories of protestors, some of whom are still in the country and are speaking out despite the risks, and it sheds new light on the lengths to which the regime of Ayatollah Ali Khamenei has gone to put down the uprising. \n\n“The people are now like a volcano,” one interviewee says. “I am a volcano.”\n\nExplore additional reporting related to \"Inside The Iranian Uprising\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/inside-the-iranian-uprising/\n\nInside the Iranian Uprising is a Passion Pictures production for GBH/FRONTLINE in association with BBC and RAI. The producer and director is Majed Neisi. The producer is Sasha Joelle Achilli. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #Iran #WomensRights #IranProtests\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nMahsa Zhina Amini’s Death in Tehran, Iran,in September 2022 Sparks Protests - 2:33\nProtester Describes Brutal Detention by Iran’s Morality Police – 6:40\nFemale Protesters in Iran Remove Hijabs to Protest Regime in 2022 - 12:07\nZar Amir Ebrahimi, Actor Turned Activist, Gathers Accounts of Regime Crackdown - 18:56\nThe Death of 16-Year-Old Nika Shakarami During Iran Protests – 20:10\nIranian Regime Cracks Down on Protests in 2022 – 27:28\nThe Death of 16-Year-Old Sarina Esmailzadeh During Iran Protests – 31:08\nHow Iranian Schoolgirls Helped Fuel the Protest Movement - 34:31\nIranians Detained in Relation to Protests Describe Torture, Sexual Assault - 38:15\nThe Iranian Regime’s Crackdown Escalates in November 2022 - 45:42\nCredits – 51:14", "Inside the Iranian Uprising (full documentary) | FRONTLINE", "756be234-5e71-4ba6-a2ae-7a240f6c5908", 3155, false, "VYo7jvFXIiQ", "https://www.youtube.com/watch?v=VYo7jvFXIiQ", 245, "/downloads/PBS Frontline/2023-06-30 Inside the Iranian Uprising (full documentary) | FRONTLINE/Inside the Iranian Uprising (full documentary) | FRONTLINE [VYo7jvFXIiQ].NA", false, false, false, 1, [], 97, ~U[2023-06-30 20:18:55Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "With a trove of gripping footage filmed by protestors, this documentary goes inside the uprising that rocked Iran after the death of a young woman in police custody — and sheds new light on a regime under unprecedented pressure.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLast fall, anti-government protests swept across Iran after the death in police custody of a young woman, Mahsa Zhina Amini, who was accused of not adhering to the Islamic regime’s strict dress code. In the crackdown on protests that followed, human rights groups estimate that more than 500 Iranians have been killed, including 72 children.\n\nIn a country where journalists are tightly controlled, young Iranians have been filming the uprising themselves and posting the videos online. For more than six months, FRONTLINE has been gathering and reviewing over 100 hours of this footage, cross-checking it with testimony from eyewitnesses and protestors, and following activists and exiles who have been gathering evidence of human rights violations.\n\nThe resulting documentary, “Inside the Iranian Uprising,” premieres on streaming platforms June 29 and on PBS stations August 8. It features the harrowing stories of protestors, some of whom are still in the country and are speaking out despite the risks, and it sheds new light on the lengths to which the regime of Ayatollah Ali Khamenei has gone to put down the uprising. \n\n“The people are now like a volcano,” one interviewee says. “I am a volcano.”\n\nExplore additional reporting related to \"Inside The Iranian Uprising\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/inside-the-iranian-uprising/\n\nInside the Iranian Uprising is a Passion Pictures production for GBH/FRONTLINE in association with BBC and RAI. The producer and director is Majed Neisi. The producer is Sasha Joelle Achilli. The senior producer is Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #Iran #WomensRights #IranProtests\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nMahsa Zhina Amini’s Death in Tehran, Iran,in September 2022 Sparks Protests - 2:33\nProtester Describes Brutal Detention by Iran’s Morality Police – 6:40\nFemale Protesters in Iran Remove Hijabs to Protest Regime in 2022 - 12:07\nZar Amir Ebrahimi, Actor Turned Activist, Gathers Accounts of Regime Crackdown - 18:56\nThe Death of 16-Year-Old Nika Shakarami During Iran Protests – 20:10\nIranian Regime Cracks Down on Protests in 2022 – 27:28\nThe Dea (truncated) 13:15:15.052 [debug] QUERY OK source="sources" db=0.5ms idle=26.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.068 [debug] QUERY OK source="media_items" db=15.8ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-20 23:00:15Z], 1] 13:15:15.072 [debug] QUERY OK source="media_items" db=3.7ms idle=38.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE followed the stories of refugees and migrants as they left their home countries and embarked on dangerous journeys in search of safety and a better life in Europe. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B\n\nFRONTLINE’s two-hour documentary told the first-person stories of refugees and migrants fleeing war, persecution and hardship — drawing on footage filmed by the people themselves. \n\nThrough its harrowing access and intimacy, “Exodus” exposed a shadow-world of human traffickers exploiting the migration crisis for profit and revealed the challenges and choices these refugees and migrants face every day. \n\n“Anyone can become a refugee,” says Hassan in the documentary. He’s a former English teacher who fled his home in Syria, after he says he was beaten by government forces. “It’s not something which you choose. It’s something that happens to you.”\n\n“Exodus” is a Keo Films production for WGBH/FRONTLINE and BBC. The director is James Bluemel. The senior producer is Dan Edge. The executive producer for Keo Films is Will Anderson. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Exodus\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/exodus/\n\n#Documentary #Refugees #MigrantBoat \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Journey of Syrian Refugees From Turkey - 01:04\nCrossing the Mediterranean Sea in a Sinking Dinghy - 17:39\nRefugees From Syria, Afghanistan Arrive in Greece - 26:35\nRefugees and Migrants Cross the Sahara Desert - 45:45\nThe Role Smugglers Played in Refugees’ and Migrants’ European Journeys - 53:30\nThe Migration Journey Through Libya - 1:10:09\nRefugees Crossing Borders in Europe in 2015-2016 - 1:15:08\n‘Anyone Can Become a Refugee’ - 1:32:30\nCredits - 1:51:57", "Exodus (full documentary) | FRONTLINE", "b14eb142-e7ea-4a41-baca-8b5838bbb3fe", 6796, false, "K1wvQ_scIbk", "https://www.youtube.com/watch?v=K1wvQ_scIbk", 246, "/downloads/PBS Frontline/2023-06-20 Exodus (full documentary) | FRONTLINE/Exodus (full documentary) | FRONTLINE [K1wvQ_scIbk].mp4", false, false, false, 1, [], 98, ~U[2023-06-20 23:00:15Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "FRONTLINE followed the stories of refugees and migrants as they left their home countries and embarked on dangerous journeys in search of safety and a better life in Europe. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B\n\nFRONTLINE’s two-hour documentary told the first-person stories of refugees and migrants fleeing war, persecution and hardship — drawing on footage filmed by the people themselves. \n\nThrough its harrowing access and intimacy, “Exodus” exposed a shadow-world of human traffickers exploiting the migration crisis for profit and revealed the challenges and choices these refugees and migrants face every day. \n\n“Anyone can become a refugee,” says Hassan in the documentary. He’s a former English teacher who fled his home in Syria, after he says he was beaten by government forces. “It’s not something which you choose. It’s something that happens to you.”\n\n“Exodus” is a Keo Films production for WGBH/FRONTLINE and BBC. The director is James Bluemel. The senior producer is Dan Edge. The executive producer for Keo Films is Will Anderson. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Exodus\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/exodus/\n\n#Documentary #Refugees #MigrantBoat \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Journey of Syrian Refugees From Turkey - 01:04\nCrossing the Mediterranean Sea in a Sinking Dinghy - 17:39\nRefugees From Syria, Afghanistan Arrive in Greece - 26:35\nRefugees and Migrants Cross the Sahara Desert - 45:45\nThe Role Smugglers Played in Refugees’ and Migrants’ European Journeys - 53:30\nThe Migration Journey Through Libya - 1:10:09\nRefugees Crossing Borders in Europe in 2015-2016 - 1:15:08\n‘Anyone Can Become a Refugee’ - 1:32:30\nCredits - 1:51:57", "Exodus (full documentary) | FRONTLINE", 6796, false, "K1wvQ_scIbk", "https://www.youtube.com/watch?v=K1wvQ_scIbk", "/downloads/PBS Frontline/2023-06-20 Exodus (full documentary) | FRONTLINE/Exodus (full documentary) | FRONTLINE [K1wvQ_scIbk].mp4", false, 1, ~U[2023-06-20 23:00:15Z]] 13:15:15.073 [debug] QUERY OK source="sources" db=0.4ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.090 [debug] QUERY OK source="media_items" db=16.4ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-14 02:00:02Z], 1] 13:15:15.131 [debug] QUERY OK source="media_items" db=41.0ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Deadly traffic accidents involving large trucks have surged over the past decade. FRONTLINE and ProPublica investigate one particularly gruesome kind of truck accident — underride crashes — and why they keep happening. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“These are crashes where a smaller vehicle gets caught under large trucks like 18-wheelers, often with devastating consequences,” says award-winning correspondent A.C. Thompson (“Documenting Hate,” “American Insurrection,” and “Law & Disorder”). “Our new investigation explores what the trucking industry and the government knew about these crashes, when they knew it, and their role in the fight over safety measures that could potentially save thousands of lives.”\n\nAmerica’s Dangerous Trucks is a FRONTLINE production with Midnight Films LLC in partnership with ProPublica. The director is Gabrielle Schonder. The producers are A.C. Thompson, Gabrielle Schonder and Karim Hajj. The correspondent is A.C. Thompson. The writers are A.C. Thompson and Gabrielle Schonder. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nExplore additional reporting on \"America’s Dangerous Trucks\" on our website and ProPublica’s website:\n\nhttps://www.pbs.org/wgbh/frontline/documentary/americas-dangerous-trucks/\nhttps://www.propublica.org/\n\n#Documentary #Trucks #Accidents #Crashes #Traffic\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nA 16-Year-Old Killed in a Truck Underride Crash - 00:34\nWhat Are Underride Crashes — and Why Are They So Devastating? - 4:38\nJayne Mansfield’s 1967 Death Put Underride Crashes in Spotlight - 8:30\nDept. of Transportation’s Lead Agency on Underride Crashes: NHTSA - 9:52 \nTruck Rear Guards Met 1998 Federal Regulations But Mostly Failed Crash Tests - 12:26\nThe Truck Industry Lobby and NHTSA - 17:42\nSen. Gillibrand Seeks Stronger Regulations to Prevent Underride Crashes - 27:54\nThe Truck Industry’s Reaction to Proposed Underride Regulations - 30:49\nAccident Reconstructionist Tests a New Kind of Truck Side Guard - 33:10\nWhy Is There a Lack of Reliable Data on Truck Underride Crashes and Fatalities? - 38:52\nDepartment of Transportation Insider Speaks Out - 45:10\nCredits - 51:58", "America's Dangerous Trucks (full documentary) | FRONTLINE", "29c3aa69-c719-41f5-901d-ef9b075c24b4", 3199, false, "1LyaWzOesXk", "https://www.youtube.com/watch?v=1LyaWzOesXk", 247, "/downloads/PBS Frontline/2023-06-14 America's Dangerous Trucks (full documentary) | FRONTLINE/America's Dangerous Trucks (full documentary) | FRONTLINE [1LyaWzOesXk].mp4", false, false, false, 1, [], 98, ~U[2023-06-14 02:00:02Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Deadly traffic accidents involving large trucks have surged over the past decade. FRONTLINE and ProPublica investigate one particularly gruesome kind of truck accident — underride crashes — and why they keep happening. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“These are crashes where a smaller vehicle gets caught under large trucks like 18-wheelers, often with devastating consequences,” says award-winning correspondent A.C. Thompson (“Documenting Hate,” “American Insurrection,” and “Law & Disorder”). “Our new investigation explores what the trucking industry and the government knew about these crashes, when they knew it, and their role in the fight over safety measures that could potentially save thousands of lives.”\n\nAmerica’s Dangerous Trucks is a FRONTLINE production with Midnight Films LLC in partnership with ProPublica. The director is Gabrielle Schonder. The producers are A.C. Thompson, Gabrielle Schonder and Karim Hajj. The correspondent is A.C. Thompson. The writers are A.C. Thompson and Gabrielle Schonder. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nExplore additional reporting on \"America’s Dangerous Trucks\" on our website and ProPublica’s website:\n\nhttps://www.pbs.org/wgbh/frontline/documentary/americas-dangerous-trucks/\nhttps://www.propublica.org/\n\n#Documentary #Trucks #Accidents #Crashes #Traffic\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nA 16-Year-Old Killed in a Truck Underride Crash - 00:34\nWhat Are Underride Crashes — and Why Are They So Devastating? - 4:38\nJayne Mansfield’s 1967 Death Put Underride Crashes in Spotlight - 8:30\nDept. of Transportation’s Lead Agency on Underride Crashes: NHTSA - 9:52 \nTruck Rear Guards Met 1998 Federal Regulations But Mostly Failed Crash Tests - 12:26\nThe Truck Industry Lobby and NHTSA - 17:42\nSen. Gillibrand Seeks Stronger Regulations to Prevent Underride Crashes - 27:54\nThe Truck Industry’s Reaction to Proposed Underride Regulations - 30:49\nAccident Reconstructionist Tests a New Kind of Truck Side Guard - 33:10\nWhy Is There a Lack of Reliable Data on Truck Underride Crashes and Fatalities? - 38:52\nDepartment of Transportation Insider Speaks Out - 45:10\nCredits - 51:58", "America's Dangerous Trucks (full documentary) | FRONTLINE", 3199, false, "1LyaWzOesXk", "https://www.youtube.com/watch?v=1LyaWzOesXk", "/downloads/PBS Frontline/2023-06-14 America's Dangerous Trucks (full documentary) | FRONTLINE/America's Dangerous Trucks (full documentary) | FRONTLINE [1LyaWzOesXk].mp4", false, 1, ~U[2023-06-14 02:00:02Z]] 13:15:15.132 [debug] QUERY OK source="sources" db=0.6ms idle=63.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.147 [debug] QUERY OK source="media_items" db=14.1ms idle=60.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-13 16:42:59Z], 1] 13:15:15.151 [debug] QUERY OK source="media_items" db=3.9ms idle=57.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After losing two daughters in what’s known as an underride crash in 2013, Marianne Karth and her husband have advocated for strengthening federal regulations that could prevent such collisions. An excerpt from FRONTLINE and ProPublica's documentary “America’s Dangerous Trucks.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWatch \"America's Dangerous Trucks\" in full starting Tues., June 13: https://to.pbs.org/3qomikO\n\n\"America’s Dangerous Trucks\" is a FRONTLINE production with Midnight Films LLC in partnership with ProPublica. The director is Gabrielle Schonder. The producers are A.C. Thompson and Gabrielle Schonder. The correspondent is A.C. Thompson. The writers are A.C. Thompson and Gabrielle Schonder. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#DocumentaryExcerpt #Trucks #Accidents \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "She Lost Two Daughters in a Truck Crash and Became a Safety Advocate | FRONTLINE", "1e7ce45d-d6af-4db7-baba-9e8fe8064667", 180, false, "TMhtnV9dQ3E", "https://www.youtube.com/watch?v=TMhtnV9dQ3E", 248, "/downloads/PBS Frontline/2023-06-13 She Lost Two Daughters in a Truck Crash and Became a Safety Advocate | FRONTLINE/She Lost Two Daughters in a Truck Crash and Became a Safety Advocate | FRONTLINE [TMhtnV9dQ3E].mp4", false, false, false, 1, [], 98, ~U[2023-06-13 16:42:59Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "After losing two daughters in what’s known as an underride crash in 2013, Marianne Karth and her husband have advocated for strengthening federal regulations that could prevent such collisions. An excerpt from FRONTLINE and ProPublica's documentary “America’s Dangerous Trucks.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWatch \"America's Dangerous Trucks\" in full starting Tues., June 13: https://to.pbs.org/3qomikO\n\n\"America’s Dangerous Trucks\" is a FRONTLINE production with Midnight Films LLC in partnership with ProPublica. The director is Gabrielle Schonder. The producers are A.C. Thompson and Gabrielle Schonder. The correspondent is A.C. Thompson. The writers are A.C. Thompson and Gabrielle Schonder. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#DocumentaryExcerpt #Trucks #Accidents \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "She Lost Two Daughters in a Truck Crash and Became a Safety Advocate | FRONTLINE", 180, false, "TMhtnV9dQ3E", "https://www.youtube.com/watch?v=TMhtnV9dQ3E", "/downloads/PBS Frontline/2023-06-13 She Lost Two Daughters in a Truck Crash and Became a Safety Advocate | FRONTLINE/She Lost Two Daughters in a Truck Crash and Became a Safety Advocate | FRONTLINE [TMhtnV9dQ3E].mp4", false, 1, ~U[2023-06-13 16:42:59Z]] 13:15:15.152 [debug] QUERY OK source="sources" db=0.4ms idle=20.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.165 [debug] QUERY OK source="media_items" db=13.0ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-12 18:24:27Z], 1] 13:15:15.170 [debug] QUERY OK source="media_items" db=3.1ms idle=27.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ukrainian filmmaker and Pulitzer Prize-winning journalist Mstyslav Chernov offers a window into the practices of conflict zone reporters and an unflinching, anguishing account of the 20 days he and colleagues spent covering Mariupol. \"20 Days in Mariupol\" is a @frontline and @AssociatedPress collaboration. The documentary premieres in select theaters this summer and comes to PBS this fall. \n\nFind screenings near you: https://20daysinmariupol.com/\nInstagram: https://www.instagram.com/20daysinmariupol/\nTwitter: https://twitter.com/20daysmariupol\nFacebook: https://www.facebook.com/20daysinmariupol\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate.\n\n#Documentary \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "20 Days In Mariupol (trailer) | FRONTLINE", "57b2280a-170f-4c7b-846e-83c063b77a62", 109, false, "9H_Fg_5x4ME", "https://www.youtube.com/watch?v=9H_Fg_5x4ME", 249, "/downloads/PBS Frontline/2023-06-12 20 Days In Mariupol (trailer) | FRONTLINE/20 Days In Mariupol (trailer) | FRONTLINE [9H_Fg_5x4ME].mp4", false, false, false, 1, [], 98, ~U[2023-06-12 18:24:27Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Ukrainian filmmaker and Pulitzer Prize-winning journalist Mstyslav Chernov offers a window into the practices of conflict zone reporters and an unflinching, anguishing account of the 20 days he and colleagues spent covering Mariupol. \"20 Days in Mariupol\" is a @frontline and @AssociatedPress collaboration. The documentary premieres in select theaters this summer and comes to PBS this fall. \n\nFind screenings near you: https://20daysinmariupol.com/\nInstagram: https://www.instagram.com/20daysinmariupol/\nTwitter: https://twitter.com/20daysmariupol\nFacebook: https://www.facebook.com/20daysinmariupol\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate.\n\n#Documentary \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "20 Days In Mariupol (trailer) | FRONTLINE", 109, false, "9H_Fg_5x4ME", "https://www.youtube.com/watch?v=9H_Fg_5x4ME", "/downloads/PBS Frontline/2023-06-12 20 Days In Mariupol (trailer) | FRONTLINE/20 Days In Mariupol (trailer) | FRONTLINE [9H_Fg_5x4ME].mp4", false, 1, ~U[2023-06-12 18:24:27Z]] 13:15:15.171 [debug] QUERY OK source="sources" db=0.7ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.184 [debug] QUERY OK source="media_items" db=13.2ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-07 18:07:46Z], 1] 13:15:15.188 [debug] QUERY OK source="media_items" db=3.0ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and ProPublica investigate deadly truck accidents and the fight over measures that could save thousands of lives. As deaths rise, the documentary examines decades of legal maneuvering, political influence, lax regulation and industry opposition.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n#Documentary #Trucks\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America's Deadly Trucks (trailer) | FRONTLINE", "cd6d7df2-c1e7-44c8-a0c4-a6b6b96151ff", 40, false, "7lbjcA-D8p0", "https://www.youtube.com/watch?v=7lbjcA-D8p0", 250, "/downloads/PBS Frontline/2023-06-07 America's Deadly Trucks (trailer) | FRONTLINE/America's Deadly Trucks (trailer) | FRONTLINE [7lbjcA-D8p0].mp4", false, false, false, 1, [], 98, ~U[2023-06-07 18:07:46Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "FRONTLINE and ProPublica investigate deadly truck accidents and the fight over measures that could save thousands of lives. As deaths rise, the documentary examines decades of legal maneuvering, political influence, lax regulation and industry opposition.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n#Documentary #Trucks\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America's Deadly Trucks (trailer) | FRONTLINE", 40, false, "7lbjcA-D8p0", "https://www.youtube.com/watch?v=7lbjcA-D8p0", "/downloads/PBS Frontline/2023-06-07 America's Deadly Trucks (trailer) | FRONTLINE/America's Deadly Trucks (trailer) | FRONTLINE [7lbjcA-D8p0].mp4", false, 1, ~U[2023-06-07 18:07:46Z]] 13:15:15.189 [debug] QUERY OK source="sources" db=0.6ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.203 [debug] QUERY OK source="media_items" db=14.1ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-06 23:00:23Z], 1] 13:15:15.208 [debug] QUERY OK source="media_items" db=3.7ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigated complaints of abuse and harsh treatment as detentions and deportations of undocumented immigrants reached record levels during former President Barack Obama’s first term. (Aired Oct. 18, 2011)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nBy the time this documentary premiered, more than one million immigrants had been deported under the Obama administration and critics charged that families were unfairly separated after being caught in a nationwide dragnet. Correspondent Maria Hinojosa investigated President Obama’s enforcement strategies and journeyed into the secretive world of immigrant detention, with a penetrating look at who was being detained and what was happening to them.\n\nExplore additional reporting on \"Lost In Detention\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/after-uvalde-guns-grief-texas-politics/\n\n#Documentary #Immigration #UndocumentedImmigrants \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nHow President Obama Stepped Up Immigration Enforcement & Deportation in His First Term - 1:27\nAn Examination of Secure Communities, a Federal Immigration Enforcement Program - 9:44\nFormer Detainees Allege Abuse in Immigration Detention Centers During Obama Administration - 23:46\nWhat Happened to Hopes for Comprehensive Immigration Reform - 41:31\nCredits - 51:55", "Lost In Detention During The Obama Administration (full documentary) | FRONTLINE", "c86ea963-4f85-455e-aa0d-013e58f0ca15", 3195, false, "YcCiF4_elGY", "https://www.youtube.com/watch?v=YcCiF4_elGY", 251, "/downloads/PBS Frontline/2023-06-06 Lost In Detention During The Obama Administration (full documentary) | FRONTLINE/Lost In Detention During The Obama Administration (full documentary) | FRONTLINE [YcCiF4_elGY].mp4", false, false, false, 1, [], 98, ~U[2023-06-06 23:00:23Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "FRONTLINE investigated complaints of abuse and harsh treatment as detentions and deportations of undocumented immigrants reached record levels during former President Barack Obama’s first term. (Aired Oct. 18, 2011)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nBy the time this documentary premiered, more than one million immigrants had been deported under the Obama administration and critics charged that families were unfairly separated after being caught in a nationwide dragnet. Correspondent Maria Hinojosa investigated President Obama’s enforcement strategies and journeyed into the secretive world of immigrant detention, with a penetrating look at who was being detained and what was happening to them.\n\nExplore additional reporting on \"Lost In Detention\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/after-uvalde-guns-grief-texas-politics/\n\n#Documentary #Immigration #UndocumentedImmigrants \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nHow President Obama Stepped Up Immigration Enforcement & Deportation in His First Term - 1:27\nAn Examination of Secure Communities, a Federal Immigration Enforcement Program - 9:44\nFormer Detainees Allege Abuse in Immigration Detention Centers During Obama Administration - 23:46\nWhat Happened to Hopes for Comprehensive Immigration Reform - 41:31\nCredits - 51:55", "Lost In Detention During The Obama Administration (full documentary) | FRONTLINE", 3195, false, "YcCiF4_elGY", "https://www.youtube.com/watch?v=YcCiF4_elGY", "/downloads/PBS Frontline/2023-06-06 Lost In Detention During The Obama Administration (full documentary) | FRONTLINE/Lost In Detention During The Obama Administration (full documentary) | FRONTLINE [YcCiF4_elGY].mp4", false, 1, ~U[2023-06-06 23:00:23Z]] 13:15:15.209 [debug] QUERY OK source="sources" db=0.5ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.223 [debug] QUERY OK source="media_items" db=13.4ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-01 20:30:58Z], 1] 13:15:15.226 [debug] QUERY OK source="media_items" db=3.3ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Join FRONTLINE for the virtual event featuring “Police on Trial,” a documentary collaboration with Pulitzer Prize Award-winning local journalism partner, the Star Tribune.\n\nThe film documents the early days after George Floyd’s murder, the trial of former police officer Derek Chauvin, and the community’s struggle for accountability.\n\nThe discussion program reflects on the impact of the killing of George Floyd, one of the most critical moments on policing and race in America. The panelists address the complexities of police reform and public safety, as well as consequential political decisions, and how the community continues to grapple with issues around justice, healing, and the pathway forward.\n\n- Mike Shum: Director, “Police on Trial”\n- Marcia Robiou: Producer, Reporter “Police on Trial”\n- Charlie Adams: Inspector of the 4th Precinct, Minneapolis Police Department\n- Raney Aronson-Rath: Executive Producer and Editor-in-Chief, FRONTLINE (Moderator)\n\nWatch the documentary: https://www.youtube.com/watch?v=Ggxiylkvuq0", "Police, Policy and Community Progress in the Aftermath of George Floyd: A Virtual Discussion Event", "da0c13be-9499-4bff-9065-f8682185935d", 2599, false, "-rOzSmn_vzw", "https://www.youtube.com/watch?v=-rOzSmn_vzw", 252, "/downloads/PBS Frontline/2023-06-01 Police, Policy and Community Progress in the Aftermath of George Floyd: A Virtual Discussion Event/Police, Policy and Community Progress in the Aftermath of George Floyd: A Virtual Discussion Event [-rOzSmn_vzw].mp4", false, false, false, 1, [], 98, ~U[2023-06-01 20:30:58Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Join FRONTLINE for the virtual event featuring “Police on Trial,” a documentary collaboration with Pulitzer Prize Award-winning local journalism partner, the Star Tribune.\n\nThe film documents the early days after George Floyd’s murder, the trial of former police officer Derek Chauvin, and the community’s struggle for accountability.\n\nThe discussion program reflects on the impact of the killing of George Floyd, one of the most critical moments on policing and race in America. The panelists address the complexities of police reform and public safety, as well as consequential political decisions, and how the community continues to grapple with issues around justice, healing, and the pathway forward.\n\n- Mike Shum: Director, “Police on Trial”\n- Marcia Robiou: Producer, Reporter “Police on Trial”\n- Charlie Adams: Inspector of the 4th Precinct, Minneapolis Police Department\n- Raney Aronson-Rath: Executive Producer and Editor-in-Chief, FRONTLINE (Moderator)\n\nWatch the documentary: https://www.youtube.com/watch?v=Ggxiylkvuq0", "Police, Policy and Community Progress in the Aftermath of George Floyd: A Virtual Discussion Event", 2599, false, "-rOzSmn_vzw", "https://www.youtube.com/watch?v=-rOzSmn_vzw", "/downloads/PBS Frontline/2023-06-01 Police, Policy and Community Progress in the Aftermath of George Floyd: A Virtual Discussion Event/Police, Policy and Community Progress in the Aftermath of George Floyd: A Virtual Discussion Event [-rOzSmn_vzw].mp4", false, 1, ~U[2023-06-01 20:30:58Z]] 13:15:15.227 [debug] QUERY OK source="sources" db=0.6ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.246 [debug] QUERY OK source="media_items" db=17.9ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-31 02:00:17Z], 1] 13:15:15.251 [debug] QUERY OK source="media_items" db=4.4ms idle=36.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A year after the Uvalde school shooting, journalist Maria Hinojosa documents the community’s trauma and the fight over assault rifles in this documentary from FRONTLINE, Futuro Investigates and The Texas Tribune.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn May 2022, an 18-year-old walked into Robb Elementary School in Uvalde, Texas, and opened fire with two legally-purchased AR-style weapons, killing 19 children and two adults.\n\nA year later, this documentary investigates lingering questions about why the tragedy happened, probes the police response, examines gun politics in Texas and explores how some of the Robb Elementary families have navigated their transformed lives. The documentary also examines Uvalde’s history of struggle and its efforts to heal.\n\nExplore additional reporting on \"After Uvalde: Guns, Grief & Texas Politics\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/after-uvalde-guns-grief-texas-politics/\n\nAfter Uvalde: Guns, Grief & Texas Politics is a FRONTLINE production with Futuro Investigates, a division of Futuro Media. The director is Amy Bucher. The producer and co-director is Heidi Burke. The writers are Amy Bucher and Heidi Burke. The correspondent is Maria Hinojosa. The documentary includes reporting from Texas Tribune reporters Uriel J. García, Jinitzail Hernández, Zach Despart and reporter for the ProPublica-Texas Tribune Investigative Initiative, Perla Trevizo. The editor-in-chief of The Texas Tribune is Sewell Chan. The executive producers of Futuro Investigates are Peniley Ramírez and Maria Hinojosa. The president of Futuro Media is Julio Ricardo Varela. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #Uvalde #AssaultRifles #SchoolShootingSurvivors #Texas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nMaria Hinojosa Seeks Answers About Uvalde School Shooting - 01:12\nCaitlyne Gonzales Remembers Slain Best Friend Jackie Cazares - 04:57 \nHow Police Responded to the Uvalde Shooting - 09:53\nThe History of the AR-15 - 15:55 \nUvalde Pediatrician on Damage He Saw on Children’s Bodies from AR-15-Style Weapons- 17:42\nGun Reform in Texas: A Polarizing Issue - 20:19\nUvalde Families Draw on City’s History of Activism in Push for Change - 24:39\nThe Fate of Attempts to Restrict Gun Access in Texas After Mass Shootings - 35:13\nUvalde Families Give Testimony Before Texas House of Representatives - 44:20\nCredits - 51:59", "After Uvalde: Guns, Grief & Texas Politics (full documentary) | FRONTLINE", "12914f30-801a-4548-9558-de9a3d5fd36f", 3198, false, "w8TSDbLr7_s", "https://www.youtube.com/watch?v=w8TSDbLr7_s", 253, "/downloads/PBS Frontline/2023-05-31 After Uvalde: Guns, Grief & Texas Politics (full documentary) | FRONTLINE/After Uvalde: Guns, Grief & Texas Politics (full documentary) | FRONTLINE [w8TSDbLr7_s].mp4", false, false, false, 1, [], 98, ~U[2023-05-31 02:00:17Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "A year after the Uvalde school shooting, journalist Maria Hinojosa documents the community’s trauma and the fight over assault rifles in this documentary from FRONTLINE, Futuro Investigates and The Texas Tribune.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn May 2022, an 18-year-old walked into Robb Elementary School in Uvalde, Texas, and opened fire with two legally-purchased AR-style weapons, killing 19 children and two adults.\n\nA year later, this documentary investigates lingering questions about why the tragedy happened, probes the police response, examines gun politics in Texas and explores how some of the Robb Elementary families have navigated their transformed lives. The documentary also examines Uvalde’s history of struggle and its efforts to heal.\n\nExplore additional reporting on \"After Uvalde: Guns, Grief & Texas Politics\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/after-uvalde-guns-grief-texas-politics/\n\nAfter Uvalde: Guns, Grief & Texas Politics is a FRONTLINE production with Futuro Investigates, a division of Futuro Media. The director is Amy Bucher. The producer and co-director is Heidi Burke. The writers are Amy Bucher and Heidi Burke. The correspondent is Maria Hinojosa. The documentary includes reporting from Texas Tribune reporters Uriel J. García, Jinitzail Hernández, Zach Despart and reporter for the ProPublica-Texas Tribune Investigative Initiative, Perla Trevizo. The editor-in-chief of The Texas Tribune is Sewell Chan. The executive producers of Futuro Investigates are Peniley Ramírez and Maria Hinojosa. The president of Futuro Media is Julio Ricardo Varela. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#Documentary #Uvalde #AssaultRifles #SchoolShootingSurvivors #Texas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nMaria Hinojosa Seeks Answers About Uvalde School Shooting - 01:12\nCaitlyne Gonzales Remembers Slain Best Friend Jackie Cazares - 04:57 \nHow Police Responded to the Uvalde Shooting - 09:53\nThe History of the AR-15 - 15:55 \nUvalde Pediatrician on Damage He Saw on Children’s Bodies from AR-15-Style Weapons- 17:42\nGun Reform in Texas: A Polarizing Issue - 20:19\nUvalde Families Draw on City’s History of Activism in Push for Change - 24:39\nThe Fate of Attempts to Restrict Gun Access in Texas After Mass Shootings - 35:13\nUvalde Families Give Testimony Before Texas House of Representatives - 44:20\nCredits - 51:59", "After Uvalde: Guns, Grief & Texas Politics (full documentary) | FRONTLINE", 3198, false, "w8TSDbLr7_s", "https://www.youtube.com/watch?v=w8TSDbLr7_s", "/downloads/PBS Frontline/2023-05-31 After Uvalde: Guns, Grief & Texas Politics (full documentary) | FRONTLINE/After Uvalde: Guns, Grief & Texas Politics (full documentary) | FRONTLINE [w8TSDbLr7_s].mp4", false, 1, ~U[2023-0 (truncated) 13:15:15.252 [debug] QUERY OK source="sources" db=0.7ms idle=28.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.268 [debug] QUERY OK source="media_items" db=15.6ms idle=25.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-30 15:48:56Z], 1] 13:15:15.274 [debug] QUERY OK source="media_items" db=5.0ms idle=40.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Caitlyne Gonzales made it out of Robb Elementary on May 24, 2022. Her best friend, fellow fourth grader Jackie Cazares, did not. Caitlyne, her parents, and Jackie’s parents share their story with correspondent Maria Hinojosa in the new documentary \"After Uvalde.\" Watch an excerpt.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nA year after the Uvalde school shooting, journalist Maria Hinojosa documents the community’s trauma and the fight over assault rifles in \"Guns, Grief & Texas Politics,\" a documentary from FRONTLINE, Futuro Investigates and The Texas Tribune.\n\n\"After Uvalde: Guns, Grief & Texas Politics\" investigates lingering questions about why the tragedy happened, probes the police response, examines gun politics in Texas and explores how some of the Robb Elementary school families have navigated their transformed lives. \n\n\"After Uvalde: Guns, Grief & Texas Politics\" premieres Tues., May 30: \nhttps://www.pbs.org/wgbh/frontline/documentary/after-uvalde-guns-grief-texas-politics/\n\n\"After Uvalde: Guns, Grief & Texas Politics\" is a FRONTLINE production with Futuro Investigates, a division of Futuro Media. The director is Amy Bucher. The producer and co-director is Heidi Burke. The writers are Amy Bucher and Heidi Burke. The correspondent is Maria Hinojosa. The documentary includes reporting from Texas Tribune reporters Uriel J. García, Jinitzail Hernández, Zach Despart and reporter for the ProPublica-Texas Tribune Investigative Initiative, Perla Trevizo. The editor-in-chief of The Texas Tribune is Sewell Chan. The executive producers of Futuro Investigates are Peniley Ramírez and Maria Hinojosa. The president of Futuro Media is Julio Ricardo Varela. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#DocumentaryExcerpt #Uvalde #SchoolShootingSurvivors #Texas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "A Year After Uvalde Shooting, Robb Elementary Student Remembers Her Slain Best Friend | FRONTLINE", "820983c5-69d1-40ae-9dae-25255704215a", 298, false, "dkjgMCu0-qQ", "https://www.youtube.com/watch?v=dkjgMCu0-qQ", 254, "/downloads/PBS Frontline/2023-05-30 A Year After Uvalde Shooting, Robb Elementary Student Remembers Her Slain Best Friend | FRONTLINE/A Year After Uvalde Shooting, Robb Elementary Student Remembers Her Slain Best Friend | FRONTLINE [dkjgMCu0-qQ].mp4", false, false, false, 1, [], 98, ~U[2023-05-30 15:48:56Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Caitlyne Gonzales made it out of Robb Elementary on May 24, 2022. Her best friend, fellow fourth grader Jackie Cazares, did not. Caitlyne, her parents, and Jackie’s parents share their story with correspondent Maria Hinojosa in the new documentary \"After Uvalde.\" Watch an excerpt.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nA year after the Uvalde school shooting, journalist Maria Hinojosa documents the community’s trauma and the fight over assault rifles in \"Guns, Grief & Texas Politics,\" a documentary from FRONTLINE, Futuro Investigates and The Texas Tribune.\n\n\"After Uvalde: Guns, Grief & Texas Politics\" investigates lingering questions about why the tragedy happened, probes the police response, examines gun politics in Texas and explores how some of the Robb Elementary school families have navigated their transformed lives. \n\n\"After Uvalde: Guns, Grief & Texas Politics\" premieres Tues., May 30: \nhttps://www.pbs.org/wgbh/frontline/documentary/after-uvalde-guns-grief-texas-politics/\n\n\"After Uvalde: Guns, Grief & Texas Politics\" is a FRONTLINE production with Futuro Investigates, a division of Futuro Media. The director is Amy Bucher. The producer and co-director is Heidi Burke. The writers are Amy Bucher and Heidi Burke. The correspondent is Maria Hinojosa. The documentary includes reporting from Texas Tribune reporters Uriel J. García, Jinitzail Hernández, Zach Despart and reporter for the ProPublica-Texas Tribune Investigative Initiative, Perla Trevizo. The editor-in-chief of The Texas Tribune is Sewell Chan. The executive producers of Futuro Investigates are Peniley Ramírez and Maria Hinojosa. The president of Futuro Media is Julio Ricardo Varela. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#DocumentaryExcerpt #Uvalde #SchoolShootingSurvivors #Texas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "A Year After Uvalde Shooting, Robb Elementary Student Remembers Her Slain Best Friend | FRONTLINE", 298, false, "dkjgMCu0-qQ", "https://www.youtube.com/watch?v=dkjgMCu0-qQ", "/downloads/PBS Frontline/2023-05-30 A Year After Uvalde Shooting, Robb Elementary Student Remembers Her Slain Best Friend | FRONTLINE/A Year After Uvalde Shooting, Robb Elementary Student Remembers Her Slain Best Friend | FRONTLINE [dkjgMCu0-qQ].mp4", false, 1, ~U[2023-05-30 15:48:56Z]] 13:15:15.274 [debug] QUERY OK source="sources" db=0.5ms idle=28.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.289 [debug] QUERY OK source="media_items" db=13.9ms idle=24.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-24 02:00:02Z], 1] 13:15:15.293 [debug] QUERY OK source="media_items" db=3.5ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The enduring story of the battle of Fallujah, told by the people who lived through it.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWith this spring marking the 20-year anniversary of the U.S.-led invasion of Iraq, “Once Upon a Time in Iraq: Fallujah” tells the story of the battle to retake the key city of Fallujah from a violent insurgency that was taking root across Iraq after the U.S. ousted Saddam Hussein. \n\nIn this documentary from filmmaker James Bluemel (“Once Upon a Time in Iraq,” “Exodus”), U.S. Marines, journalists and ordinary Iraqis share their experiences of what would become the bloodiest battle of the Iraq War, and how its consequences have reverberated for two decades.\n\n“Once Upon a Time in Iraq: Fallujah” is a Keo Films Ltd. production for GBH/FRONTLINE and BBC. Produced and directed by James Bluemel. The series producer is Jo Abel. The producers are Gus Palmer, Stewart Armstrong and Sally Brindle. The senior producer is Dan Edge. The executive producers for Keo Films are Andrew Palmer and Will Anderson. The editor-in-chief and executive producer for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Once Upon a Time in Iraq: Fallujah\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/once-upon-a-time-in-iraq-fallujah/ \n\n#Documentary #IraqWar #Fallujah #USMarines\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nU.S. Marines in Fallujah, Iraq, in November 2004 - 1:12\nA U.S. Marine’s Family - 6:20 \nU.S. Marines’ Rules of Engagement in Fallujah - 12:30\nWhat Happened to an Iraqi Family in the Battle of Fallujah - 23:20\nJournalists Embedded with U.S. Marines in Fallujah - 29:15\nLegacy of the Battle of Fallujah for Two Families — Iraqi and American - 44:56\nCredits - 52:00", "Once Upon A Time In Iraq: Fallujah (full documentary) | FRONTLINE", "3de07c3e-0426-4689-b724-67e5cf15f2b5", 3204, false, "9qfratsEO_k", "https://www.youtube.com/watch?v=9qfratsEO_k", 255, "/downloads/PBS Frontline/2023-05-24 Once Upon A Time In Iraq: Fallujah (full documentary) | FRONTLINE/Once Upon A Time In Iraq: Fallujah (full documentary) | FRONTLINE [9qfratsEO_k].mp4", false, false, false, 1, [], 98, ~U[2023-05-24 02:00:02Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "The enduring story of the battle of Fallujah, told by the people who lived through it.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWith this spring marking the 20-year anniversary of the U.S.-led invasion of Iraq, “Once Upon a Time in Iraq: Fallujah” tells the story of the battle to retake the key city of Fallujah from a violent insurgency that was taking root across Iraq after the U.S. ousted Saddam Hussein. \n\nIn this documentary from filmmaker James Bluemel (“Once Upon a Time in Iraq,” “Exodus”), U.S. Marines, journalists and ordinary Iraqis share their experiences of what would become the bloodiest battle of the Iraq War, and how its consequences have reverberated for two decades.\n\n“Once Upon a Time in Iraq: Fallujah” is a Keo Films Ltd. production for GBH/FRONTLINE and BBC. Produced and directed by James Bluemel. The series producer is Jo Abel. The producers are Gus Palmer, Stewart Armstrong and Sally Brindle. The senior producer is Dan Edge. The executive producers for Keo Films are Andrew Palmer and Will Anderson. The editor-in-chief and executive producer for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Once Upon a Time in Iraq: Fallujah\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/once-upon-a-time-in-iraq-fallujah/ \n\n#Documentary #IraqWar #Fallujah #USMarines\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nU.S. Marines in Fallujah, Iraq, in November 2004 - 1:12\nA U.S. Marine’s Family - 6:20 \nU.S. Marines’ Rules of Engagement in Fallujah - 12:30\nWhat Happened to an Iraqi Family in the Battle of Fallujah - 23:20\nJournalists Embedded with U.S. Marines in Fallujah - 29:15\nLegacy of the Battle of Fallujah for Two Families — Iraqi and American - 44:56\nCredits - 52:00", "Once Upon A Time In Iraq: Fallujah (full documentary) | FRONTLINE", 3204, false, "9qfratsEO_k", "https://www.youtube.com/watch?v=9qfratsEO_k", "/downloads/PBS Frontline/2023-05-24 Once Upon A Time In Iraq: Fallujah (full documentary) | FRONTLINE/Once Upon A Time In Iraq: Fallujah (full documentary) | FRONTLINE [9qfratsEO_k].mp4", false, 1, ~U[2023-05-24 02:00:02Z]] 13:15:15.295 [debug] QUERY OK source="sources" db=0.6ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.308 [debug] QUERY OK source="media_items" db=13.3ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-23 14:31:05Z], 1] 13:15:15.313 [debug] QUERY OK source="media_items" db=3.7ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Prior to an operation to retake Fallujah from insurgents, the U.S. military warned civilians to leave the city. But for many Fallujah residents, leaving wasn’t possible. One Iraqi mother shares her story in this excerpt from the documentary \"Once Upon a Time in Iraq: Fallujah.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWith this spring marking the 20-year anniversary of the U.S.-led invasion of Iraq, \"Once Upon A Time In Iraq: Fallujah\" chronicles one of the Iraq War’s defining episodes through the eyes of people who were there — including Iraqi civilians like Nidhal Abed.\n\n“About a week before they invaded Fallujah, the American army dropped the worst of the worst on us. Not just on Al Qaeda, but on the innocent people,” Abed says in the above documentary excerpt. “When we went to look for the bodies of our relatives, we found them crushed and flattened.”\n\nIt was a time of intense fear. “We were sitting with our kids, afraid of being attacked any moment,” Abed remembers.\n\nHer first child, Mustafa, was two years old at the time.\n\n“He was very young. He couldn’t understand. When there was bombing, he’d shake,” Abed says of her son. “He’d run and cling to me and my mother.”\n\n“That was,” Abed adds, “before he was injured.”\n\nWatch \"Once Upon A Time In Iraq: Fallujah\" in full starting May 23, 2023.\n\n#DocumentaryExcerpt #Fallujah #Iraq #IraqWar\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Surviving the Iraq War’s Bloodiest Battle: An Iraqi Mother’s Story | FRONTLINE", "729056e7-806e-45c5-a1e9-291b1f14045f", 123, false, "TS3LeFvEISM", "https://www.youtube.com/watch?v=TS3LeFvEISM", 256, "/downloads/PBS Frontline/2023-05-23 Surviving the Iraq War’s Bloodiest Battle: An Iraqi Mother’s Story | FRONTLINE/Surviving the Iraq War’s Bloodiest Battle: An Iraqi Mother’s Story | FRONTLINE [TS3LeFvEISM].NA", false, false, false, 1, [], 98, ~U[2023-05-23 14:31:05Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Prior to an operation to retake Fallujah from insurgents, the U.S. military warned civilians to leave the city. But for many Fallujah residents, leaving wasn’t possible. One Iraqi mother shares her story in this excerpt from the documentary \"Once Upon a Time in Iraq: Fallujah.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWith this spring marking the 20-year anniversary of the U.S.-led invasion of Iraq, \"Once Upon A Time In Iraq: Fallujah\" chronicles one of the Iraq War’s defining episodes through the eyes of people who were there — including Iraqi civilians like Nidhal Abed.\n\n“About a week before they invaded Fallujah, the American army dropped the worst of the worst on us. Not just on Al Qaeda, but on the innocent people,” Abed says in the above documentary excerpt. “When we went to look for the bodies of our relatives, we found them crushed and flattened.”\n\nIt was a time of intense fear. “We were sitting with our kids, afraid of being attacked any moment,” Abed remembers.\n\nHer first child, Mustafa, was two years old at the time.\n\n“He was very young. He couldn’t understand. When there was bombing, he’d shake,” Abed says of her son. “He’d run and cling to me and my mother.”\n\n“That was,” Abed adds, “before he was injured.”\n\nWatch \"Once Upon A Time In Iraq: Fallujah\" in full starting May 23, 2023.\n\n#DocumentaryExcerpt #Fallujah #Iraq #IraqWar\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Surviving the Iraq War’s Bloodiest Battle: An Iraqi Mother’s Story | FRONTLINE", 123, false, "TS3LeFvEISM", "https://www.youtube.com/watch?v=TS3LeFvEISM", "/downloads/PBS Frontline/2023-05-23 Surviving the Iraq War’s Bloodiest Battle: An Iraqi Mother’s Story | FRONTLINE/Surviving the Iraq War’s Bloodiest Battle: An Iraqi Mother’s Story | FRONTLINE [TS3LeFvEISM].NA", false, 1, ~U[2023-05-23 14:31:05Z]] 13:15:15.314 [debug] QUERY OK source="sources" db=0.6ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.327 [debug] QUERY OK source="media_items" db=13.4ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-22 16:00:04Z], 1] 13:15:15.331 [debug] QUERY OK source="media_items" db=2.7ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A year after the Uvalde school shooting, FRONTLINE, Futuro Investigates and The Texas Tribune document the community’s trauma and the fight over assault rifles. Journalist Maria Hinojosa examines the police response, Uvalde’s history of struggle and its efforts to heal.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n#Documentary #Uvalde\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE", "efc5a339-fd4c-4209-a11d-944001d78652", 40, false, "4n1Li3bE1-s", "https://www.youtube.com/watch?v=4n1Li3bE1-s", 257, "/downloads/PBS Frontline/2023-05-22 After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE/After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE [4n1Li3bE1-s].mp4", false, false, false, 1, [], 98, ~U[2023-05-22 16:00:04Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "A year after the Uvalde school shooting, FRONTLINE, Futuro Investigates and The Texas Tribune document the community’s trauma and the fight over assault rifles. Journalist Maria Hinojosa examines the police response, Uvalde’s history of struggle and its efforts to heal.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n#Documentary #Uvalde\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE", 40, false, "4n1Li3bE1-s", "https://www.youtube.com/watch?v=4n1Li3bE1-s", "/downloads/PBS Frontline/2023-05-22 After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE/After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE [4n1Li3bE1-s].mp4", false, 1, ~U[2023-05-22 16:00:04Z]] 13:15:15.332 [debug] QUERY OK source="sources" db=0.5ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.346 [debug] QUERY OK source="media_items" db=13.5ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-12 15:33:27Z], 1] 13:15:15.350 [debug] QUERY OK source="media_items" db=3.3ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Senior United Nations trade official Rebeca Grynspan has called on the U.S. Federal Reserve to slow its interest rate hikes because of how they impact the developing world. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \n“When the U.S. Federal Reserve increases interest rates, it means that these countries will be in trouble,” Grynspan told FRONTLINE’s James Jacoby in an interview filmed during the making of the March 2023 documentary Age of Easy Money.\n\nFed official Neel Kashkari also shares his perspective: “We pay a lot of attention into how the U.S. monetary policy impacts the world, because then it bounces back on the U.S. economy,” Kashkari says.\n \nFor more on the impact of the Federal Reserve’s policies and its efforts to stem inflation, stream \"Age of Easy Money\": https://youtu.be/EpMLAQbSYAw\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nFRONTLINE’s filmmaker-in-residence program is funded by the Hollyhock Foundation. \n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE", "0ba0d021-98ab-42d7-b232-4284430b2431", 195, false, "iqtp42Qo6Tk", "https://www.youtube.com/watch?v=iqtp42Qo6Tk", 258, "/downloads/PBS Frontline/2023-05-12 How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE/How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE [iqtp42Qo6Tk].mp4", false, false, false, 1, [], 98, ~U[2023-05-12 15:33:27Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Senior United Nations trade official Rebeca Grynspan has called on the U.S. Federal Reserve to slow its interest rate hikes because of how they impact the developing world. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \n“When the U.S. Federal Reserve increases interest rates, it means that these countries will be in trouble,” Grynspan told FRONTLINE’s James Jacoby in an interview filmed during the making of the March 2023 documentary Age of Easy Money.\n\nFed official Neel Kashkari also shares his perspective: “We pay a lot of attention into how the U.S. monetary policy impacts the world, because then it bounces back on the U.S. economy,” Kashkari says.\n \nFor more on the impact of the Federal Reserve’s policies and its efforts to stem inflation, stream \"Age of Easy Money\": https://youtu.be/EpMLAQbSYAw\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nFRONTLINE’s filmmaker-in-residence program is funded by the Hollyhock Foundation. \n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE", 195, false, "iqtp42Qo6Tk", "https://www.youtube.com/watch?v=iqtp42Qo6Tk", "/downloads/PBS Frontline/2023-05-12 How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE/How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE [iqtp42Qo6Tk].mp4", false, 1, ~U[2023-05-12 15:33:27Z]] 13:15:15.351 [debug] QUERY OK source="sources" db=0.4ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.364 [debug] QUERY OK source="media_items" db=13.1ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-10 02:00:22Z], 1] 13:15:15.368 [debug] QUERY OK source="media_items" db=3.6ms idle=32.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As controversy erupts around Clarence and Ginni Thomas, this two-hour documentary special tells the inside story of their path to power. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nOver the past three decades, Supreme Court Justice Clarence Thomas has risen to the center of power in Washington, impacting issues affecting millions of Americans — from abortion to affirmative action. By his side has been his wife and best friend, Ginni Thomas. Together, the Thomases have left an indelible mark on America — in the legal realm and in conservative politics. But what has fueled their rise and expanded influence, and what have been the consequences?\n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica and Jane Mayer. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" on our website: https://to.pbs.org/3LyTJbv\n\n#Documentary #SupremeCourt #ClarenceThomas #GinniThomas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.\n\nCHAPTERS:\nPrologue - 0:00\nClarence and Ginni Thomas - 0:34\nClarence Thomas’ Childhood in the Segregated South - 3:33\nClarence Thomas’ Catholic School Experience - 9:23\nGinni Thomas’ Childhood - 12:15\nClarence Thomas’ Time in the Seminary - 18:15\nClarence Thomas and the Black Power Movement - 24:38\nGinni Lamp’s Role Model: Phyllis Schlafly - 32:37\nClarence Thomas’ Experience at Yale Law School - 36:13\nGinni Lamp’s Experience with Lifespring, a ‘Cult’ - 42:16\nClarence Thomas’ Role in Ronald Reagan’s Administration - 48:34\nHow Ginni Lamp and Clarence Thomas Met and Married - 1:00:06\nClarence Thomas Becomes a Supreme Court Justice - 1:04:24\nAnita Hill, Sexual Harassment Allegations and Clarence Thomas - 1:21:33\nHow Clarence Thomas Came to Know Conservative Figures Like Rush Limbaugh & Harlan Crow - 1:25:32\nGinni Thomas’ Rise in Republican Politics - 1:36:05\nGinni and Clarence Thomas, “Right-Wing Royalty” - 1:40:06\nClarence Thomas' Influence on the Supreme Court and Key Issues Like Abortion and Affirmative Action - 1:48:06\nCredits - 1:51:58", "Clarence and Ginni Thomas: Politics, Power and the Supreme Court (full documentary) | FRONTLINE", "211ccc18-6447-4f90-8b03-7ad5e6cd8036", 6797, false, "wJuRx1wARUk", "https://www.youtube.com/watch?v=wJuRx1wARUk", 259, "/downloads/PBS Frontline/2023-05-10 Clarence and Ginni Thomas: Politics, Power and the Supreme Court (full documentary) | FRONTLINE/Clarence and Ginni Thomas: Politics, Power and the Supreme Court (full documentary) | FRONTLINE [wJuRx1wARUk].mp4", false, false, false, 1, [], 98, ~U[2023-05-10 02:00:22Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "As controversy erupts around Clarence and Ginni Thomas, this two-hour documentary special tells the inside story of their path to power. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nOver the past three decades, Supreme Court Justice Clarence Thomas has risen to the center of power in Washington, impacting issues affecting millions of Americans — from abortion to affirmative action. By his side has been his wife and best friend, Ginni Thomas. Together, the Thomases have left an indelible mark on America — in the legal realm and in conservative politics. But what has fueled their rise and expanded influence, and what have been the consequences?\n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica and Jane Mayer. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" on our website: https://to.pbs.org/3LyTJbv\n\n#Documentary #SupremeCourt #ClarenceThomas #GinniThomas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.\n\nCHAPTERS:\nPrologue - 0:00\nClarence and Ginni Thomas - 0:34\nClarence Thomas’ Childhood in the Segregated South - 3:33\nClarence Thomas’ Catholic School Experience - 9:23\nGinni Thomas’ Childhood - 12:15\nClarence Thomas’ Time in the Seminary - 18:15\nClarence Thomas and the Black Power Movement - 24:38\nGinni Lamp’s Role Model: Phyllis Schlafly - 32:37\nClarence Thomas’ Experience at Yale Law School - 36:13\nGinni Lamp’s Experience with Lifespring, a ‘Cult’ - 42:16\nClarence Thomas’ Role in Ronald Reagan’s Administration - 48:34\nHow Ginni Lamp and Clarence Thomas Met and Married - 1:00:06\nClarence Thomas Becomes a Supreme Court Justice - 1:04:24\nAnita Hill, Sexual Harassment Allegations and Clarence Thomas - 1:21:33\nHow Clarence Thomas Came to Know Conservative Figures Like Rush Limbaugh & Harlan Crow - 1:25:32\nGinni Thomas’ Rise in Republican Politics - 1:36:05\nGinni and Clarence Thomas, “Right-Wing Royalty” - 1:40:06\nClarence Thomas' Influence on the Supreme Court and Key Issues Like Abortion and Affirmative Action - 1:48:06\nCredits - 1:51:58", "Clarence and Ginni Thomas: Politics, Power and the Supreme (truncated) 13:15:15.369 [debug] QUERY OK source="sources" db=0.6ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.386 [debug] QUERY OK source="media_items" db=16.3ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-09 22:58:10Z], 1] 13:15:15.390 [debug] QUERY OK source="media_items" db=4.1ms idle=35.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An excerpt from FRONTLINE's documentary \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court.\" \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” will be available to watch in full at pbs.org/frontline and in the PBS App starting May 9, 2023, at 7/6c. The two-hour special will premiere on PBS stations (check local listings) and on FRONTLINE’s YouTube channel that same night at 9/8c. \n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica and Jane Mayer. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" on our website: https://to.pbs.org/3LyTJbv\n\n#Documentary #SupremeCourt #ClarenceThomas #GinniThomas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.", "Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE", "571100c6-c32c-43bb-91b1-91aa9471524f", 366, false, "bOAqgbh5O_8", "https://www.youtube.com/watch?v=bOAqgbh5O_8", 260, "/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE/Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE [bOAqgbh5O_8].mp4", false, false, false, 1, [], 97, ~U[2023-05-09 22:58:10Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "An excerpt from FRONTLINE's documentary \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court.\" \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” will be available to watch in full at pbs.org/frontline and in the PBS App starting May 9, 2023, at 7/6c. The two-hour special will premiere on PBS stations (check local listings) and on FRONTLINE’s YouTube channel that same night at 9/8c. \n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica and Jane Mayer. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" on our website: https://to.pbs.org/3LyTJbv\n\n#Documentary #SupremeCourt #ClarenceThomas #GinniThomas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.", "Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE", 366, false, "bOAqgbh5O_8", "https://www.youtube.com/watch?v=bOAqgbh5O_8", "/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE/Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE [bOAqgbh5O_8].mp4", false, 1, ~U[2023-05-09 22:58:10Z]] 13:15:15.391 [debug] QUERY OK source="sources" db=0.5ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.405 [debug] QUERY OK source="media_items" db=13.5ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-09 18:00:17Z], 1] 13:15:15.410 [debug] QUERY OK source="media_items" db=3.4ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An excerpt from FRONTLINE's documentary \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" delves into Clarence Thomas' interest in the Black Power movement in college. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” will be available to watch in full at pbs.org/frontline and in the PBS App starting May 9, 2023, at 7/6c. The two-hour special will premiere on PBS stations (check local listings) and on FRONTLINE’s YouTube channel that same night at 9/8c. \n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica and Jane Mayer. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" on our website: https://to.pbs.org/3LyTJbv\n\n#Documentary #SupremeCourt #ClarenceThomas #GinniThomas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.", "Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE", "2c635902-ed70-4669-9bc1-a8ae6662a5dc", 290, false, "lKH_yMrPDYI", "https://www.youtube.com/watch?v=lKH_yMrPDYI", 261, "/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE/Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE [lKH_yMrPDYI].mp4", false, false, false, 1, [], 97, ~U[2023-05-09 18:00:17Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "An excerpt from FRONTLINE's documentary \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" delves into Clarence Thomas' interest in the Black Power movement in college. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” will be available to watch in full at pbs.org/frontline and in the PBS App starting May 9, 2023, at 7/6c. The two-hour special will premiere on PBS stations (check local listings) and on FRONTLINE’s YouTube channel that same night at 9/8c. \n\n“Clarence and Ginni Thomas: Politics, Power and the Supreme Court” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica and Jane Mayer. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" on our website: https://to.pbs.org/3LyTJbv\n\n#Documentary #SupremeCourt #ClarenceThomas #GinniThomas\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for \"Clarence and Ginni Thomas: Politics, Power and the Supreme Court\" is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.", "Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE", 290, false, "lKH_yMrPDYI", "https://www.youtube.com/watch?v=lKH_yMrPDYI", "/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE/Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE [lKH_yMrPDYI].mp4", false, 1, ~U[2023-05-09 18:00:17Z]] 13:15:15.411 [debug] QUERY OK source="sources" db=0.6ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.425 [debug] QUERY OK source="media_items" db=13.6ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-02 23:00:22Z], 1] 13:15:15.430 [debug] QUERY OK source="media_items" db=4.3ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE examined the difficult and emotional decisions that families confront when their loved one is gravely ill, and the complicated reality of dying in an era of modern medicine. (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn this 2010 documentary, FRONTLINE gained access to the Intensive Care Unit (ICU) of one of New York’s biggest hospitals. The filmmakers found doctors and nurses struggling to guide families through a maze of end-of-life choices that had become available: whether to pull feeding and breathing tubes, when to perform expensive surgeries and therapies and when to call for hospice. The documentary presented intimate portraits of patients grappling with the trade-offs of modern medicine and the prospect of dying.\n\nExplore additional reporting on \"Facing Death\" on our website:\nhttps://www.pbs.org/wgbh/pages/frontline/facing-death/\n\n#Documentary #ICU\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nLife and Death Decisions in an Intensive Care Unit - 1:13\nExtending Life or Prolonging Death? A Family Decides on Life Support - 11:01\nThe Uncertainty of Disease Progression v. Medical Innovation - 16:51\nTalking About End-of-Life Care and Options - 32:37\nThe Trade-Offs of Advances in Medicine- 47:33\nCredits - 51:38", "Facing Death (full documentary) |\u00A0FRONTLINE", "0c29c321-0ded-4c63-964c-b290d0e6407e", 3203, false, "UDvR5FBqI_s", "https://www.youtube.com/watch?v=UDvR5FBqI_s", 262, "/downloads/PBS Frontline/2023-05-02 Facing Death (full documentary) |\u00A0FRONTLINE/Facing Death (full documentary) |\u00A0FRONTLINE [UDvR5FBqI_s].mp4", false, false, false, 1, [], 98, ~U[2023-05-02 23:00:22Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "FRONTLINE examined the difficult and emotional decisions that families confront when their loved one is gravely ill, and the complicated reality of dying in an era of modern medicine. (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn this 2010 documentary, FRONTLINE gained access to the Intensive Care Unit (ICU) of one of New York’s biggest hospitals. The filmmakers found doctors and nurses struggling to guide families through a maze of end-of-life choices that had become available: whether to pull feeding and breathing tubes, when to perform expensive surgeries and therapies and when to call for hospice. The documentary presented intimate portraits of patients grappling with the trade-offs of modern medicine and the prospect of dying.\n\nExplore additional reporting on \"Facing Death\" on our website:\nhttps://www.pbs.org/wgbh/pages/frontline/facing-death/\n\n#Documentary #ICU\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; Park Foundation; the John D. and Catherine T. MacArthur Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nLife and Death Decisions in an Intensive Care Unit - 1:13\nExtending Life or Prolonging Death? A Family Decides on Life Support - 11:01\nThe Uncertainty of Disease Progression v. Medical Innovation - 16:51\nTalking About End-of-Life Care and Options - 32:37\nThe Trade-Offs of Advances in Medicine- 47:33\nCredits - 51:38", "Facing Death (full documentary) |\u00A0FRONTLINE", 3203, false, "UDvR5FBqI_s", "https://www.youtube.com/watch?v=UDvR5FBqI_s", "/downloads/PBS Frontline/2023-05-02 Facing Death (full documentary) |\u00A0FRONTLINE/Facing Death (full documentary) |\u00A0FRONTLINE [UDvR5FBqI_s].mp4", false, 1, ~U[2023-05-02 23:00:22Z]] 13:15:15.431 [debug] QUERY OK source="sources" db=0.5ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.444 [debug] QUERY OK source="media_items" db=13.5ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-26 02:00:06Z], 1] 13:15:15.464 [debug] QUERY OK source="media_items" db=18.2ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Part Three of “America and the Taliban,” the conclusion of a FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on 20 years of on-the-ground reporting and revealing new interviews with both U.S. and Taliban officials, award-winning producers Marcela Gaviria and Martin Smith chronicle how what began in the wake of the 9/11 attacks as an effort to eliminate Al Qaeda and oust its ruling ally, the Taliban, became America’s longest war with nearly 50,000 Afghan civilians dead, approximately 2,400 American servicemembers killed — and how it ended in defeat in August 2021 with U.S. troops withdrawing, the Western-backed Afghan government collapsing, and the Taliban once again in control.\n\nPart Three of “America and the Taliban” investigates how negotiations between the Trump administration and the Taliban unfolded, how the Taliban seized territory in Afghanistan and how it eventually took control of the Afghan capital of Kabul. The series conclusion also examines the legacy and toll of America’s longest war, and what the U.S. left behind when it withdrew — from hundreds of Afghans trying to board planes to safety, to women and girls facing restrictions and repression under Taliban rule.\n\nWatch all three parts of the series now. \n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"America and the Taliban\" on our website:\nhttps://to.pbs.org/40QKyZK\n\n#Documentary #Afghanistan #Taliban #War\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nLives of Afghan Women and Girls Under Taliban Rule - 1:12 \nU.S. and Taliban Sign a Deal in 2020- 7:38 \nU.S. Forces Close Military Bases in Afghanistan; Taliban Gains Ground - 20:45\nThe Fall of Kabul to the Taliban in August 2021 - 32:20\nThe Legacy and Toll of America’s Longest War, the War in Afghanistan - 41:58\nCredits - 51:56", "America and the Taliban: Part Three (full documentary) | FRONTLINE", "f9170578-59b4-45cd-9927-d84f41e90a82", 3198, false, "OFbgj9RBfgU", "https://www.youtube.com/watch?v=OFbgj9RBfgU", 263, "/downloads/PBS Frontline/2023-04-26 America and the Taliban: Part Three (full documentary) | FRONTLINE/America and the Taliban: Part Three (full documentary) | FRONTLINE [OFbgj9RBfgU].NA", false, false, false, 1, [], 98, ~U[2023-04-26 02:00:06Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Watch Part Three of “America and the Taliban,” the conclusion of a FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on 20 years of on-the-ground reporting and revealing new interviews with both U.S. and Taliban officials, award-winning producers Marcela Gaviria and Martin Smith chronicle how what began in the wake of the 9/11 attacks as an effort to eliminate Al Qaeda and oust its ruling ally, the Taliban, became America’s longest war with nearly 50,000 Afghan civilians dead, approximately 2,400 American servicemembers killed — and how it ended in defeat in August 2021 with U.S. troops withdrawing, the Western-backed Afghan government collapsing, and the Taliban once again in control.\n\nPart Three of “America and the Taliban” investigates how negotiations between the Trump administration and the Taliban unfolded, how the Taliban seized territory in Afghanistan and how it eventually took control of the Afghan capital of Kabul. The series conclusion also examines the legacy and toll of America’s longest war, and what the U.S. left behind when it withdrew — from hundreds of Afghans trying to board planes to safety, to women and girls facing restrictions and repression under Taliban rule.\n\nWatch all three parts of the series now. \n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"America and the Taliban\" on our website:\nhttps://to.pbs.org/40QKyZK\n\n#Documentary #Afghanistan #Taliban #War\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nLives of Afghan Women and Girls Under Taliban Rule - 1:12 \nU.S. and Taliban Sign a Deal in 2020- 7:38 \nU.S. Forces Close Military Bases in Afghanistan; Taliban Gains Ground - 20:45\nThe Fall of Kabul to the Taliban in August 2021 - 32:20\nThe Legacy and Toll of America’s Longest War, the War in Afghanistan - 41:58\nCredits - 51:56", "America and the Taliban: Part Three (full documentary) | FRONTLINE", 3198, false, "OFbgj9RBfgU", "https://www.youtube.com/watch?v=OFbgj9RBfgU", "/downloads/PBS Frontline/2023-04-26 America and the Taliban: Part Three (full documentary) | FRONTLINE/America and the Taliban: Part Three (full documentary) | FRONTLINE [OFbgj9RBfgU].NA", false, 1, ~U[2023-04-26 02:00:06Z]] 13:15:15.465 [debug] QUERY OK source="sources" db=0.8ms idle=39.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.479 [debug] QUERY OK source="media_items" db=13.5ms idle=35.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-25 15:53:09Z], 1] 13:15:15.484 [debug] QUERY OK source="media_items" db=4.1ms idle=48.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This excerpt from the conclusion of FRONTLINE’s documentary series “America and the Taliban” focuses on the chaos at Kabul airport where 25-year-old Afghan dentist Fada Mohammed lost his life attempting to flee on a U.S. military plane as the Taliban took over. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n \nThe three-part series investigates how the U.S. lost the 20-year war in Afghanistan. Part Three examines the last few years of America’s longest war, including negotiations between the U.S. and the Taliban, the U.S.’s rushed exit from Afghanistan and what was left behind. \n\nPart One of \"America and the Taliban\" premiered April 4 and is available to watch here: https://bit.ly/401wk7H Part Two of \"America and the Taliban\" premiered on April 11 and is available to watch here: https://bit.ly/3NbU328 Part Three premieres on April 25, 2023.\n \n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath. \n \nExplore additional reporting related to \"America and the Taliban\" on our website: https://to.pbs.org/40QKyZK#documentary \n\n#DocumentaryExcerpt #Afghanistan #Taliban #War\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "‘I Lost My Son’: A Deeper Look at the Chaos at Kabul Airport as the US Left Afghanistan | FRONTLINE", "85b42fcc-6162-4517-bf9d-dd0596073879", 210, false, "NdpNgBWld3M", "https://www.youtube.com/watch?v=NdpNgBWld3M", 264, "/downloads/PBS Frontline/2023-04-25 ‘I Lost My Son’: A Deeper Look at the Chaos at Kabul Airport as the US Left Afghanistan | FRONTLINE/‘I Lost My Son’: A Deeper Look at the Chaos at Kabul Airport as the US Left Afghanistan | FRONTLINE [NdpNgBWld3M].mp4", false, false, false, 1, [], 97, ~U[2023-04-25 15:53:09Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "This excerpt from the conclusion of FRONTLINE’s documentary series “America and the Taliban” focuses on the chaos at Kabul airport where 25-year-old Afghan dentist Fada Mohammed lost his life attempting to flee on a U.S. military plane as the Taliban took over. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n \nThe three-part series investigates how the U.S. lost the 20-year war in Afghanistan. Part Three examines the last few years of America’s longest war, including negotiations between the U.S. and the Taliban, the U.S.’s rushed exit from Afghanistan and what was left behind. \n\nPart One of \"America and the Taliban\" premiered April 4 and is available to watch here: https://bit.ly/401wk7H Part Two of \"America and the Taliban\" premiered on April 11 and is available to watch here: https://bit.ly/3NbU328 Part Three premieres on April 25, 2023.\n \n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath. \n \nExplore additional reporting related to \"America and the Taliban\" on our website: https://to.pbs.org/40QKyZK#documentary \n\n#DocumentaryExcerpt #Afghanistan #Taliban #War\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "‘I Lost My Son’: A Deeper Look at the Chaos at Kabul Airport as the US Left Afghanistan | FRONTLINE", 210, false, "NdpNgBWld3M", "https://www.youtube.com/watch?v=NdpNgBWld3M", "/downloads/PBS Frontline/2023-04-25 ‘I Lost My Son’: A Deeper Look at the Chaos at Kabul Airport as the US Left Afghanistan | FRONTLINE/‘I Lost My Son’: A Deeper Look at the Chaos at Kabul Airport as the US Left Afghanistan | FRONTLINE [NdpNgBWld3M].mp4", false, 1, ~U[2023-04-25 15:53:09Z]] 13:15:15.484 [debug] QUERY OK source="sources" db=0.5ms idle=39.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.498 [debug] QUERY OK source="media_items" db=13.4ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-18 23:00:21Z], 1] 13:15:15.504 [debug] QUERY OK source="media_items" db=5.1ms idle=33.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 2004, FRONTLINE investigated the rampant abuse of tax shelters dating back to the late 1990s, finding that some of America’s most respected accounting firms were responsible and that American taxpayers were paying for it. (Aired 2004)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAs the documentary “Tax Me If You Can” explored, the tax shelter became one of corporate America’s biggest hidden profit centers in the 1990s and early 2000s. The General Accounting Office estimated that bogus tax shelters at the time cost the government more than $85 billion.\n\nCorrespondent Hedrick Smith spoke with government officials, tax experts and industry insiders to expose these tax shelters. His reporting led him to some unexpected places — from the city of Dortmund, Germany, to the Cayman Islands. The documentary examined how difficult it was for the Internal Revenue Service to find tax shelters and how the tax shelter wave prompted a federal investigation. The ultimate victim in this scheme, experts in the documentary said, is the honest taxpayer who is left to make up what companies aren’t paying.\n\n“Tax Me If You Can” is a FRONTLINE production with Hedrick Smith Productions. The co-writer, director and producer is Rick Young. The co-writer, correspondent and senior producer is Hedrick Smith.\n\nExplore additional reporting on \"Tax Me If You Can\" on our website:\nhttps://www.pbs.org/wgbh/pages/frontline/shows/tax/\n\n#Documentary #Taxes #TaxShelter\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nAmerica’s Tax Shelter Epidemic - 1:17\nHow American Companies Used Cross-Border Leasing Deals For Tax Benefits - 4:06\nIRS Struggled Amid ‘90s Tax Shelter Epidemic - 11:07\nSteering The Wealthy Into Tax Schemes - 22:20\nA Federal Investigation Into Tax Shelter Abuses - 35:09\nTax Schemes Adapt To New Rules - 43:28 \nCredits - 52:40", "Tax Me If You Can (full documentary) | FRONTLINE", "8824d1e6-3832-4bec-bf6e-50eb028a1941", 3284, false, "xLZEhAQx81s", "https://www.youtube.com/watch?v=xLZEhAQx81s", 265, "/downloads/PBS Frontline/2023-04-18 Tax Me If You Can (full documentary) | FRONTLINE/Tax Me If You Can (full documentary) | FRONTLINE [xLZEhAQx81s].mp4", false, false, false, 1, [], 97, ~U[2023-04-18 23:00:21Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "In 2004, FRONTLINE investigated the rampant abuse of tax shelters dating back to the late 1990s, finding that some of America’s most respected accounting firms were responsible and that American taxpayers were paying for it. (Aired 2004)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAs the documentary “Tax Me If You Can” explored, the tax shelter became one of corporate America’s biggest hidden profit centers in the 1990s and early 2000s. The General Accounting Office estimated that bogus tax shelters at the time cost the government more than $85 billion.\n\nCorrespondent Hedrick Smith spoke with government officials, tax experts and industry insiders to expose these tax shelters. His reporting led him to some unexpected places — from the city of Dortmund, Germany, to the Cayman Islands. The documentary examined how difficult it was for the Internal Revenue Service to find tax shelters and how the tax shelter wave prompted a federal investigation. The ultimate victim in this scheme, experts in the documentary said, is the honest taxpayer who is left to make up what companies aren’t paying.\n\n“Tax Me If You Can” is a FRONTLINE production with Hedrick Smith Productions. The co-writer, director and producer is Rick Young. The co-writer, correspondent and senior producer is Hedrick Smith.\n\nExplore additional reporting on \"Tax Me If You Can\" on our website:\nhttps://www.pbs.org/wgbh/pages/frontline/shows/tax/\n\n#Documentary #Taxes #TaxShelter\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nAmerica’s Tax Shelter Epidemic - 1:17\nHow American Companies Used Cross-Border Leasing Deals For Tax Benefits - 4:06\nIRS Struggled Amid ‘90s Tax Shelter Epidemic - 11:07\nSteering The Wealthy Into Tax Schemes - 22:20\nA Federal Investigation Into Tax Shelter Abuses - 35:09\nTax Schemes Adapt To New Rules - 43:28 \nCredits - 52:40", "Tax Me If You Can (full documentary) | FRONTLINE", 3284, false, "xLZEhAQx81s", "https://www.youtube.com/watch?v=xLZEhAQx81s", "/downloads/PBS Frontline/2023-04-18 Tax Me If You Can (full documentary) | FRONTLINE/Tax Me If You Can (full documentary) | FRONTLINE [xLZEhAQx81s].mp4", false, 1, ~U[2023-04-18 23:00:21Z]] 13:15:15.505 [debug] QUERY OK source="sources" db=0.7ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.519 [debug] QUERY OK source="media_items" db=13.7ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-12 02:00:05Z], 1] 13:15:15.524 [debug] QUERY OK source="media_items" db=4.8ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Part Two of “America and the Taliban,” a three-episode FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on 20 years of on-the-ground reporting and revealing new interviews with both U.S. and Taliban officials, award-winning producers Marcela Gaviria and Martin Smith chronicle how what began in the wake of the 9/11 attacks as an effort to eliminate Al Qaeda and oust its ruling ally, the Taliban, became America’s longest war with nearly 50,000 Afghan civilians dead, approximately 2,400 American servicemembers killed — and how it ended in defeat in August 2021 with U.S. troops withdrawing, the Western-backed Afghan government collapsing, and the Taliban once again in control.\n\nPart Two of “America and the Taliban” focuses on how the war effort, which started under President George W. Bush, played out during President Barack Obama’s tenure. The documentary examines how a pattern of Afghan civilian casualties incurred during raids and other errant attacks severely undercut the U.S. military’s effort to win “hearts and minds” in the country, how U.S. efforts to train Afghan forces ran up against corruption and low morale and how the Taliban regained ground in Afghanistan.\n\nWatch Parts One and Two now. Part Three premieres April 25.\n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"America and the Taliban\" on our website:\nhttps://to.pbs.org/40QKyZK\n\n#Documentary #Afghanistan #Taliban #War\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nTen Years into War in Afghanistan, U.S. Increases Raids - 1:15\nU.S. ‘Kill/Capture’ Raids & Civilian Casualties in Afghanistan – 10:20\nU.S. Begins Negotiations with the Taliban – 21:45\nA New Afghan President & ‘Ghost Soldiers’ in the Afghan Forces - 31:40\nTaliban Insurgency Defeats Afghan Forces in Kunduz in 2015 - 41:32\nU.S. Airstrikes Hit Doctors Without Borders Hospital in Kunduz in 2015 - 45:16\nThe Taliban Gain Ground in Afghanistan - 50:16\nCredits - 52:30", "America and the Taliban: Part Two (full documentary) | FRONTLINE", "3014d699-b697-4cce-a5c9-9e9a8d926c9e", 3229, false, "CQKERL9h7Yo", "https://www.youtube.com/watch?v=CQKERL9h7Yo", 266, "/downloads/PBS Frontline/2023-04-12 America and the Taliban: Part Two (full documentary) | FRONTLINE/America and the Taliban: Part Two (full documentary) | FRONTLINE [CQKERL9h7Yo].NA", false, false, false, 1, [], 98, ~U[2023-04-12 02:00:05Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Watch Part Two of “America and the Taliban,” a three-episode FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on 20 years of on-the-ground reporting and revealing new interviews with both U.S. and Taliban officials, award-winning producers Marcela Gaviria and Martin Smith chronicle how what began in the wake of the 9/11 attacks as an effort to eliminate Al Qaeda and oust its ruling ally, the Taliban, became America’s longest war with nearly 50,000 Afghan civilians dead, approximately 2,400 American servicemembers killed — and how it ended in defeat in August 2021 with U.S. troops withdrawing, the Western-backed Afghan government collapsing, and the Taliban once again in control.\n\nPart Two of “America and the Taliban” focuses on how the war effort, which started under President George W. Bush, played out during President Barack Obama’s tenure. The documentary examines how a pattern of Afghan civilian casualties incurred during raids and other errant attacks severely undercut the U.S. military’s effort to win “hearts and minds” in the country, how U.S. efforts to train Afghan forces ran up against corruption and low morale and how the Taliban regained ground in Afghanistan.\n\nWatch Parts One and Two now. Part Three premieres April 25.\n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"America and the Taliban\" on our website:\nhttps://to.pbs.org/40QKyZK\n\n#Documentary #Afghanistan #Taliban #War\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nTen Years into War in Afghanistan, U.S. Increases Raids - 1:15\nU.S. ‘Kill/Capture’ Raids & Civilian Casualties in Afghanistan – 10:20\nU.S. Begins Negotiations with the Taliban – 21:45\nA New Afghan President & ‘Ghost Soldiers’ in the Afghan Forces - 31:40\nTaliban Insurgency Defeats Afghan Forces in Kunduz in 2015 - 41:32\nU.S. Airstrikes Hit Doctors Without Borders Hospital in Kunduz in 2015 - 45:16\nThe Taliban Gain Ground in Afghanistan - 50:16\nCredits - 52:30", "America and the Taliban: Part Two (full documentary) | FRONTLINE", 3229, false, "CQKERL9h7Yo", "https://www.youtube.com/watch?v=CQKERL9h7Yo", "/downloads/PBS Frontline/2023-04-12 America and the Taliban: Part Two (full documentary) | FRONTLINE/America and the Taliban: Part Two (full documentary) | FRONTLINE [CQKERL9h7Yo].NA", false, 1, ~U[2023-04-12 02:00:05Z]] 13:15:15.525 [debug] QUERY OK source="sources" db=0.4ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.539 [debug] QUERY OK source="media_items" db=12.7ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-11 16:09:37Z], 1] 13:15:15.544 [debug] QUERY OK source="media_items" db=5.0ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A new FRONTLINE series probes mistakes behind the U.S. failure in Afghanistan — including errant “night raids” that repeatedly killed Afghan civilians, and for whom, according to former deputy national security adviser and retired Lt. Gen. Douglas Lute, “we virtually never held anyone accountable.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nWatch an excerpt from Part Two of “America and the Taliban,” a three-episode FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan. \n\nPart One of \"America and the Taliban\" premiered April 4 and is available to watch here: https://bit.ly/401wk7H\n\nPart Two of \"America and the Taliban\" premieres on April 11 and Part Three on April 25, 2023. \n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath. \n\nExplore additional reporting related to \"America and the Taliban\" on our website: https://to.pbs.org/40QKyZK \n#DocumentaryExcerpt #Afghanistan #Taliban #War \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Fmr WH Official: ‘We Virtually Never Held Anyone Accountable’ for Afghan Civilian Deaths | FRONTLINE", "9bdbc0da-2f45-4f0e-9a94-c196c416be8c", 389, false, "bRPqSl48cEw", "https://www.youtube.com/watch?v=bRPqSl48cEw", 267, "/downloads/PBS Frontline/2023-04-11 Fmr WH Official: ‘We Virtually Never Held Anyone Accountable’ for Afghan Civilian Deaths | FRONTLINE/Fmr WH Official: ‘We Virtually Never Held Anyone Accountable’ for Afghan Civilian Deaths | FRONTLINE [bRPqSl48cEw].mp4", false, false, false, 1, [], 97, ~U[2023-04-11 16:09:37Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "A new FRONTLINE series probes mistakes behind the U.S. failure in Afghanistan — including errant “night raids” that repeatedly killed Afghan civilians, and for whom, according to former deputy national security adviser and retired Lt. Gen. Douglas Lute, “we virtually never held anyone accountable.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nWatch an excerpt from Part Two of “America and the Taliban,” a three-episode FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan. \n\nPart One of \"America and the Taliban\" premiered April 4 and is available to watch here: https://bit.ly/401wk7H\n\nPart Two of \"America and the Taliban\" premieres on April 11 and Part Three on April 25, 2023. \n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath. \n\nExplore additional reporting related to \"America and the Taliban\" on our website: https://to.pbs.org/40QKyZK \n#DocumentaryExcerpt #Afghanistan #Taliban #War \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Fmr WH Official: ‘We Virtually Never Held Anyone Accountable’ for Afghan Civilian Deaths | FRONTLINE", 389, false, "bRPqSl48cEw", "https://www.youtube.com/watch?v=bRPqSl48cEw", "/downloads/PBS Frontline/2023-04-11 Fmr WH Official: ‘We Virtually Never Held Anyone Accountable’ for Afghan Civilian Deaths | FRONTLINE/Fmr WH Official: ‘We Virtually Never Held Anyone Accountable’ for Afghan Civilian Deaths | FRONTLINE [bRPqSl48cEw].mp4", false, 1, ~U[2023-04-11 16:09:37Z]] 13:15:15.545 [debug] QUERY OK source="sources" db=0.6ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.561 [debug] QUERY OK source="media_items" db=15.0ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-05 02:00:00Z], 1] 13:15:15.566 [debug] QUERY OK source="media_items" db=4.8ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Part One of “America and the Taliban,” a three-episode FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on 20 years of on-the-ground reporting and revealing new interviews with both U.S. and Taliban officials, award-winning producers Marcela Gaviria and Martin Smith chronicle how what began in the wake of the 9/11 attacks as an effort to eliminate Al Qaeda and oust its ruling ally, the Taliban, became America’s longest war with nearly 50,000 Afghan civilians dead, approximately 2,400 American service members killed — and how it ended in defeat in August 2021 with U.S. troops withdrawing, the Western-backed Afghan government collapsing, and the Taliban once again in control.\n\n“For all the lives and money spent, over two trillion dollars, Afghanistan has regressed to what it was before America invaded, a country where women are denied an education, music is banned, beards for men are mandatory and homosexuality is punishable by death,” says Smith, who has been covering Afghanistan and the Middle East for FRONTLINE for two decades. “Our new series traces the mistakes, miscalculations and hubris that allowed this to happen.”\n\nWatch Part One now. Parts Two and Three premiere April 11 and 25.\n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"America and the Taliban\" on our website:\nhttps://to.pbs.org/40QKyZK\n\n#Documentary #Afghanistan #Taliban #War\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 0:00\nConditions in Afghanistan After the Taliban’s 2021 Takeover - 1:15\nThe Taliban’s History in Afghanistan and with Al Qaeda - 6:13 \nAfter 9/11 Attacks, a U.S.-Led Coalition Ousts the Taliban - 10:02\nA Missed Opportunity in Nov. 2001 to Prevent the Taliban’s Insurgency? - 11:10\nU.S. Focus on Iraq War Allows Taliban to Regroup in Afghanistan - 16:45\nThe Haqqani Network and Its Relationship with Pakistan - 21:25\nFRONTLINE Presses Taliban About Suicide Attacks That Killed Afghan Civilians - 26:35 \nIn 2009, U.S. Takes New Counterinsurgency Approach in Afghanistan - 29:02\nAfghanistan in 2022: Under the Taliban’s Rule Again - 41:39\n‘A Matter of Willpower’: U.S. Counterinsurgency Strategy in Afghanistan Falls Short - 48:40\nComing in Part Two of ‘America and the Taliban’ - 51:59\nCredits - 52:30", "America and the Taliban: Part One (full documentary) | FRONTLINE", "0f15fca6-3897-4d09-8e9c-b86c0065133f", 3229, false, "0aF_-J5n1RU", "https://www.youtube.com/watch?v=0aF_-J5n1RU", 268, "/downloads/PBS Frontline/2023-04-05 America and the Taliban: Part One (full documentary) | FRONTLINE/America and the Taliban: Part One (full documentary) | FRONTLINE [0aF_-J5n1RU].NA", false, false, false, 1, [], 98, ~U[2023-04-05 02:00:00Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Watch Part One of “America and the Taliban,” a three-episode FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on 20 years of on-the-ground reporting and revealing new interviews with both U.S. and Taliban officials, award-winning producers Marcela Gaviria and Martin Smith chronicle how what began in the wake of the 9/11 attacks as an effort to eliminate Al Qaeda and oust its ruling ally, the Taliban, became America’s longest war with nearly 50,000 Afghan civilians dead, approximately 2,400 American service members killed — and how it ended in defeat in August 2021 with U.S. troops withdrawing, the Western-backed Afghan government collapsing, and the Taliban once again in control.\n\n“For all the lives and money spent, over two trillion dollars, Afghanistan has regressed to what it was before America invaded, a country where women are denied an education, music is banned, beards for men are mandatory and homosexuality is punishable by death,” says Smith, who has been covering Afghanistan and the Middle East for FRONTLINE for two decades. “Our new series traces the mistakes, miscalculations and hubris that allowed this to happen.”\n\nWatch Part One now. Parts Two and Three premiere April 11 and 25.\n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"America and the Taliban\" on our website:\nhttps://to.pbs.org/40QKyZK\n\n#Documentary #Afghanistan #Taliban #War\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 0:00\nConditions in Afghanistan After the Taliban’s 2021 Takeover - 1:15\nThe Taliban’s History in Afghanistan and with Al Qaeda - 6:13 \nAfter 9/11 Attacks, a U.S.-Led Coalition Ousts the Taliban - 10:02\nA Missed Opportunity in Nov. 2001 to Prevent the Taliban’s Insurgency? - 11:10\nU.S. Focus on Iraq War Allows Taliban to Regroup in Afghanistan - 16:45\nThe Haqqani Network and Its Relationship with Pakistan - 21:25\nFRONTLINE Presses Taliban About Suicide Attacks That Killed Afghan Civilians - 26:35 \nIn 2009, U.S. Takes New Counterinsurgency Approach in Afghanistan - 29:02\nAfghanistan in 2022: Under the Taliban’s Rule Again - 41:39\n‘A Matter of Willpower (truncated) 13:15:15.567 [debug] QUERY OK source="sources" db=0.6ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.581 [debug] QUERY OK source="media_items" db=13.8ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-04 14:12:54Z], 1] 13:15:15.586 [debug] QUERY OK source="media_items" db=3.5ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“We are not concerned with those issues,” the Taliban governor of Afghanistan’s largest province tells FRONTLINE’s Martin Smith about current levels of poverty and unemployment, weak healthcare, and women unhappy with the Taliban’s restrictions.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWatch an excerpt from the beginning of “America and the Taliban,” a three-episode FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan. \n\nPart One premieres April 4, Part Two on April 11 and Part Three on April 25, 2023.\n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"America and the Taliban\" on our website:\nhttps://to.pbs.org/40QKyZK\n\n#DocumentaryExcerpt #Afghanistan #Taliban #War\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "FRONTLINE Presses Taliban Officials About Conditions in Afghanistan | America and the Taliban", "45b8b56d-d2f5-44db-ba96-e7f1a344ec81", 184, false, "gnmxu0rOyS8", "https://www.youtube.com/watch?v=gnmxu0rOyS8", 269, "/downloads/PBS Frontline/2023-04-04 FRONTLINE Presses Taliban Officials About Conditions in Afghanistan | America and the Taliban/FRONTLINE Presses Taliban Officials About Conditions in Afghanistan | America and the Taliban [gnmxu0rOyS8].mp4", false, false, false, 1, [], 97, ~U[2023-04-04 14:12:54Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "“We are not concerned with those issues,” the Taliban governor of Afghanistan’s largest province tells FRONTLINE’s Martin Smith about current levels of poverty and unemployment, weak healthcare, and women unhappy with the Taliban’s restrictions.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWatch an excerpt from the beginning of “America and the Taliban,” a three-episode FRONTLINE documentary series investigating how the U.S. lost the 20-year war in Afghanistan. \n\nPart One premieres April 4, Part Two on April 11 and Part Three on April 25, 2023.\n\n“America and the Taliban” is a FRONTLINE production with RAIN Media, Inc. The producers are Brian Funck, Marcela Gaviria and Martin Smith. The writers and directors are Marcela Gaviria and Martin Smith. The correspondent is Martin Smith. The co-producer is Scott Anger. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"America and the Taliban\" on our website:\nhttps://to.pbs.org/40QKyZK\n\n#DocumentaryExcerpt #Afghanistan #Taliban #War\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "FRONTLINE Presses Taliban Officials About Conditions in Afghanistan | America and the Taliban", 184, false, "gnmxu0rOyS8", "https://www.youtube.com/watch?v=gnmxu0rOyS8", "/downloads/PBS Frontline/2023-04-04 FRONTLINE Presses Taliban Officials About Conditions in Afghanistan | America and the Taliban/FRONTLINE Presses Taliban Officials About Conditions in Afghanistan | America and the Taliban [gnmxu0rOyS8].mp4", false, 1, ~U[2023-04-04 14:12:54Z]] 13:15:15.587 [debug] QUERY OK source="sources" db=0.7ms idle=25.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.601 [debug] QUERY OK source="media_items" db=13.4ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-28 23:00:19Z], 1] 13:15:15.606 [debug] QUERY OK source="media_items" db=4.6ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and ProPublica explored the hazardous work of independent contractors who built and serviced America’s cellular infrastructure as it expanded. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe smartphone revolution came with a hidden cost. Tower climbers install and service cell phone antennas, ascending hundreds, sometimes more than a thousand feet. Nearly 100 climbers were killed on radio, TV and cell towers in the decade before the documentary was released — a rate that at the time was about 10 times the average for construction workers. Reporters at FRONTLINE and ProPublica investigated 50 cell-related deaths in this 2012 documentary.\n\nWhile some cell phone tower climbers said they were under pressure to cut corners, layers of subcontracting made it difficult for safety inspectors to determine fault when a tower worker was killed or injured.\n\n“Cell Tower Deaths” was a FRONTLINE production with RAIN Media, Inc., in partnership with ProPublica. The documentary was written and produced by Travis Fox. Martin Smith was senior producer and correspondent. Reporting was by FRONTLINE’s Ryan Knutson and ProPublica’s Liz Day. The series senior producer for FRONTLINE in 2012 was Raney Aronson-Rath. The executive producer of FRONTLINE was David Fanning.\n\nExplore additional reporting on \"Cell Tower Deaths\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/cell-tower-deaths/\n\n#Documentary #CellPhones #WorkplaceSafety\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nHigh Rate of Deaths for Tower Climbers - 00:00\n“Free Climbing” Cell Phone Towers, Contractors & Workplace Safety - 5:35 \n3G & Smartphones Lead to Rush to Upgrade Cell Phone Towers - 11:51\n“Money Versus Safety” in Cell Phone Tower Industry - 20:35\nCredits - 30:28", "Cell Tower Deaths (full documentary) | FRONTLINE", "b94a3c6d-2c37-4fa2-9e5d-9ee514988463", 1907, false, "ue5fMQ9vZCU", "https://www.youtube.com/watch?v=ue5fMQ9vZCU", 270, "/downloads/PBS Frontline/2023-03-28 Cell Tower Deaths (full documentary) | FRONTLINE/Cell Tower Deaths (full documentary) | FRONTLINE [ue5fMQ9vZCU].NA", false, false, false, 1, [], 98, ~U[2023-03-28 23:00:19Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "FRONTLINE and ProPublica explored the hazardous work of independent contractors who built and serviced America’s cellular infrastructure as it expanded. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe smartphone revolution came with a hidden cost. Tower climbers install and service cell phone antennas, ascending hundreds, sometimes more than a thousand feet. Nearly 100 climbers were killed on radio, TV and cell towers in the decade before the documentary was released — a rate that at the time was about 10 times the average for construction workers. Reporters at FRONTLINE and ProPublica investigated 50 cell-related deaths in this 2012 documentary.\n\nWhile some cell phone tower climbers said they were under pressure to cut corners, layers of subcontracting made it difficult for safety inspectors to determine fault when a tower worker was killed or injured.\n\n“Cell Tower Deaths” was a FRONTLINE production with RAIN Media, Inc., in partnership with ProPublica. The documentary was written and produced by Travis Fox. Martin Smith was senior producer and correspondent. Reporting was by FRONTLINE’s Ryan Knutson and ProPublica’s Liz Day. The series senior producer for FRONTLINE in 2012 was Raney Aronson-Rath. The executive producer of FRONTLINE was David Fanning.\n\nExplore additional reporting on \"Cell Tower Deaths\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/cell-tower-deaths/\n\n#Documentary #CellPhones #WorkplaceSafety\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nHigh Rate of Deaths for Tower Climbers - 00:00\n“Free Climbing” Cell Phone Towers, Contractors & Workplace Safety - 5:35 \n3G & Smartphones Lead to Rush to Upgrade Cell Phone Towers - 11:51\n“Money Versus Safety” in Cell Phone Tower Industry - 20:35\nCredits - 30:28", "Cell Tower Deaths (full documentary) | FRONTLINE", 1907, false, "ue5fMQ9vZCU", "https://www.youtube.com/watch?v=ue5fMQ9vZCU", "/downloads/PBS Frontline/2023-03-28 Cell Tower Deaths (full documentary) | FRONTLINE/Cell Tower Deaths (full documentary) | FRONTLINE [ue5fMQ9vZCU].NA", false, 1, ~U[2023-03-28 23:00:19Z]] 13:15:15.608 [debug] QUERY OK source="sources" db=1.1ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.623 [debug] QUERY OK source="media_items" db=14.9ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-21 23:00:06Z], 1] 13:15:15.628 [debug] QUERY OK source="media_items" db=4.5ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What are the costs of doing business in a war zone? FRONTLINE and ProPublica investigated the relationship between the iconic tire company Firestone and the infamous Liberian warlord Charles Taylor. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nBased on the inside accounts of Americans who helped run a rubber plantation for the company in Liberia, diplomatic cables and court documents, the investigation revealed how Firestone conducted business during a brutal Liberian civil war that began on Christmas Eve, 1989.\n\nWith remarkable access to key participants, the 90-minute documentary pieced together how, over the next several years, the stories of Charles Taylor, the American-educated warlord notorious for his use of child soldiers, and Firestone, Liberia’s largest private employer, intersected in fateful ways.\nFRONTLINE producer Marcela Gaviria teamed up with reporters T. Christian Miller of ProPublica and Jonathan Jones to bring this story to light. Their investigation uncovered how, in exchange for being able to operate, Firestone made a deal with Taylor and, in Taylor’s own words, served as “at that particular time our most significant principal source of foreign exchange” — and how Taylor turned the Firestone plantation into a rebel base that he used to wage war.\n“\u200B\u200BDo I think they have blood on their hands? Yes. I believe they facilitated a warlord in his insurrection and in the atrocities that he created,” Gerald S. Rose, Dpty. Chief of Mission, Liberia, 1991-93, told FRONTLINE and ProPublica in the 2014 documentary.\n\nFirestone said it was powerless to prevent Taylor from occupying the plantation and that at no time did the company have a collaborative relationship with him. “Firestone’s decision to remain in Liberia was very costly for the company. Firestone was able to preserve an important economic asset for Liberia, and we are proud of that,” Firestone and its parent company, Bridgestone, told FRONTLINE and ProPublica at the time.\n\n“Firestone and the Warlord” raised provocative questions about corporate responsibility, accountability, and the ethical ramifications of doing business in conflict zones.\n\nExplore additional reporting on \"Firestone and the Warlord\" on our website:\nhttps://to.pbs.org/3TmkFi4\n\n“Firestone and the Warlord” is a FRONTLINE production with Rain Media in partnership with ProPublica. The writer, director and producer is Marcela Gaviria. The co-producers are Will Cohen and Maeve O’Boyle. The reporters are Jonathan Jones and T. Christian Miller. \n\n#Documentary #Firestone #Liberia #CharlesTaylor #Business\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 00:00\nA Story About Business and War - 1:10\nCharles Taylor Declares a Revolution - 4:54\nFirestone’s History in Liberia & Treatment of Plantation Workers- 11:43\nCharles Taylor’s Forces Seize Firestone Plantation - 24:19\nCharles Taylor Seeks ‘Absolute Power’; Accounts of Atrocities Mount - 36:10\nFirestone Makes a Deal With Charles Taylor - 49:22\nFirestone Restarts Operations at Its Plantation - 1:02:13\nCharles Taylor’s All-Out Assault on Monrovia, Liberia - 01:10:14\nCharles Taylor: Firestone Plantation Provided ‘Financial Assistance That We Needed for the Revolution’ - 1:17:44\nCredits - 1:21:52", "“Firestone and the Warlord”: Iconic Tire Company’s History in Liberia (full documentary) | FRONTLINE", "b2637923-d24f-4fbd-973c-644c99c6b74a", 4994, false, "BaVzhCqfPQk", "https://www.youtube.com/watch?v=BaVzhCqfPQk", 271, "/downloads/PBS Frontline/2023-03-21 “Firestone and the Warlord”: Iconic Tire Company’s History in Liberia (full documentary) | FRONTLINE/“Firestone and the Warlord”: Iconic Tire Company’s History in Liberia (full documentary) | FRONTLINE [BaVzhCqfPQk].NA", false, false, false, 1, [], 98, ~U[2023-03-21 23:00:06Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "What are the costs of doing business in a war zone? FRONTLINE and ProPublica investigated the relationship between the iconic tire company Firestone and the infamous Liberian warlord Charles Taylor. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nBased on the inside accounts of Americans who helped run a rubber plantation for the company in Liberia, diplomatic cables and court documents, the investigation revealed how Firestone conducted business during a brutal Liberian civil war that began on Christmas Eve, 1989.\n\nWith remarkable access to key participants, the 90-minute documentary pieced together how, over the next several years, the stories of Charles Taylor, the American-educated warlord notorious for his use of child soldiers, and Firestone, Liberia’s largest private employer, intersected in fateful ways.\nFRONTLINE producer Marcela Gaviria teamed up with reporters T. Christian Miller of ProPublica and Jonathan Jones to bring this story to light. Their investigation uncovered how, in exchange for being able to operate, Firestone made a deal with Taylor and, in Taylor’s own words, served as “at that particular time our most significant principal source of foreign exchange” — and how Taylor turned the Firestone plantation into a rebel base that he used to wage war.\n“\u200B\u200BDo I think they have blood on their hands? Yes. I believe they facilitated a warlord in his insurrection and in the atrocities that he created,” Gerald S. Rose, Dpty. Chief of Mission, Liberia, 1991-93, told FRONTLINE and ProPublica in the 2014 documentary.\n\nFirestone said it was powerless to prevent Taylor from occupying the plantation and that at no time did the company have a collaborative relationship with him. “Firestone’s decision to remain in Liberia was very costly for the company. Firestone was able to preserve an important economic asset for Liberia, and we are proud of that,” Firestone and its parent company, Bridgestone, told FRONTLINE and ProPublica at the time.\n\n“Firestone and the Warlord” raised provocative questions about corporate responsibility, accountability, and the ethical ramifications of doing business in conflict zones.\n\nExplore additional reporting on \"Firestone and the Warlord\" on our website:\nhttps://to.pbs.org/3TmkFi4\n\n“Firestone and the Warlord” is a FRONTLINE production with Rain Media in partnership with ProPublica. The writer, director and producer is Marcela Gaviria. The co-producers are Will Cohen and Maeve O’Boyle. The reporters are Jonathan Jones and T. Christian Miller. \n\n#Documentary #F (truncated) 13:15:15.629 [debug] QUERY OK source="sources" db=0.5ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.644 [debug] QUERY OK source="media_items" db=14.8ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-15 01:00:08Z], 1] 13:15:15.650 [debug] QUERY OK source="media_items" db=5.6ms idle=36.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["High inflation. Fear of recession. Disruptions, like the collapse of Silicon Valley Bank. How did the U.S. economy get here? A two-hour documentary special traces the road to this moment, and the role of the Federal Reserve, the country’s central bank.\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nFRONTLINE investigates the Fed’s epic economic experiment to revive the U.S. economy with what has been called an “easy money” policy and the far-reaching and sometimes unintended consequences. \n\n“If we hadn't been driving our economy for 14 years with easy money and then tried to really quickly undo that now, we wouldn't be having these problems,” former top banking regulator Sheila Bair said in the documentary.\n\nFrom the 2008 recession, to the COVID pandemic, to the rise in inflation, to the current economic uncertainty, “Age of Easy Money” charts the American economy’s tumultuous course, the fragility of the financial system and the widening gap between Wall Street and Main Street.\n\nThe documentary examines what led to the Fed’s recent decisions to hike interest rates at a historic pace and probes the ongoing effects, offering a comprehensive and timely examination of the role of the institution at the heart of America’s economy.\n\nThe documentary is supported by The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice and economic opportunity in America.\n\nThe director, producer and correspondent of “Age of Easy Money” is James Jacoby. The producer is Anya Bourg. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://www.pbs.org/wgbh/frontline/documentary/age-of-easy-money/ \n\n#Documentary #FederalReserve #Inflation #Economy\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional support for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for “Age of Easy Money” is provided by The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from Sue and Edgar Wachenheim, III.\n\nCREDITS\nPrologue - 00:00\nFederal Reserve Tries Easy Money Policies in Great Recession - 5:38\nIn 2010, Federal Reserve Steps Up Quantitative Easing - 19:37\nConcerns and Criticisms of the Federal Reserve’s Easy Money Policies - 28:48\nAfter An Attempt to Pull Back in 2018, Easy Money Becomes Status Quo - 38:25\nDire Warnings About Largely Unregulated “Shadow Banks” - 50:28\nFederal Reserve’s Easy Money Policies Go Into “Overdrive” to Combat COVID’s Economic Impacts - 53:28\n“Bad News for the Economy was Good News for Markets” - 1:06:26\nWarnings That “Unprecedented” Stimulus Could Lead to Excessive Demand and Inflation - 1:16:18\nAn Epicenter of High Inflation in the U.S. - 1:23:30\nThe Federal Reserve’s Response to Inflation - 1:28:42\nThe Impact of the Federal Reserve’s Interest Rate Hikes - 1:37:57\nLessons for the U.S. Economy From the Era of Easy Money - 1:48:34\nCredits - 1:51:58", "Age of Easy Money (full documentary) | FRONTLINE", "32414335-37b2-41e2-be69-2b02d1d4e4a8", 6798, false, "EpMLAQbSYAw", "https://www.youtube.com/watch?v=EpMLAQbSYAw", 272, "/downloads/PBS Frontline/2023-03-15 Age of Easy Money (full documentary) | FRONTLINE/Age of Easy Money (full documentary) | FRONTLINE [EpMLAQbSYAw].mp4", false, false, false, 1, [], 98, ~U[2023-03-15 01:00:08Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "High inflation. Fear of recession. Disruptions, like the collapse of Silicon Valley Bank. How did the U.S. economy get here? A two-hour documentary special traces the road to this moment, and the role of the Federal Reserve, the country’s central bank.\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nFRONTLINE investigates the Fed’s epic economic experiment to revive the U.S. economy with what has been called an “easy money” policy and the far-reaching and sometimes unintended consequences. \n\n“If we hadn't been driving our economy for 14 years with easy money and then tried to really quickly undo that now, we wouldn't be having these problems,” former top banking regulator Sheila Bair said in the documentary.\n\nFrom the 2008 recession, to the COVID pandemic, to the rise in inflation, to the current economic uncertainty, “Age of Easy Money” charts the American economy’s tumultuous course, the fragility of the financial system and the widening gap between Wall Street and Main Street.\n\nThe documentary examines what led to the Fed’s recent decisions to hike interest rates at a historic pace and probes the ongoing effects, offering a comprehensive and timely examination of the role of the institution at the heart of America’s economy.\n\nThe documentary is supported by The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice and economic opportunity in America.\n\nThe director, producer and correspondent of “Age of Easy Money” is James Jacoby. The producer is Anya Bourg. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://www.pbs.org/wgbh/frontline/documentary/age-of-easy-money/ \n\n#Documentary #FederalReserve #Inflation #Economy\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional support for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for “Age of Easy Money” is provided by The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major (truncated) 13:15:15.652 [debug] QUERY OK source="sources" db=1.2ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.675 [debug] QUERY OK source="media_items" db=22.7ms idle=24.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-14 22:58:25Z], 1] 13:15:15.682 [debug] QUERY OK source="media_items" db=5.5ms idle=46.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amid bank failures and concerns about economic stability, the FRONTLINE documentary \"Age of Easy Money\" traces the road to this moment, and the potential consequences of the Federal Reserve's decision last year to hike interest rates to fight inflation. Watch an excerpt. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B. \n\nPremiering March 14, 2023, “Age of Easy Money” examines how the policies of the U.S. central bank, the Federal Reserve, ushered in an age of easy money — and what the Fed's pullback from those easy money policies could mean. \n\n“Age of Easy Money,” a two-hour special, premieres Tues., March 14, at 9/8c on PBS stations (check local listings), at pbs.org/frontline, in the PBS Video App and on FRONTLINE’s YouTube channel. \n\nThe director, producer and correspondent of “Age of Easy Money” is James Jacoby. The producer is Anya Bourg. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.Explore additional reporting related to \"Age of Easy Money\" on our website: pbs.org/frontline\n\n#documentary #economy #interestrates #federalreserve #banking #unemployment \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\u200BInstagram: https://www.instagram.com/frontlinepbs\n\u200BTwitter: https://twitter.com/frontlinepbs\n\u200BFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for \"Age of Easy Money\" is provided by The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from Sue and Edgar Wachenheim, III.", "What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE", "a54375cb-8db6-4ceb-aeeb-23800f8a579a", 285, false, "I_VxdGuCuNM", "https://www.youtube.com/watch?v=I_VxdGuCuNM", 273, "/downloads/PBS Frontline/2023-03-14 What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE/What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE [I_VxdGuCuNM].mp4", false, false, false, 1, [], 97, ~U[2023-03-14 22:58:25Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Amid bank failures and concerns about economic stability, the FRONTLINE documentary \"Age of Easy Money\" traces the road to this moment, and the potential consequences of the Federal Reserve's decision last year to hike interest rates to fight inflation. Watch an excerpt. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B. \n\nPremiering March 14, 2023, “Age of Easy Money” examines how the policies of the U.S. central bank, the Federal Reserve, ushered in an age of easy money — and what the Fed's pullback from those easy money policies could mean. \n\n“Age of Easy Money,” a two-hour special, premieres Tues., March 14, at 9/8c on PBS stations (check local listings), at pbs.org/frontline, in the PBS Video App and on FRONTLINE’s YouTube channel. \n\nThe director, producer and correspondent of “Age of Easy Money” is James Jacoby. The producer is Anya Bourg. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.Explore additional reporting related to \"Age of Easy Money\" on our website: pbs.org/frontline\n\n#documentary #economy #interestrates #federalreserve #banking #unemployment \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\u200BInstagram: https://www.instagram.com/frontlinepbs\n\u200BTwitter: https://twitter.com/frontlinepbs\n\u200BFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for \"Age of Easy Money\" is provided by The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from Sue and Edgar Wachenheim, III.", "What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE", 285, false, "I_VxdGuCuNM", "https://www.youtube.com/watch?v=I_VxdGuCuNM", "/downloads/PBS Frontline/2023-03-14 What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE/What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE [I_VxdGuCuNM].mp4", false, 1, ~U[2023-03-14 22:58:25Z]] 13:15:15.685 [debug] QUERY OK source="sources" db=2.3ms idle=38.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.705 [debug] QUERY OK source="media_items" db=20.5ms idle=34.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-14 18:10:50Z], 1] 13:15:15.869 [debug] QUERY OK source="media_items" db=163.3ms idle=53.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“I think we are in a once-in-a-lifetime financial transition, and I think that everybody needs to sort of strap in for that,” says Rana Foroohar of the Financial Times in this excerpt from the new FRONTLINE documentary “Age of Easy Money.”\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nPremiering March 14, 2023, “Age of Easy Money” examines how the policies of the U.S. central bank, the Federal Reserve, ushered in an age of easy money — and explores the potential consequences of the Fed’s decision last year to start hiking interest rates at a historic pace in an effort to fight inflation. \n\nThis excerpt shows how many economic experts FRONTLINE spoke with alluded to a particular quote to describe the current economic moment, in which the risks and excesses that had been building in the age of easy money are beginning to surface.\n \n“When interest rates start to rise, and the tide pulls out, as Warren Buffett would say ... you begin to see who's not been swimming with their shorts on,” Foroohar says in the clip.\n \n“Age of Easy Money,” a two-hour special, premieres Tues., March 14, at 9/8c on PBS stations (check local listings), at pbs.org/frontline, in the PBS Video App and on FRONTLINE’s YouTube channel.\n \nThe director, producer and correspondent of “Age of Easy Money” is James Jacoby. The producer is Anya Bourg. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Age of Easy Money\" on our website: https://www.pbs.org/wgbh/frontline/documentary/age-of-easy-money/\n\n#documentary #economy #interestrates \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE", "0405688f-fd0e-47f4-80b4-7f0271075d93", 308, false, "4C9fAMqItKc", "https://www.youtube.com/watch?v=4C9fAMqItKc", 274, "/downloads/PBS Frontline/2023-03-14 Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE/Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE [4C9fAMqItKc].mp4", false, false, false, 1, [], 97, ~U[2023-03-14 18:10:50Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "“I think we are in a once-in-a-lifetime financial transition, and I think that everybody needs to sort of strap in for that,” says Rana Foroohar of the Financial Times in this excerpt from the new FRONTLINE documentary “Age of Easy Money.”\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nPremiering March 14, 2023, “Age of Easy Money” examines how the policies of the U.S. central bank, the Federal Reserve, ushered in an age of easy money — and explores the potential consequences of the Fed’s decision last year to start hiking interest rates at a historic pace in an effort to fight inflation. \n\nThis excerpt shows how many economic experts FRONTLINE spoke with alluded to a particular quote to describe the current economic moment, in which the risks and excesses that had been building in the age of easy money are beginning to surface.\n \n“When interest rates start to rise, and the tide pulls out, as Warren Buffett would say ... you begin to see who's not been swimming with their shorts on,” Foroohar says in the clip.\n \n“Age of Easy Money,” a two-hour special, premieres Tues., March 14, at 9/8c on PBS stations (check local listings), at pbs.org/frontline, in the PBS Video App and on FRONTLINE’s YouTube channel.\n \nThe director, producer and correspondent of “Age of Easy Money” is James Jacoby. The producer is Anya Bourg. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Age of Easy Money\" on our website: https://www.pbs.org/wgbh/frontline/documentary/age-of-easy-money/\n\n#documentary #economy #interestrates \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE", 308, false, "4C9fAMqItKc", "https://www.youtube.com/watch?v=4C9fAMqItKc", "/downloads/PBS Frontline/2023-03-14 Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE/Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE [4C9fAMqItKc].mp4", false, 1, ~U[2023-03-14 18:10:50Z]] 13:15:15.870 [debug] QUERY OK source="sources" db=0.7ms idle=194.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.887 [debug] QUERY OK source="media_items" db=15.4ms idle=189.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-08 16:00:20Z], 1] 13:15:15.934 [debug] QUERY OK source="media_items" db=47.3ms idle=202.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The role of the Federal Reserve’s “easy money” policies in the current economic uncertainty. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n#Documentary #Finance #Federalreserve \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Age of Easy Money (trailer) | FRONTLINE", "b52105ae-b5cb-4f52-9e7e-d7780b01ec46", 40, false, "Nm4EyyanSL0", "https://www.youtube.com/watch?v=Nm4EyyanSL0", 275, "/downloads/PBS Frontline/2023-03-08 Age of Easy Money (trailer) | FRONTLINE/Age of Easy Money (trailer) | FRONTLINE [Nm4EyyanSL0].mp4", false, false, false, 1, [], 97, ~U[2023-03-08 16:00:20Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "The role of the Federal Reserve’s “easy money” policies in the current economic uncertainty. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\n#Documentary #Finance #Federalreserve \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Age of Easy Money (trailer) | FRONTLINE", 40, false, "Nm4EyyanSL0", "https://www.youtube.com/watch?v=Nm4EyyanSL0", "/downloads/PBS Frontline/2023-03-08 Age of Easy Money (trailer) | FRONTLINE/Age of Easy Money (trailer) | FRONTLINE [Nm4EyyanSL0].mp4", false, 1, ~U[2023-03-08 16:00:20Z]] 13:15:15.936 [debug] QUERY OK source="sources" db=0.9ms idle=229.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.953 [debug] QUERY OK source="media_items" db=16.7ms idle=66.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-08 00:11:42Z], 1] 13:15:15.958 [debug] QUERY OK source="media_items" db=4.5ms idle=82.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After a wave of terror attacks in Europe that began in 2015, FRONTLINE and ProPublica examined the missteps and systemic breakdowns that allowed known terrorists to strike Paris and Brussels. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn January 2015, attacks on a French satirical magazine office and a Jewish supermarket in Paris left 17 people dead. That November, attacks on multiple targets in Paris killed 130 people. Four months later, suicide bombings killed 32 people in Brussels. \n\nIn the 2016 documentary “Terror in Europe,” FRONTLINE and ProPublica examined whether these attacks by terrorists linked to Al Qaeda and ISIS could have been prevented and why Europe remained vulnerable to the terrorism threat.\n\nYears before the attacks in Europe, ProPublica senior reporter Sebastian Rotella was already reporting on some of the jihadists who would go on to commit them and the counter-terror officials trying to stop them. In unusually candid interviews, European counter-terror veterans told Rotella how the attackers had escaped detection and how European countries had failed to put in place effective intelligence sharing and border enforcement in the lead-up to the attacks.\n\n“Terror in Europe” is a FRONTLINE Production with Mongoose Pictures in partnership with ProPublica. The producer and director is Ricardo Pollack. The correspondent is Sebastian Rotella. The senior producer is Dan Edge. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Terror in Europe\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/terror-in-europe/\n\n#Documentary #Extremism #ParisAttacks \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 00:00\nA Wave of Terror Attacks in Europe - 1:11\nFrom Petty Criminals to Extremists Joining Al Qaeda or ISIS - 5:29\nNetworks of Terror in Europe - 22:43\nMost Suspected Plotters of November 2015 Paris Attacks Already Known to Authorities - 36:30\nCredits - 51:58", "Terror in Europe: Investigating the 2015-16 Wave of Deadly Attacks (full documentary) | FRONTLINE", "f769ae07-d5df-4bde-8f95-98a480f9921a", 3198, false, "3ny4LdJXHfw", "https://www.youtube.com/watch?v=3ny4LdJXHfw", 276, "/downloads/PBS Frontline/2023-03-08 Terror in Europe: Investigating the 2015-16 Wave of Deadly Attacks (full documentary) | FRONTLINE/Terror in Europe: Investigating the 2015-16 Wave of Deadly Attacks (full documentary) | FRONTLINE [3ny4LdJXHfw].NA", false, false, false, 1, [], 97, ~U[2023-03-08 00:11:42Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "After a wave of terror attacks in Europe that began in 2015, FRONTLINE and ProPublica examined the missteps and systemic breakdowns that allowed known terrorists to strike Paris and Brussels. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn January 2015, attacks on a French satirical magazine office and a Jewish supermarket in Paris left 17 people dead. That November, attacks on multiple targets in Paris killed 130 people. Four months later, suicide bombings killed 32 people in Brussels. \n\nIn the 2016 documentary “Terror in Europe,” FRONTLINE and ProPublica examined whether these attacks by terrorists linked to Al Qaeda and ISIS could have been prevented and why Europe remained vulnerable to the terrorism threat.\n\nYears before the attacks in Europe, ProPublica senior reporter Sebastian Rotella was already reporting on some of the jihadists who would go on to commit them and the counter-terror officials trying to stop them. In unusually candid interviews, European counter-terror veterans told Rotella how the attackers had escaped detection and how European countries had failed to put in place effective intelligence sharing and border enforcement in the lead-up to the attacks.\n\n“Terror in Europe” is a FRONTLINE Production with Mongoose Pictures in partnership with ProPublica. The producer and director is Ricardo Pollack. The correspondent is Sebastian Rotella. The senior producer is Dan Edge. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Terror in Europe\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/terror-in-europe/\n\n#Documentary #Extremism #ParisAttacks \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 00:00\nA Wave of Terror Attacks in Europe - 1:11\nFrom Petty Criminals to Extremists Joining Al Qaeda or ISIS - 5:29\nNetworks of Terror in Europe - 22:43\nMost Suspected Plotters of November 2015 Paris Attacks Already Known to Authorities - 36:30\nCredits - 51:58", "Terror in Europe: Investigating the 2015-16 Wave of Deadly Attacks (full documentary) | FRONTLINE", 3198, false, "3ny4LdJXHfw", "https://www.youtube.com/watch?v=3ny4LdJXHfw", "/downloads/PBS Frontline/2023-03-08 Terror in Europe: Investigating the 2015-16 Wave of Deadly Attacks (full documentary) | FRONTLINE/Terror in Europe: Investigating the 2015-16 Wave of Deadly Attacks (full documentary) | FRONTLINE [3ny4LdJXHfw].NA", false, 1, ~U[2023-03-08 00:11:42Z]] 13:15:15.959 [debug] QUERY OK source="sources" db=0.5ms idle=71.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.973 [debug] QUERY OK source="media_items" db=14.0ms idle=24.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-01 00:00:13Z], 1] 13:15:15.978 [debug] QUERY OK source="media_items" db=4.6ms idle=37.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE told the vivid, inside story of how the biggest Ebola outbreak on record began and why it wasn’t stopped before it was too late. (Aired 2015)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE spent months on the ground in West Africa, tracing the Ebola outbreak’s path through Guinea, Sierra Leone and Liberia in 2014 and 2015 and uncovering the hidden story of what happened before the world started paying attention. The documentary shared firsthand accounts from survivors and victims’ family members — from the forest region of Guinea to the bustling Liberian capital of Monrovia — including the father of a one-year-old Guinean child who was believed to be the first person to die in the outbreak. \n\nWith access to key global and local decision-makers and health responders, “Outbreak” exposed tragic missteps in the response to what would become the deadliest Ebola outbreak that the world had ever experienced. The documentary drew on revelatory and candid admissions of failure from key government and public health officials, some of whom were speaking publicly for the first time. The investigation raised prescient questions about whether governments and global health organizations had the capacity to respond at the right scale the next time the world faced a major infectious epidemic.\n\nExplore additional reporting associated with \"Outbreak\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/outbreak/\n\n“Outbreak” is a FRONTLINE production with Mongoose Pictures and Quicksilver Media in association with the BBC. The director and producer is Dan Edge. The producer is Sasha Joelle Achilli.\n\n#Documentary #Ebola #Epidemic \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nWhere the 2014-16 Ebola Outbreak Is Believed to Have Begun - 0:34\nThe Ebola Virus Crosses Borders in West Africa in 2014 - 09:42\nEbola “Spreads Unchecked” in Sierra Leone in 2014 - 20:20\nAn Unprecedented Ebola Epidemic: The Death Count Rises - 29:10\nEbola Spreads in Monrovia, Liberia in August 2014 - 32:03\nAn Ebola Hospital Struggles in 2014 - 39:22\nThe International – and Local Liberian – Responses to Ebola in 2014-15 - 44:56\nCredits - 51:55", "How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE", "7fd480fd-9117-48db-8fa7-1191d5e9ed2d", 3197, false, "WG1aY5OOR2o", "https://www.youtube.com/watch?v=WG1aY5OOR2o", 277, "/downloads/PBS Frontline/2023-03-01 How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE/How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE [WG1aY5OOR2o].mp4", false, false, false, 1, [], 98, ~U[2023-03-01 00:00:13Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "FRONTLINE told the vivid, inside story of how the biggest Ebola outbreak on record began and why it wasn’t stopped before it was too late. (Aired 2015)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE spent months on the ground in West Africa, tracing the Ebola outbreak’s path through Guinea, Sierra Leone and Liberia in 2014 and 2015 and uncovering the hidden story of what happened before the world started paying attention. The documentary shared firsthand accounts from survivors and victims’ family members — from the forest region of Guinea to the bustling Liberian capital of Monrovia — including the father of a one-year-old Guinean child who was believed to be the first person to die in the outbreak. \n\nWith access to key global and local decision-makers and health responders, “Outbreak” exposed tragic missteps in the response to what would become the deadliest Ebola outbreak that the world had ever experienced. The documentary drew on revelatory and candid admissions of failure from key government and public health officials, some of whom were speaking publicly for the first time. The investigation raised prescient questions about whether governments and global health organizations had the capacity to respond at the right scale the next time the world faced a major infectious epidemic.\n\nExplore additional reporting associated with \"Outbreak\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/outbreak/\n\n“Outbreak” is a FRONTLINE production with Mongoose Pictures and Quicksilver Media in association with the BBC. The director and producer is Dan Edge. The producer is Sasha Joelle Achilli.\n\n#Documentary #Ebola #Epidemic \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nWhere the 2014-16 Ebola Outbreak Is Believed to Have Begun - 0:34\nThe Ebola Virus Crosses Borders in West Africa in 2014 - 09:42\nEbola “Spreads Unchecked” in Sierra Leone in 2014 - 20:20\nAn Unprecedented Ebola Epidemic: The Death Count Rises - 29:10\nEbola Spreads in Monrovia, Liberia in August 2014 - 32:03\nAn Ebola Hospital Struggles in 2014 - 39:22\nThe International – and Local Liberian – Responses to Ebola in 2014-15 - 44:56\nCredits - 51:55", "How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE", 3197, false, "WG1aY5OOR2o", "https://www.youtube.com/watch?v=WG1aY5OOR2o", "/downloads/PBS Frontline/2023-03-01 How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE/How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE [WG1aY5OOR2o].mp4", false, 1, ~U[2023-03-01 00:00:13Z]] 13:15:15.980 [debug] QUERY OK source="sources" db=1.0ms idle=25.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:15.994 [debug] QUERY OK source="media_items" db=13.6ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-22 00:00:06Z], 1] 13:15:15.997 [debug] QUERY OK source="media_items" db=3.0ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Twenty years after the start of the conflict in Darfur, Sudan, revisit a FRONTLINE documentary that examined why the United Nations and the international community failed to stop what has been called the first genocide of the 21st century. (Aired 2007)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAfter the genocide in Rwanda and atrocities in Srebrenica, Bosnia, in the 1990s, the world had vowed “never again.” Then came the crisis in Darfur. By the time the FRONTLINE documentary “On Our Watch” premiered in late 2007, the Sudanese government and Janjaweed militias had waged a brutal campaign against rebel groups and civilians in Darfur for four years. Even by the most conservative estimate, at least 200,000 people had been killed by then and 2.5 million driven from their homes. FRONTLINE examined how the international community and the U.N. responded as the crisis unfolded and why — after Rwanda and Srebrenica — they once again failed to stop the slaughter. \n\nCHAPTERS:\nPrologue - 00:00\nDarfur, Sudan: Allegations of Genocide - 01:10\nHow the U.N. Reacted to Reports of Janjaweed Atrocities in Darfur in 2003 - 11:36\nThe U.N.’s Failures in Rwanda & Srebrenica - 17:06\nHow the U.N. Security Council Responded in 2004 to the Darfur Crisis - 25:00\nDocumenting Atrocities and Collecting Witness Testimony in Darfur - 29:12\nBy 2006, Violence Spilled Over From Sudan to Chad - 37:15\nDarfur: International Criminal Court Indictments & U.S. Sanctions in 2007 - 45:21\nCredits - 52:53", "How the U.N. & World Failed Darfur Amid \"the 21st Century's First Genocide\" (documentary) FRONTLINE", "22b65151-b161-4968-8574-65d036563aae", 3280, false, "IJD7OsAA2As", "https://www.youtube.com/watch?v=IJD7OsAA2As", 278, "/downloads/PBS Frontline/2023-02-22 How the U.N. & World Failed Darfur Amid "the 21st Century's First Genocide" (documentary) FRONTLINE/How the U.N. & World Failed Darfur Amid "the 21st Century's First Genocide" (documentary) FRONTLINE [IJD7OsAA2As].NA", false, false, false, 1, [], 98, ~U[2023-02-22 00:00:06Z], ~U[2026-04-18 18:15:15Z], ~U[2026-04-18 18:15:15Z], "Twenty years after the start of the conflict in Darfur, Sudan, revisit a FRONTLINE documentary that examined why the United Nations and the international community failed to stop what has been called the first genocide of the 21st century. (Aired 2007)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAfter the genocide in Rwanda and atrocities in Srebrenica, Bosnia, in the 1990s, the world had vowed “never again.” Then came the crisis in Darfur. By the time the FRONTLINE documentary “On Our Watch” premiered in late 2007, the Sudanese government and Janjaweed militias had waged a brutal campaign against rebel groups and civilians in Darfur for four years. Even by the most conservative estimate, at least 200,000 people had been killed by then and 2.5 million driven from their homes. FRONTLINE examined how the international community and the U.N. responded as the crisis unfolded and why — after Rwanda and Srebrenica — they once again failed to stop the slaughter. \n\nCHAPTERS:\nPrologue - 00:00\nDarfur, Sudan: Allegations of Genocide - 01:10\nHow the U.N. Reacted to Reports of Janjaweed Atrocities in Darfur in 2003 - 11:36\nThe U.N.’s Failures in Rwanda & Srebrenica - 17:06\nHow the U.N. Security Council Responded in 2004 to the Darfur Crisis - 25:00\nDocumenting Atrocities and Collecting Witness Testimony in Darfur - 29:12\nBy 2006, Violence Spilled Over From Sudan to Chad - 37:15\nDarfur: International Criminal Court Indictments & U.S. Sanctions in 2007 - 45:21\nCredits - 52:53", "How the U.N. & World Failed Darfur Amid \"the 21st Century's First Genocide\" (documentary) FRONTLINE", 3280, false, "IJD7OsAA2As", "https://www.youtube.com/watch?v=IJD7OsAA2As", "/downloads/PBS Frontline/2023-02-22 How the U.N. & World Failed Darfur Amid "the 21st Century's First Genocide" (documentary) FRONTLINE/How the U.N. & World Failed Darfur Amid "the 21st Century's First Genocide" (documentary) FRONTLINE [IJD7OsAA2As].NA", false, 1, ~U[2023-02-22 00:00:06Z]] 13:15:15.999 [debug] QUERY OK source="sources" db=0.5ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.016 [debug] QUERY OK source="media_items" db=16.5ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-19 23:00:33Z], 1] 13:15:16.028 [debug] QUERY OK source="media_items" db=11.7ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["William Taylor served as the U.S. ambassador to Ukraine from 2006 to 2009 under Presidents George W. Bush and Barack Obama. In 2019, he served as chargé d’affaires at the U.S. Embassy in Kyiv under President Donald Trump. He is currently the vice president for strategic stability and security at the U.S. Institute of Peace.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 29, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #WilliamTaylor #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: William Taylor (interview) | FRONTLINE", "976a9a20-167c-43eb-ac27-4a1a73e85c46", 5310, false, "yOTx7HxVDsM", "https://www.youtube.com/watch?v=yOTx7HxVDsM", 279, "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: William Taylor (interview) | FRONTLINE/Putin and the Presidents: William Taylor (interview) | FRONTLINE [yOTx7HxVDsM].mp4", false, false, false, 1, [], 96, ~U[2023-02-19 23:00:33Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "William Taylor served as the U.S. ambassador to Ukraine from 2006 to 2009 under Presidents George W. Bush and Barack Obama. In 2019, he served as chargé d’affaires at the U.S. Embassy in Kyiv under President Donald Trump. He is currently the vice president for strategic stability and security at the U.S. Institute of Peace.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 29, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #WilliamTaylor #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: William Taylor (interview) | FRONTLINE", 5310, false, "yOTx7HxVDsM", "https://www.youtube.com/watch?v=yOTx7HxVDsM", "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: William Taylor (interview) | FRONTLINE/Putin and the Presidents: William Taylor (interview) | FRONTLINE [yOTx7HxVDsM].mp4", false, 1, ~U[2023-02-19 23:00:33Z]] 13:15:16.029 [debug] QUERY OK source="sources" db=0.5ms idle=34.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.043 [debug] QUERY OK source="media_items" db=13.6ms idle=32.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-19 23:00:20Z], 1] 13:15:16.047 [debug] QUERY OK source="media_items" db=3.6ms idle=44.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Timothy Snyder is a professor of history at Yale University. He is the author of The Road to Unfreedom: Russia, Europe, America. \n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 26, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #TimothySnyder #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE", "d0065e1c-3488-4908-9aae-b2448afabf90", 3457, false, "um-SEQDQidM", "https://www.youtube.com/watch?v=um-SEQDQidM", 280, "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE/Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE [um-SEQDQidM].mp4", false, false, false, 1, [], 96, ~U[2023-02-19 23:00:20Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Timothy Snyder is a professor of history at Yale University. He is the author of The Road to Unfreedom: Russia, Europe, America. \n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 26, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #TimothySnyder #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE", 3457, false, "um-SEQDQidM", "https://www.youtube.com/watch?v=um-SEQDQidM", "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE/Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE [um-SEQDQidM].mp4", false, 1, ~U[2023-02-19 23:00:20Z]] 13:15:16.048 [debug] QUERY OK source="sources" db=0.5ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.061 [debug] QUERY OK source="media_items" db=12.5ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-16 15:38:18Z], 1] 13:15:16.065 [debug] QUERY OK source="media_items" db=3.0ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Almost a year after the war in Ukraine began, FRONTLINE revisits people profiled in the 2022 documentary, “Ukraine: Life Under Russia’s Attack,” to see how the continuing war has reshaped their lives (UPDATE).\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nIn 2022, as Russia’s assault on Ukraine unfolded, FRONTLINE followed first responders, civilians and displaced families living through the bombardment of Kharkiv, Ukraine's second largest city. Where are these Ukrainians now, nearly a year after the invasion began? This update provides answers.\n \nWatch the original documentary from 2022, “Ukraine: Life Under Russia’s Attack” here:\nhttps://www.youtube.com/watch?v=F36rxBnVh1w\n\n\"Ukraine: Life Under Russia's Attack\" is a Basement Films production for GBH/FRONTLINE in association with Channel 4. The documentary was filmed, produced and directed by Mani Benchelah and Patrick Tombola; produced in Ukraine by Volodymyr Pavlov; and directed in London by Teresa Smith. The editor is Agniezska Liggett. The production manager is Leah Gowns. The executive producers are Ben de Pear, Edward Watts and Cate Blanchett. The editor-in-chief and executive producer for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Ukraine: Life Under Russia's Attack\" on our website: https://www.pbs.org/wgbh/frontline/documentary/ukraine-life-under-russias-attack/\n\n#ukraine #ukrainewar #kharkiv\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "[UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE", "72bf1f44-a0a4-48d8-8e95-ad38f5ad07e8", 467, false, "6hOTeJwLZ3I", "https://www.youtube.com/watch?v=6hOTeJwLZ3I", 281, "/downloads/PBS Frontline/2023-02-16 [UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE/[UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE [6hOTeJwLZ3I].mp4", false, false, false, 1, [], 97, ~U[2023-02-16 15:38:18Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Almost a year after the war in Ukraine began, FRONTLINE revisits people profiled in the 2022 documentary, “Ukraine: Life Under Russia’s Attack,” to see how the continuing war has reshaped their lives (UPDATE).\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nIn 2022, as Russia’s assault on Ukraine unfolded, FRONTLINE followed first responders, civilians and displaced families living through the bombardment of Kharkiv, Ukraine's second largest city. Where are these Ukrainians now, nearly a year after the invasion began? This update provides answers.\n \nWatch the original documentary from 2022, “Ukraine: Life Under Russia’s Attack” here:\nhttps://www.youtube.com/watch?v=F36rxBnVh1w\n\n\"Ukraine: Life Under Russia's Attack\" is a Basement Films production for GBH/FRONTLINE in association with Channel 4. The documentary was filmed, produced and directed by Mani Benchelah and Patrick Tombola; produced in Ukraine by Volodymyr Pavlov; and directed in London by Teresa Smith. The editor is Agniezska Liggett. The production manager is Leah Gowns. The executive producers are Ben de Pear, Edward Watts and Cate Blanchett. The editor-in-chief and executive producer for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Ukraine: Life Under Russia's Attack\" on our website: https://www.pbs.org/wgbh/frontline/documentary/ukraine-life-under-russias-attack/\n\n#ukraine #ukrainewar #kharkiv\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "[UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE", 467, false, "6hOTeJwLZ3I", "https://www.youtube.com/watch?v=6hOTeJwLZ3I", "/downloads/PBS Frontline/2023-02-16 [UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE/[UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE [6hOTeJwLZ3I].mp4", false, 1, ~U[2023-02-16 15:38:18Z]] 13:15:16.065 [debug] QUERY OK source="sources" db=0.4ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.078 [debug] QUERY OK source="media_items" db=12.7ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-15 00:00:51Z], 1] 13:15:16.083 [debug] QUERY OK source="media_items" db=3.6ms idle=30.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigated the widespread use of antibiotics in food animals and whether it was fueling the growing crisis of antibiotic resistance in people. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “The Trouble with Antibiotics,” correspondent David E. Hoffman traveled the country and examined new research out of Arizona, Pennsylvania and North Texas focusing on how antibiotics on the farm might be fueling a crisis of antibiotic resistance for humans. The documentary traced the history and controversy over antibiotics in agriculture, discovered gaps in basic data about how antibiotics are used on the farm — and raised questions about why that information did not exist.\n\n“The Trouble with Antibiotics” is a FRONTLINE production with American University School of Communication’s Investigative Reporting Workshop. It is produced by Rick Young and Anthony Szulc. The correspondent is David E. Hoffman.\n\nExplore additional reporting on \"The Trouble With Antibiotics\" on our website: https://www.pbs.org/wgbh/frontline/documentary/trouble-with-antibiotics/\n\n#Documentary #AntibioticResistance #PublicHealth #Superbugs\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nAntibiotics in Agriculture: From Farm to Table? - 00:00\nAntibiotic Resistance and the Environment - 08:15\nAn Early FDA Attempt to Reduce Use of Farm Antibiotics - 18:02\nFarmers and Antibiotics: A Lack of Data - 26:18\nCredits - 35:37", "The Trouble with Antibiotics (full documentary) | FRONTLINE", "91cf3faf-1d46-4a5c-9ca6-b9b2eac70da6", 2216, false, "zzKqEZmUGxY", "https://www.youtube.com/watch?v=zzKqEZmUGxY", 282, "/downloads/PBS Frontline/2023-02-15 The Trouble with Antibiotics (full documentary) | FRONTLINE/The Trouble with Antibiotics (full documentary) | FRONTLINE [zzKqEZmUGxY].mp4", false, false, false, 1, [], 98, ~U[2023-02-15 00:00:51Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "FRONTLINE investigated the widespread use of antibiotics in food animals and whether it was fueling the growing crisis of antibiotic resistance in people. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “The Trouble with Antibiotics,” correspondent David E. Hoffman traveled the country and examined new research out of Arizona, Pennsylvania and North Texas focusing on how antibiotics on the farm might be fueling a crisis of antibiotic resistance for humans. The documentary traced the history and controversy over antibiotics in agriculture, discovered gaps in basic data about how antibiotics are used on the farm — and raised questions about why that information did not exist.\n\n“The Trouble with Antibiotics” is a FRONTLINE production with American University School of Communication’s Investigative Reporting Workshop. It is produced by Rick Young and Anthony Szulc. The correspondent is David E. Hoffman.\n\nExplore additional reporting on \"The Trouble With Antibiotics\" on our website: https://www.pbs.org/wgbh/frontline/documentary/trouble-with-antibiotics/\n\n#Documentary #AntibioticResistance #PublicHealth #Superbugs\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nAntibiotics in Agriculture: From Farm to Table? - 00:00\nAntibiotic Resistance and the Environment - 08:15\nAn Early FDA Attempt to Reduce Use of Farm Antibiotics - 18:02\nFarmers and Antibiotics: A Lack of Data - 26:18\nCredits - 35:37", "The Trouble with Antibiotics (full documentary) | FRONTLINE", 2216, false, "zzKqEZmUGxY", "https://www.youtube.com/watch?v=zzKqEZmUGxY", "/downloads/PBS Frontline/2023-02-15 The Trouble with Antibiotics (full documentary) | FRONTLINE/The Trouble with Antibiotics (full documentary) | FRONTLINE [zzKqEZmUGxY].mp4", false, 1, ~U[2023-02-15 00:00:51Z]] 13:15:16.083 [debug] QUERY OK source="sources" db=0.4ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.096 [debug] QUERY OK source="media_items" db=12.6ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-14 15:16:03Z], 1] 13:15:16.100 [debug] QUERY OK source="media_items" db=3.2ms idle=31.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Last year, Vika and her family were living in a Ukrainian subway station to escape Russian bombardment. Where are they now, almost one year after the war began?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nVika and her family shared their story in the August 2022 FRONTLINE documentary \"Ukraine: Life Under Russia’s Attack.\" An updated version of the documentary, premiering Tues., Feb. 14 on PBS and online, revisits many of the people profiled in the original film and shares how months of war have reshaped their lives. \n\nIn this excerpt, see where Vika and her family are today.\n\nFor updates on other people who were featured in \"Ukraine: Life Under Russia's Attack,\" watch an updated version the documentary Tuesday, Feb. 14, 2023, at 10/9c on PBS stations (check local listings), at pbs.org/frontline, in the PBS Video App and on FRONTLINE’s YouTube channel. \n\n\"Ukraine: Life Under Russia's Attack\" is a Basement Films production for GBH/FRONTLINE in association with Channel 4. The documentary was filmed, produced and directed by Mani Benchelah and Patrick Tombola; produced in Ukraine by Volodymyr Pavlov; and directed in London by Teresa Smith. The editor is Agniezska Liggett. The production manager is Leah Gowns. The executive producers are Ben de Pear, Edward Watts and Cate Blanchett. The editor-in-chief and executive producer for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Ukraine: Life Under Russia's Attack\" on our website: https://www.pbs.org/wgbh/frontline/documentary/ukraine-life-under-russias-attack/\n\n#documentaryexcerpt #ukraine #ukrainewar #kharkiv\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "'Thank God They're Still Alive': Update on 'Ukraine: Life Under Russia's Attack' Family | FRONTLINE", "0478697a-64c3-4e9f-88f3-a5face784893", 92, false, "KuCKbeAkDVY", "https://www.youtube.com/watch?v=KuCKbeAkDVY", 283, "/downloads/PBS Frontline/2023-02-14 'Thank God They're Still Alive': Update on 'Ukraine: Life Under Russia's Attack' Family | FRONTLINE/'Thank God They're Still Alive': Update on 'Ukraine: Life Under Russia's Attack' Family | FRONTLINE [KuCKbeAkDVY].mp4", false, false, false, 1, [], 98, ~U[2023-02-14 15:16:03Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Last year, Vika and her family were living in a Ukrainian subway station to escape Russian bombardment. Where are they now, almost one year after the war began?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nVika and her family shared their story in the August 2022 FRONTLINE documentary \"Ukraine: Life Under Russia’s Attack.\" An updated version of the documentary, premiering Tues., Feb. 14 on PBS and online, revisits many of the people profiled in the original film and shares how months of war have reshaped their lives. \n\nIn this excerpt, see where Vika and her family are today.\n\nFor updates on other people who were featured in \"Ukraine: Life Under Russia's Attack,\" watch an updated version the documentary Tuesday, Feb. 14, 2023, at 10/9c on PBS stations (check local listings), at pbs.org/frontline, in the PBS Video App and on FRONTLINE’s YouTube channel. \n\n\"Ukraine: Life Under Russia's Attack\" is a Basement Films production for GBH/FRONTLINE in association with Channel 4. The documentary was filmed, produced and directed by Mani Benchelah and Patrick Tombola; produced in Ukraine by Volodymyr Pavlov; and directed in London by Teresa Smith. The editor is Agniezska Liggett. The production manager is Leah Gowns. The executive producers are Ben de Pear, Edward Watts and Cate Blanchett. The editor-in-chief and executive producer for FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting related to \"Ukraine: Life Under Russia's Attack\" on our website: https://www.pbs.org/wgbh/frontline/documentary/ukraine-life-under-russias-attack/\n\n#documentaryexcerpt #ukraine #ukrainewar #kharkiv\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "'Thank God They're Still Alive': Update on 'Ukraine: Life Under Russia's Attack' Family | FRONTLINE", 92, false, "KuCKbeAkDVY", "https://www.youtube.com/watch?v=KuCKbeAkDVY", "/downloads/PBS Frontline/2023-02-14 'Thank God They're Still Alive': Update on 'Ukraine: Life Under Russia's Attack' Family | FRONTLINE/'Thank God They're Still Alive': Update on 'Ukraine: Life Under Russia's Attack' Family | FRONTLINE [KuCKbeAkDVY].mp4", false, 1, ~U[2023-02-14 15:16:03Z]] 13:15:16.101 [debug] QUERY OK source="sources" db=0.7ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.114 [debug] QUERY OK source="media_items" db=13.0ms idle=18.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-09 19:09:54Z], 1] 13:15:16.119 [debug] QUERY OK source="media_items" db=3.7ms idle=31.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yevgenia Albats is an investigative journalist and editor-in-chief of The New Times, a Moscow-based independent political weekly. She is the author of four books, including The State Within a State: The KGB and Its Hold on Russia—Past, Present and Future.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 29, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #YevgeniaAlbats #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE", "e3a7be55-b266-4ae0-9a29-0f3f9f385cb9", 3237, false, "tt-SgfaTX4o", "https://www.youtube.com/watch?v=tt-SgfaTX4o", 284, "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE/Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE [tt-SgfaTX4o].mp4", false, false, false, 1, [], 96, ~U[2023-02-09 19:09:54Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Yevgenia Albats is an investigative journalist and editor-in-chief of The New Times, a Moscow-based independent political weekly. She is the author of four books, including The State Within a State: The KGB and Its Hold on Russia—Past, Present and Future.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 29, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #YevgeniaAlbats #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE", 3237, false, "tt-SgfaTX4o", "https://www.youtube.com/watch?v=tt-SgfaTX4o", "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE/Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE [tt-SgfaTX4o].mp4", false, 1, ~U[2023-02-09 19:09:54Z]] 13:15:16.120 [debug] QUERY OK source="sources" db=0.5ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.133 [debug] QUERY OK source="media_items" db=13.0ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-09 19:09:51Z], 1] 13:15:16.138 [debug] QUERY OK source="media_items" db=4.1ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["John Bolton served as national security advisor to President Donald Trump from 2018 to 2019. He was previously the U.S. ambassador to the United Nations and is the author of The Room Where It Happened: A White House Memoir. \n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 29, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #JohnBolton #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: John Bolton (interview) | FRONTLINE", "b23d7dfd-ec24-4848-a381-4dd56a32fe18", 3501, false, "KT7n1VOgNq0", "https://www.youtube.com/watch?v=KT7n1VOgNq0", 285, "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: John Bolton (interview) | FRONTLINE/Putin and the Presidents: John Bolton (interview) | FRONTLINE [KT7n1VOgNq0].mp4", false, false, false, 1, [], 96, ~U[2023-02-09 19:09:51Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "John Bolton served as national security advisor to President Donald Trump from 2018 to 2019. He was previously the U.S. ambassador to the United Nations and is the author of The Room Where It Happened: A White House Memoir. \n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 29, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #JohnBolton #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: John Bolton (interview) | FRONTLINE", 3501, false, "KT7n1VOgNq0", "https://www.youtube.com/watch?v=KT7n1VOgNq0", "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: John Bolton (interview) | FRONTLINE/Putin and the Presidents: John Bolton (interview) | FRONTLINE [KT7n1VOgNq0].mp4", false, 1, ~U[2023-02-09 19:09:51Z]] 13:15:16.139 [debug] QUERY OK source="sources" db=0.8ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.152 [debug] QUERY OK source="media_items" db=12.9ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-08 00:00:04Z], 1] 13:15:16.157 [debug] QUERY OK source="media_items" db=3.7ms idle=19.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Following the EPA’s January 2023 determination, revisit FRONTLINE’s look at a battle between those in Alaska who depend on Bristol Bay’s salmon fishery for a living and supporters of a proposed mine at the bay’s headwaters to extract mineral wealth. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe Bristol Bay region of southwest Alaska is home to the largest sockeye salmon fishery in the world. It’s also home to enormous deposits of copper, gold and molybdenum that have been estimated to be worth hundreds of billions of dollars. “Alaska Gold” delved into the complex fight over “Pebble mine,” including what happened when a group of Alaska Native tribes and commercial fishermen in Alaska petitioned the Environmental Protection Agency to intervene.\n\n“This — I believe this will be the biggest environmental fight of this century for Alaska,” former Alaska State Senator Rick Halford, a Pebble mine opponent, told FRONTLINE in the 2012 documentary.\n\n“Alaska Gold” is a FRONTLINE production with Kenneth Levis Productions, LLC. The writer and producer is Kenneth Levis. The co-producer is Aaron Ernst. The reporter is Blaine Harden.\n\nExplore additional reporting on \"Alaska Gold\" on our website, including a look at the EPA’s January 2023 “final determination” on Pebble mine:\nhttps://www.pbs.org/wgbh/frontline/documentary/alaska-gold/\n\n#Documentary #MiningCompany #Fishery #BristolBay #PebbleMine \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Divide Over Alaska’s Proposed ‘Pebble Mine’ - 00:50\nWhat Are the Risks of Mining at Bristol Bay’s Headwaters? - 18:42\nPermitting ‘Pebble Mine’ - 35:42\nThe EPA Steps in to the ‘Pebble Mine’ Battle - 45:10\nCredits - 52:02", "The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE", "17fc6cbc-fcc2-48a9-97e8-b2e7cc33b721", 3201, false, "4NNlVrcthXI", "https://www.youtube.com/watch?v=4NNlVrcthXI", 286, "/downloads/PBS Frontline/2023-02-08 The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE/The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE [4NNlVrcthXI].mp4", false, false, false, 1, [], 98, ~U[2023-02-08 00:00:04Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Following the EPA’s January 2023 determination, revisit FRONTLINE’s look at a battle between those in Alaska who depend on Bristol Bay’s salmon fishery for a living and supporters of a proposed mine at the bay’s headwaters to extract mineral wealth. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe Bristol Bay region of southwest Alaska is home to the largest sockeye salmon fishery in the world. It’s also home to enormous deposits of copper, gold and molybdenum that have been estimated to be worth hundreds of billions of dollars. “Alaska Gold” delved into the complex fight over “Pebble mine,” including what happened when a group of Alaska Native tribes and commercial fishermen in Alaska petitioned the Environmental Protection Agency to intervene.\n\n“This — I believe this will be the biggest environmental fight of this century for Alaska,” former Alaska State Senator Rick Halford, a Pebble mine opponent, told FRONTLINE in the 2012 documentary.\n\n“Alaska Gold” is a FRONTLINE production with Kenneth Levis Productions, LLC. The writer and producer is Kenneth Levis. The co-producer is Aaron Ernst. The reporter is Blaine Harden.\n\nExplore additional reporting on \"Alaska Gold\" on our website, including a look at the EPA’s January 2023 “final determination” on Pebble mine:\nhttps://www.pbs.org/wgbh/frontline/documentary/alaska-gold/\n\n#Documentary #MiningCompany #Fishery #BristolBay #PebbleMine \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Divide Over Alaska’s Proposed ‘Pebble Mine’ - 00:50\nWhat Are the Risks of Mining at Bristol Bay’s Headwaters? - 18:42\nPermitting ‘Pebble Mine’ - 35:42\nThe EPA Steps in to the ‘Pebble Mine’ Battle - 45:10\nCredits - 52:02", "The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE", 3201, false, "4NNlVrcthXI", "https://www.youtube.com/watch?v=4NNlVrcthXI", "/downloads/PBS Frontline/2023-02-08 The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE/The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE [4NNlVrcthXI].mp4", false, 1, ~U[2023-02-08 00:00:04Z]] 13:15:16.158 [debug] QUERY OK source="sources" db=0.3ms idle=19.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.172 [debug] QUERY OK source="media_items" db=13.7ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-01 18:00:25Z], 1] 13:15:16.176 [debug] QUERY OK source="media_items" db=3.2ms idle=31.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Marie Yovanovitch served as U.S. ambassador to Ukraine from 2016 to 2019. She has also served as an ambassador to the Republic of Armenia and the Kyrgyz Republic. Yovanovitch is currently a senior fellow in the Russia and Eurasia Program at the Carnegie Endowment for International Peace.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 28, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #MarieYovanovitch #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE", "fc4049d3-7cf4-4756-97c9-fbcc8905060e", 3610, false, "XHP8n2HL0Eo", "https://www.youtube.com/watch?v=XHP8n2HL0Eo", 287, "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE/Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE [XHP8n2HL0Eo].mp4", false, false, false, 1, [], 96, ~U[2023-02-01 18:00:25Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Marie Yovanovitch served as U.S. ambassador to Ukraine from 2016 to 2019. She has also served as an ambassador to the Republic of Armenia and the Kyrgyz Republic. Yovanovitch is currently a senior fellow in the Russia and Eurasia Program at the Carnegie Endowment for International Peace.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 28, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #MarieYovanovitch #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE", 3610, false, "XHP8n2HL0Eo", "https://www.youtube.com/watch?v=XHP8n2HL0Eo", "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE/Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE [XHP8n2HL0Eo].mp4", false, 1, ~U[2023-02-01 18:00:25Z]] 13:15:16.177 [debug] QUERY OK source="sources" db=0.5ms idle=23.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.191 [debug] QUERY OK source="media_items" db=14.4ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-01 18:00:15Z], 1] 13:15:16.195 [debug] QUERY OK source="media_items" db=2.9ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Eugene Robinson is a columnist for The Washington Post, where he writes on politics and culture. He also serves as an MSNBC analyst. \n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Oct. 21, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #EugeneRobinson #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE", "2a3981ed-52d9-4a8f-9d28-10beda061b86", 4081, false, "Xc3Vm_JXxPc", "https://www.youtube.com/watch?v=Xc3Vm_JXxPc", 288, "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE/Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE [Xc3Vm_JXxPc].mp4", false, false, false, 1, [], 96, ~U[2023-02-01 18:00:15Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Eugene Robinson is a columnist for The Washington Post, where he writes on politics and culture. He also serves as an MSNBC analyst. \n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Oct. 21, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #EugeneRobinson #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE", 4081, false, "Xc3Vm_JXxPc", "https://www.youtube.com/watch?v=Xc3Vm_JXxPc", "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE/Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE [Xc3Vm_JXxPc].mp4", false, 1, ~U[2023-02-01 18:00:15Z]] 13:15:16.195 [debug] QUERY OK source="sources" db=0.5ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.209 [debug] QUERY OK source="media_items" db=13.1ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-01 00:00:14Z], 1] 13:15:16.213 [debug] QUERY OK source="media_items" db=3.7ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did the Supreme Court’s 2010 Citizens United decision change political campaigns in America? In 2012, FRONTLINE and APM’s Marketplace investigated how the controversial ruling was playing out in Montana, an epicenter of the campaign finance debate. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAs this documentary, “Big Sky, Big Money,” explored, the Citizens United decision held that political spending is a form of protected speech, and let corporations and unions spend unlimited amounts of money in campaigns. But to avoid corruption, the court said the money can't go directly to candidates; it has to go to independent outside groups. \n\nWhat did that mean in reality? As the 2012 election loomed, correspondent Kai Ryssdal traveled to Montana, then a battleground over campaign finance, and uncovered startling new evidence of outside interest groups’ influence on local campaigns. The documentary raised questions about how secret “dark money” was transforming U.S. politics, looked at a boom in ads made by tax-exempt nonprofits known as 501(c)(4)s — which generally weren’t required to disclose their donors publicly — and probed evidence that appeared to show possible coordination with campaigns. \n\n“Big Sky, Big Money” is a FRONTLINE production with American Public Media’s Marketplace in association with American University’s School of Communications Investigative Reporting Workshop. The writer, producer and director is Rick Young. The correspondent is Kai Ryssdal. \n\nExplore additional reporting on \"Big Sky, Big Money\" on our website: https://www.pbs.org/wgbh/frontline/documentary/big-sky-big-money/\n\n#Documentary #CitizensUnited #CampaignFinance\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nAfter Citizens United, a Boom in Campaign Spending by Outside Groups - 1:20\nA Rare Look Inside a Super PAC - 08:57\n‘The Father of Citizens United’ on Secrecy in Campaign Spending - 19:43\nMontana Takes on the Supreme Court Over Citizens United - 27:56\nDid a 501(c)(4) Group Break the Law? - 39:41\nCredits - 51:58", "How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE", "a9b4a1d0-05de-4f07-baef-6e9b98504067", 3198, false, "_xxiIejOmSo", "https://www.youtube.com/watch?v=_xxiIejOmSo", 289, "/downloads/PBS Frontline/2023-02-01 How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE/How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE [_xxiIejOmSo].mp4", false, false, false, 1, [], 96, ~U[2023-02-01 00:00:14Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "How did the Supreme Court’s 2010 Citizens United decision change political campaigns in America? In 2012, FRONTLINE and APM’s Marketplace investigated how the controversial ruling was playing out in Montana, an epicenter of the campaign finance debate. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAs this documentary, “Big Sky, Big Money,” explored, the Citizens United decision held that political spending is a form of protected speech, and let corporations and unions spend unlimited amounts of money in campaigns. But to avoid corruption, the court said the money can't go directly to candidates; it has to go to independent outside groups. \n\nWhat did that mean in reality? As the 2012 election loomed, correspondent Kai Ryssdal traveled to Montana, then a battleground over campaign finance, and uncovered startling new evidence of outside interest groups’ influence on local campaigns. The documentary raised questions about how secret “dark money” was transforming U.S. politics, looked at a boom in ads made by tax-exempt nonprofits known as 501(c)(4)s — which generally weren’t required to disclose their donors publicly — and probed evidence that appeared to show possible coordination with campaigns. \n\n“Big Sky, Big Money” is a FRONTLINE production with American Public Media’s Marketplace in association with American University’s School of Communications Investigative Reporting Workshop. The writer, producer and director is Rick Young. The correspondent is Kai Ryssdal. \n\nExplore additional reporting on \"Big Sky, Big Money\" on our website: https://www.pbs.org/wgbh/frontline/documentary/big-sky-big-money/\n\n#Documentary #CitizensUnited #CampaignFinance\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nAfter Citizens United, a Boom in Campaign Spending by Outside Groups - 1:20\nA Rare Look Inside a Super PAC - 08:57\n‘The Father of Citizens United’ on Secrecy in Campaign Spending - 19:43\nMontana Takes on the Supreme Court Over Citizens United - 27:56\nDid a 501(c)(4) Group Break the Law? - 39:41\nCredits - 51:58", "How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE", 3198, false, "_xxiIejOmSo", "https://www.youtube.com/watch?v=_xxiIejOmSo", "/downloads/PBS Frontline/2023-02-01 How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE/How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE [_xxiIejOmSo].mp4", false, 1, ~U[2023-02-01 00:00:14Z]] 13:15:16.214 [debug] QUERY OK source="sources" db=0.5ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.228 [debug] QUERY OK source="media_items" db=13.3ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-31 18:20:27Z], 1] 13:15:16.232 [debug] QUERY OK source="media_items" db=3.5ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Antony Blinken is currently the U.S. secretary of state. He held multiple roles in the Obama administration, including deputy secretary of state from 2015 to 2017, deputy national security advisor to the president, and national security advisor to then-Vice President Joe Biden. From 1994 to 2001, Blinken was a member of President Bill Clinton's National Security Council staff.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Oct. 14, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #AntonyBlinken #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Antony Blinken (interview) | FRONTLINE", "e983dd2c-51d9-4999-9794-7607cd411156", 1951, false, "PvPwzmobAJw", "https://www.youtube.com/watch?v=PvPwzmobAJw", 290, "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Antony Blinken (interview) | FRONTLINE/Putin and the Presidents: Antony Blinken (interview) | FRONTLINE [PvPwzmobAJw].mp4", false, false, false, 1, [], 97, ~U[2023-01-31 18:20:27Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Antony Blinken is currently the U.S. secretary of state. He held multiple roles in the Obama administration, including deputy secretary of state from 2015 to 2017, deputy national security advisor to the president, and national security advisor to then-Vice President Joe Biden. From 1994 to 2001, Blinken was a member of President Bill Clinton's National Security Council staff.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Oct. 14, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #AntonyBlinken #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Antony Blinken (interview) | FRONTLINE", 1951, false, "PvPwzmobAJw", "https://www.youtube.com/watch?v=PvPwzmobAJw", "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Antony Blinken (interview) | FRONTLINE/Putin and the Presidents: Antony Blinken (interview) | FRONTLINE [PvPwzmobAJw].mp4", false, 1, ~U[2023-01-31 18:20:27Z]] 13:15:16.233 [debug] QUERY OK source="sources" db=0.5ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.248 [debug] QUERY OK source="media_items" db=14.2ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-31 18:20:18Z], 1] 13:15:16.251 [debug] QUERY OK source="media_items" db=3.1ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Julia Ioffe is an American journalist who was born in Russia. She is a writer for and founding partner of the media company Puck. She previously reported on politics and world affairs for The Atlantic.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 28, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #JuliaIoffe #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE", "e5256d3d-84ec-49a1-ac0d-8928a8125e9f", 4100, false, "qEu0oRajJxE", "https://www.youtube.com/watch?v=qEu0oRajJxE", 291, "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE/Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE [qEu0oRajJxE].mp4", false, false, false, 1, [], 97, ~U[2023-01-31 18:20:18Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Julia Ioffe is an American journalist who was born in Russia. She is a writer for and founding partner of the media company Puck. She previously reported on politics and world affairs for The Atlantic.\n\nThe following interview was conducted by the Kirk Documentary Group’s Michael Wiser for FRONTLINE on Sept. 28, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/putin-and-the-presidents/\n \n#Putin #JuliaIoffe #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE", 4100, false, "qEu0oRajJxE", "https://www.youtube.com/watch?v=qEu0oRajJxE", "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE/Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE [qEu0oRajJxE].mp4", false, 1, ~U[2023-01-31 18:20:18Z]] 13:15:16.252 [debug] QUERY OK source="sources" db=0.5ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.266 [debug] QUERY OK source="media_items" db=13.8ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-25 00:00:09Z], 1] 13:15:16.272 [debug] QUERY OK source="media_items" db=4.1ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates Russian President Vladimir Putin’s clashes with five American presidents as he’s tried to rebuild the Russian empire.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on in-depth conversations with insiders from five U.S. presidential administrations, former U.S. intelligence leaders, diplomats, Russian politicians, authors and journalists, “Putin and the Presidents” reveals how the miscalculations and missteps of multiple American presidents over two decades paved the way for Putin’s attack on Ukraine — as seen through the eyes of people who were in the room.\n\nThe documentary traces how, prior to launching the war on Ukraine, Putin tested the waters by defying American presidents for 20 years — including by invading Georgia, seizing Crimea, and interfering in a U.S. presidential election. The documentary provides unique insight into the icy relationship between Putin and current U.S. President Joe Biden, both of whom were shaped by the Cold War, and into the evolution of Putin’s grievances with the U.S. and the West.\n\nAs Russia’s war on Ukraine continues, “Putin and the Presidents” gives essential context for this historic moment.\n\n“Putin and the Presidents” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporter is Vanessa Fica. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Putin and the Presidents\" on our website: https://www.pbs.org/wgbh/frontline/documentary/putin-and-the-presidents/\n\n#Documentary #Putin #Russia #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS: \nPutin and the Fall of the Soviet Union - 2:21 \nPresident Clinton Meets Russia’s New President: Vladimir Putin - 4:40\nPutin Sees President Bush’s Agenda to Spread Democracy as a Threat - 8:35\nPutin’s ‘Red Line’ & the 2008 Russian Invasion of Georgia - 16:38\nPresident Obama’s Relationship with Putin - 20:59\nVice President Biden and Putin: Shaped by the Cold War - 22:52\nRussia Seizes Crimea From Ukraine in 2014 - 28:11\nRussia’s Interference in the 2016 U.S. Election - 33:00\nPutin and President Trump - 35:30\nPutin, President Biden and Russia’s 2022 Invasion of Ukraine - 41:25\nCredits - 51:27", "Putin and the Presidents (full documentary) | FRONTLINE", "73202ac3-2426-4912-b929-26733c9ad4e4", 3167, false, "aJI8XTa_DII", "https://www.youtube.com/watch?v=aJI8XTa_DII", 292, "/downloads/PBS Frontline/2023-01-25 Putin and the Presidents (full documentary) | FRONTLINE/Putin and the Presidents (full documentary) | FRONTLINE [aJI8XTa_DII].mp4", false, false, false, 1, [], 98, ~U[2023-01-25 00:00:09Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "FRONTLINE investigates Russian President Vladimir Putin’s clashes with five American presidents as he’s tried to rebuild the Russian empire.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on in-depth conversations with insiders from five U.S. presidential administrations, former U.S. intelligence leaders, diplomats, Russian politicians, authors and journalists, “Putin and the Presidents” reveals how the miscalculations and missteps of multiple American presidents over two decades paved the way for Putin’s attack on Ukraine — as seen through the eyes of people who were in the room.\n\nThe documentary traces how, prior to launching the war on Ukraine, Putin tested the waters by defying American presidents for 20 years — including by invading Georgia, seizing Crimea, and interfering in a U.S. presidential election. The documentary provides unique insight into the icy relationship between Putin and current U.S. President Joe Biden, both of whom were shaped by the Cold War, and into the evolution of Putin’s grievances with the U.S. and the West.\n\nAs Russia’s war on Ukraine continues, “Putin and the Presidents” gives essential context for this historic moment.\n\n“Putin and the Presidents” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporter is Vanessa Fica. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Putin and the Presidents\" on our website: https://www.pbs.org/wgbh/frontline/documentary/putin-and-the-presidents/\n\n#Documentary #Putin #Russia #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS: \nPutin and the Fall of the Soviet Union - 2:21 \nPresident Clinton Meets Russia’s New President: Vladimir Putin - 4:40\nPutin Sees President Bush’s Agenda to Spread Democracy as a Threat - 8:35\nPutin’s ‘Red Line’ & the 2008 Russian Invasion of Georgia - 16:38\nPresident Obama’s Relationship with Putin - 20:59\nVice President Biden and Putin: Shaped by the Cold War - 22:52\nRussia Seizes Crimea From Ukraine in 2014 - 28:11\nRussia’s Interference in the 2016 U.S. Election - 33:00\nPutin and President Trump - 35:30\nPutin, President Biden and Russia’s 2022 Invasion of Ukraine - 41:25\nCredits - 51:27", "Putin and the Presidents (full documentary) | FRONTLINE", 3167, false, "aJI8XTa_DII", "https://www.youtube.com/watch?v=aJI8XTa_DII", "/downloads/PBS Frontline/2023-01-25 Putin and the Presidents (full documentary) | FRONTLINE/Putin and the Presidents (full documentary) | FRONTLINE [aJI8XTa_DII].mp4", false, 1, ~U[2023-01-25 00:00:09Z]] 13:15:16.273 [debug] QUERY OK source="sources" db=0.7ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.290 [debug] QUERY OK source="media_items" db=16.7ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-24 14:47:27Z], 1] 13:15:16.294 [debug] QUERY OK source="media_items" db=3.6ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["By the time Russian President Vladimir Putin met with U.S. President Joe Biden in June 2021 for a summit in Geneva, Switzerland, the two men already had a long and contentious history. Watch an excerpt from “Putin and the Presidents.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nDrawing on in-depth conversations with insiders from five U.S. presidential administrations, former U.S. intelligence leaders, diplomats, Russian politicians, authors and journalists, “Putin and the Presidents” reveals how the miscalculations and missteps of multiple American presidents over two decades paved the way for Putin’s attack on Ukraine — and offers unique insight into the relationship between Putin and Biden. \n\n“They're children of the Cold War and they see each other and their countries through the Cold War,” Peter Baker of The New York Times says of the two men in the above excerpt from “Putin and the Presidents.” “Biden saw Putin for what he is: a KGB revanchist who wants to remake the Russian empire.”\n\nRead more about Biden and Putin’s history: https://to.pbs.org/3HbmoBk\n\nFor the full story, watch “Putin and the Presidents.” The documentary will be available to stream on FRONTLINE’s YouTube channel, in the PBS App and at pbs.org/frontline starting Tues., Jan. 24, at 7/6c. It will air on PBS Tues., Jan. 31, at 10/9c (check local listings).\n\n“Putin and the Presidents” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporter is Vanessa Fica. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Putin and the Presidents\" on our website: https://www.pbs.org/wgbh/frontline/documentary/putin-and-the-presidents/\n\n#putin #Biden #Russia #ukraine \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE", "581f3b46-554f-4d7d-86f1-5437634e3802", 436, false, "XrCleLrspIU", "https://www.youtube.com/watch?v=XrCleLrspIU", 293, "/downloads/PBS Frontline/2023-01-24 Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE/Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE [XrCleLrspIU].mp4", false, false, false, 1, [], 98, ~U[2023-01-24 14:47:27Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "By the time Russian President Vladimir Putin met with U.S. President Joe Biden in June 2021 for a summit in Geneva, Switzerland, the two men already had a long and contentious history. Watch an excerpt from “Putin and the Presidents.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nDrawing on in-depth conversations with insiders from five U.S. presidential administrations, former U.S. intelligence leaders, diplomats, Russian politicians, authors and journalists, “Putin and the Presidents” reveals how the miscalculations and missteps of multiple American presidents over two decades paved the way for Putin’s attack on Ukraine — and offers unique insight into the relationship between Putin and Biden. \n\n“They're children of the Cold War and they see each other and their countries through the Cold War,” Peter Baker of The New York Times says of the two men in the above excerpt from “Putin and the Presidents.” “Biden saw Putin for what he is: a KGB revanchist who wants to remake the Russian empire.”\n\nRead more about Biden and Putin’s history: https://to.pbs.org/3HbmoBk\n\nFor the full story, watch “Putin and the Presidents.” The documentary will be available to stream on FRONTLINE’s YouTube channel, in the PBS App and at pbs.org/frontline starting Tues., Jan. 24, at 7/6c. It will air on PBS Tues., Jan. 31, at 10/9c (check local listings).\n\n“Putin and the Presidents” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporter is Vanessa Fica. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nExplore additional reporting on \"Putin and the Presidents\" on our website: https://www.pbs.org/wgbh/frontline/documentary/putin-and-the-presidents/\n\n#putin #Biden #Russia #ukraine \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE", 436, false, "XrCleLrspIU", "https://www.youtube.com/watch?v=XrCleLrspIU", "/downloads/PBS Frontline/2023-01-24 Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE/Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE [XrCleLrspIU].mp4", false, 1, ~U[2023-01-24 14:47:27Z]] 13:15:16.296 [debug] QUERY OK source="sources" db=0.9ms idle=28.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.311 [debug] QUERY OK source="media_items" db=15.0ms idle=24.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-18 00:00:06Z], 1] 13:15:16.315 [debug] QUERY OK source="media_items" db=3.6ms idle=38.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE told the story of Food and Drug Administration Commissioner David Kessler’s bold attempt to regulate the tobacco industry — which had defied regulation for more than thirty years. (Aired 1995)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe documentary details the FDA’s efforts to prove that cigarette manufacturers were manipulating nicotine in cigarettes to keep smokers hooked and examines the political headwinds the FDA faced at the time.\n\n#Documentary #Tobacco #Cigarettes #Smoking\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 00:00 \nFDA Makes a Case to Regulate Nicotine in Tobacco Like a Drug In 1994 - 00:45 \nWhy Is It So Hard to Quit Smoking Cigarettes? - 09:57\nFDA Commissioner Takes On the Tobacco Industry and Nicotine - 18:15\nWhat Did the Tobacco Industry Know About Nicotine’s Addictive Properties nd When? - 26:40\nLawsuits Against the Tobacco Industry Begin After 1994 - 40:14\nFDA Tackles the Issue of Children Smoking - 45:20\nCredits - 53:50", "The Nicotine War (full documentary) | FRONTLINE", "03244347-360d-4ac5-8dd2-f63c3c9a39b5", 3323, false, "8E-h5ZXUC9k", "https://www.youtube.com/watch?v=8E-h5ZXUC9k", 294, "/downloads/PBS Frontline/2023-01-18 The Nicotine War (full documentary) | FRONTLINE/The Nicotine War (full documentary) | FRONTLINE [8E-h5ZXUC9k].mp4", false, false, false, 1, [], 98, ~U[2023-01-18 00:00:06Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "FRONTLINE told the story of Food and Drug Administration Commissioner David Kessler’s bold attempt to regulate the tobacco industry — which had defied regulation for more than thirty years. (Aired 1995)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe documentary details the FDA’s efforts to prove that cigarette manufacturers were manipulating nicotine in cigarettes to keep smokers hooked and examines the political headwinds the FDA faced at the time.\n\n#Documentary #Tobacco #Cigarettes #Smoking\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 00:00 \nFDA Makes a Case to Regulate Nicotine in Tobacco Like a Drug In 1994 - 00:45 \nWhy Is It So Hard to Quit Smoking Cigarettes? - 09:57\nFDA Commissioner Takes On the Tobacco Industry and Nicotine - 18:15\nWhat Did the Tobacco Industry Know About Nicotine’s Addictive Properties nd When? - 26:40\nLawsuits Against the Tobacco Industry Begin After 1994 - 40:14\nFDA Tackles the Issue of Children Smoking - 45:20\nCredits - 53:50", "The Nicotine War (full documentary) | FRONTLINE", 3323, false, "8E-h5ZXUC9k", "https://www.youtube.com/watch?v=8E-h5ZXUC9k", "/downloads/PBS Frontline/2023-01-18 The Nicotine War (full documentary) | FRONTLINE/The Nicotine War (full documentary) | FRONTLINE [8E-h5ZXUC9k].mp4", false, 1, ~U[2023-01-18 00:00:06Z]] 13:15:16.316 [debug] QUERY OK source="sources" db=0.5ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.330 [debug] QUERY OK source="media_items" db=13.7ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-11 03:00:31Z], 1] 13:15:16.344 [debug] QUERY OK source="media_items" db=13.0ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part two of a two-part docuseries: FRONTLINE and Forbidden Films investigate Pegasus, a powerful spyware sold to governments around the world by the Israeli company NSO Group.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn 2020, the journalism nonprofit Forbidden Stories and Amnesty International gained access to a leaked list of more than 50,000 phone numbers. They suspected it contained numbers selected for potential surveillance with Pegasus. The Pegasus Project reporting consortium — which was led by Forbidden Stories and included 16 other media organizations, FRONTLINE among them — found that the spyware had been used on journalists, human rights activists, the wife and fiancée of the murdered Saudi columnist Jamal Khashoggi, and others.\n\nOver two parts, this docuseries reveals the inside story of an investigation that prompted probes by governments and institutions around the world and sparked calls for an international treaty to govern the largely unregulated spyware industry.\n\nNSO, which has disputed some of the Pegasus Project’s reporting, says that its technology was not associated in any way with Khashoggi’s murder and that it sells Pegasus to vetted governments for “the sole purpose of preventing and investigating terror and serious crime.”\n\nPart one of “Global Spyware Scandal: Exposing Pegasus” is available to stream here: https://www.youtube.com/watch?v=6ZVj1_SE4Mo\n\nLearn more: https://www.pbs.org/wgbh/frontline/documentary/global-spyware-scandal-exposing-pegasus/\n\n#Documentary #Spyware #Surveillance\n\nFind FRONTLINE on the PBS App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n“Global Spyware Scandal: Exposing Pegasus” is a FRONTLINE production with Forbidden Films. It is a film by Anne Poiret and Arthur Bouvart. The director is Anne Poiret. The producers are Laurent Richard and Sandrine Rigaud. The senior producers are Eamonn Matthews and Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis.\n\nCHAPTERS: \nPrologue - 00:00\nThe Investigation Into Pegasus Spyware Continues - 0:36\nWas Pegasus Used to Spy on French Politicians? - 3:21\nPegasus Spyware, Dubai’s Leader Sheikh Maktoum and Princess Latifa - 9:29\nHow Israel Develops and Deploys High-Tech Surveillance Technology - 16:09\nNetanyahu’s Government, NSO Group and Pegasus - 19:37\nCecilio Pineda, a Journalist Murdered in Mexico - 23:52\nThe Pegasus Project Prepares to Publish - 30:05\n‘A Go-To Spy Service for Tyrants’ - 39:28\nNSO Group Representatives Appear Before European Parliament - 41:08\nThe Israeli Government’s Response to the Pegasus Spyware Revelations - 48:45\nCredits - 51:59", "Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE", "c448b026-08c9-4abc-ba1b-f705a703c038", 3198, false, "xYMWTXIkANM", "https://www.youtube.com/watch?v=xYMWTXIkANM", 295, "/downloads/PBS Frontline/2023-01-11 Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE [xYMWTXIkANM].mp4", false, false, false, 1, [], 98, ~U[2023-01-11 03:00:31Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Part two of a two-part docuseries: FRONTLINE and Forbidden Films investigate Pegasus, a powerful spyware sold to governments around the world by the Israeli company NSO Group.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn 2020, the journalism nonprofit Forbidden Stories and Amnesty International gained access to a leaked list of more than 50,000 phone numbers. They suspected it contained numbers selected for potential surveillance with Pegasus. The Pegasus Project reporting consortium — which was led by Forbidden Stories and included 16 other media organizations, FRONTLINE among them — found that the spyware had been used on journalists, human rights activists, the wife and fiancée of the murdered Saudi columnist Jamal Khashoggi, and others.\n\nOver two parts, this docuseries reveals the inside story of an investigation that prompted probes by governments and institutions around the world and sparked calls for an international treaty to govern the largely unregulated spyware industry.\n\nNSO, which has disputed some of the Pegasus Project’s reporting, says that its technology was not associated in any way with Khashoggi’s murder and that it sells Pegasus to vetted governments for “the sole purpose of preventing and investigating terror and serious crime.”\n\nPart one of “Global Spyware Scandal: Exposing Pegasus” is available to stream here: https://www.youtube.com/watch?v=6ZVj1_SE4Mo\n\nLearn more: https://www.pbs.org/wgbh/frontline/documentary/global-spyware-scandal-exposing-pegasus/\n\n#Documentary #Spyware #Surveillance\n\nFind FRONTLINE on the PBS App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n“Global Spyware Scandal: Exposing Pegasus” is a FRONTLINE production with Forbidden Films. It is a film by Anne Poiret and Arthur Bouvart. The director is Anne Poiret. The producers are Laurent Richard and Sandrine Rigaud. The senior producers are Eamonn Matthews and Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis.\n\nCHAPTERS: \nPrologue - 00:00\nThe Investigation Into Pegasus Spyware Continues - 0:36\nWas Pegasus Used to Spy on French Politicians? - 3:21\nPegasus Spyware, Dubai’s Leader Sheikh Maktoum and Princess Latifa - 9:29\nHow Israel Develops and Deploys High-Tech Surveillance Technology - 16:09\nNetanyahu’s Government, NSO Group and Pegasus - 19:37\nCecilio Pineda, a Journalist Murdered in Mexico - 23:52\nT (truncated) 13:15:16.345 [debug] QUERY OK source="sources" db=1.3ms idle=32.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.359 [debug] QUERY OK source="media_items" db=13.4ms idle=30.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-04 03:00:08Z], 1] 13:15:16.366 [debug] QUERY OK source="media_items" db=6.5ms idle=43.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part one of a two-part docuseries: FRONTLINE and Forbidden Films investigate Pegasus, a powerful spyware sold to governments around the world by the Israeli company NSO Group.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn 2020, the journalism nonprofit Forbidden Stories and Amnesty International gained access to a leaked list of more than 50,000 phone numbers. They suspected it contained numbers selected for potential surveillance with Pegasus. The Pegasus Project reporting consortium — which was led by Forbidden Stories and included 16 other media organizations, FRONTLINE among them — found that the spyware had been used on journalists, human rights activists, the wife and fiancée of the murdered Saudi columnist Jamal Khashoggi, and others.\n\nOver two nights, this docuseries reveals the inside story of an investigation that prompted probes by governments and institutions around the world and sparked calls for an international treaty to govern the largely unregulated spyware industry.\n\nNSO, which has disputed some of the Pegasus Project’s reporting, says that its technology was not associated in any way with Khashoggi’s murder and that it sells Pegasus to vetted governments for “the sole purpose of preventing and investigating terror and serious crime.”\n\nSurveillance technologies like Pegasus are “a military weapon used against civilians, and the civilians, they don’t have any mechanism to help them in seeking justice,” says Laurent Richard, founder of Forbidden Stories and Forbidden Films and one of the producers of the films.\n\nPart two of “Global Spyware Scandal: Exposing Pegasus” premieres Tues., Jan. 10, 2023.\n\nLearn more: https://www.pbs.org/wgbh/frontline/documentary/global-spyware-scandal-exposing-pegasus/\n\n#Documentary #Spyware #Surveillance\n\nFind FRONTLINE on the PBS App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n“Global Spyware Scandal: Exposing Pegasus” is a FRONTLINE production with Forbidden Films. It is a film by Anne Poiret and Arthur Bouvart. The director is Anne Poiret. The producers are Laurent Richard and Sandrine Rigaud. The senior producers are Eamonn Matthews and Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis.\n\nCHAPTERS: \nPrologue - 00:00\nSpyware That Turns Phones Into Surveillance Devices - 00:49\nWhat Pegasus Spyware Does - 03:15\nThe Pegasus Project Begins - 09:57\nJamal Khashoggi’s Wife and Fiancée’s Phones Targeted With Pegasus - 13:38\nProminent Mexican Journalist On Being a Pegasus Spyware Target - 25:26\nAn Investigative Journalist Finds Out Her Phone Was Infected by Pegasus Spyware - 35:16\nPegasus Spyware: “A Military Weapon Used Against Civilians” - 50:26\nCredits - 51:54", "Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE", "18a1c7d3-b0ad-46c3-b775-b5dc30b223d2", 3195, false, "6ZVj1_SE4Mo", "https://www.youtube.com/watch?v=6ZVj1_SE4Mo", 296, "/downloads/PBS Frontline/2023-01-04 Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE [6ZVj1_SE4Mo].mp4", false, false, false, 1, [], 98, ~U[2023-01-04 03:00:08Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Part one of a two-part docuseries: FRONTLINE and Forbidden Films investigate Pegasus, a powerful spyware sold to governments around the world by the Israeli company NSO Group.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn 2020, the journalism nonprofit Forbidden Stories and Amnesty International gained access to a leaked list of more than 50,000 phone numbers. They suspected it contained numbers selected for potential surveillance with Pegasus. The Pegasus Project reporting consortium — which was led by Forbidden Stories and included 16 other media organizations, FRONTLINE among them — found that the spyware had been used on journalists, human rights activists, the wife and fiancée of the murdered Saudi columnist Jamal Khashoggi, and others.\n\nOver two nights, this docuseries reveals the inside story of an investigation that prompted probes by governments and institutions around the world and sparked calls for an international treaty to govern the largely unregulated spyware industry.\n\nNSO, which has disputed some of the Pegasus Project’s reporting, says that its technology was not associated in any way with Khashoggi’s murder and that it sells Pegasus to vetted governments for “the sole purpose of preventing and investigating terror and serious crime.”\n\nSurveillance technologies like Pegasus are “a military weapon used against civilians, and the civilians, they don’t have any mechanism to help them in seeking justice,” says Laurent Richard, founder of Forbidden Stories and Forbidden Films and one of the producers of the films.\n\nPart two of “Global Spyware Scandal: Exposing Pegasus” premieres Tues., Jan. 10, 2023.\n\nLearn more: https://www.pbs.org/wgbh/frontline/documentary/global-spyware-scandal-exposing-pegasus/\n\n#Documentary #Spyware #Surveillance\n\nFind FRONTLINE on the PBS App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n“Global Spyware Scandal: Exposing Pegasus” is a FRONTLINE production with Forbidden Films. It is a film by Anne Poiret and Arthur Bouvart. The director is Anne Poiret. The producers are Laurent Richard and Sandrine Rigaud. The senior producers are Eamonn Matthews and Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis.\n\nCHAPTERS: \nPrologue - 00:00\nSpyware That Turns Phones Into Surveillance Devices - 00:49\n (truncated) 13:15:16.367 [debug] QUERY OK source="sources" db=0.5ms idle=36.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.382 [debug] QUERY OK source="media_items" db=14.4ms idle=24.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-03 16:00:49Z], 1] 13:15:16.389 [debug] QUERY OK source="media_items" db=6.3ms idle=36.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Investigative journalist Khadija Ismayilova had previously been blackmailed and arrested in Azerbaijan. Then came a new threat. Watch an excerpt from episode one of the new documentary series \"Global Spyware Scandal: Exposing Pegasus.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIsmayilova’s is just one of the stories that unfolds in “Global Spyware Scandal: Exposing Pegasus,” which premieres Tues., Jan. 3, and Tues., Jan. 10, 2023. Two years in the making, the documentary series chronicles what happened after Forbidden Stories and Amnesty International gained access to a leaked list of more than 50,000 phone numbers in 2020 that they suspected contained numbers selected for potential surveillance with the powerful spyware Pegasus, sold to governments around the world by the Israeli company NSO Group. NSO Group, which has disputed some of the Pegasus Project’s reporting, said it “does not operate the systems it sells” or “have access to the data of its customers’ targets,” but that it investigates credible claims of misuse and has terminated contracts. \n\n“Global Spyware Scandal: Exposing Pegasus” follows journalists across the world in the Pegasus Project reporting consortium as they race to piece together who has been targeted with the spyware — and the implications. \n\nLearn more: https://to.pbs.org/3QaHALG\n\nFind FRONTLINE on the PBS App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n“Global Spyware Scandal: Exposing Pegasus” is a FRONTLINE production with Forbidden Films. It is a film by Anne Poiret and Arthur Bouvart. The director is Anne Poiret. The producers are Laurent Richard and Sandrine Rigaud. The senior producers are Eamonn Matthews and Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis.", "Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE", "738a9b66-d2be-43fa-ab45-661eb8c24e30", 267, false, "veFP2WOxczY", "https://www.youtube.com/watch?v=veFP2WOxczY", 297, "/downloads/PBS Frontline/2023-01-03 Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE/Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE [veFP2WOxczY].mp4", false, false, false, 1, [], 98, ~U[2023-01-03 16:00:49Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Investigative journalist Khadija Ismayilova had previously been blackmailed and arrested in Azerbaijan. Then came a new threat. Watch an excerpt from episode one of the new documentary series \"Global Spyware Scandal: Exposing Pegasus.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIsmayilova’s is just one of the stories that unfolds in “Global Spyware Scandal: Exposing Pegasus,” which premieres Tues., Jan. 3, and Tues., Jan. 10, 2023. Two years in the making, the documentary series chronicles what happened after Forbidden Stories and Amnesty International gained access to a leaked list of more than 50,000 phone numbers in 2020 that they suspected contained numbers selected for potential surveillance with the powerful spyware Pegasus, sold to governments around the world by the Israeli company NSO Group. NSO Group, which has disputed some of the Pegasus Project’s reporting, said it “does not operate the systems it sells” or “have access to the data of its customers’ targets,” but that it investigates credible claims of misuse and has terminated contracts. \n\n“Global Spyware Scandal: Exposing Pegasus” follows journalists across the world in the Pegasus Project reporting consortium as they race to piece together who has been targeted with the spyware — and the implications. \n\nLearn more: https://to.pbs.org/3QaHALG\n\nFind FRONTLINE on the PBS App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n“Global Spyware Scandal: Exposing Pegasus” is a FRONTLINE production with Forbidden Films. It is a film by Anne Poiret and Arthur Bouvart. The director is Anne Poiret. The producers are Laurent Richard and Sandrine Rigaud. The senior producers are Eamonn Matthews and Dan Edge. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis.", "Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE", 267, false, "veFP2WOxczY", "https://www.youtube.com/watch?v=veFP2WOxczY", "/downloads/PBS Frontline/2023-01-03 Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE/Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE [veFP2WOxczY].mp4", false, 1, ~U[2023-01-03 16:00:49Z]] 13:15:16.390 [debug] QUERY OK source="sources" db=0.9ms idle=30.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.411 [debug] QUERY OK source="media_items" db=19.5ms idle=25.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-28 00:00:02Z], 1] 13:15:16.415 [debug] QUERY OK source="media_items" db=3.7ms idle=43.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigated how sweeping changes in the meat industry — making it vastly more centralized, high-tech and efficient — led to low prices, but also introduced new risks. (Aired 2002)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe hamburger is as American as apple pie. When this documentary aired, the average American ate three a week — and hamburgers had become the engine of a vastly changed meat industry. In “Modern Meat,” FRONTLINE investigated whether dramatic changes in the U.S. meat industry were compromising the safety of America’s beef supply — and examined why contaminated meat was getting through the system.\n\nExplore additional reporting in connection with \"Modern Meat\" on our website:\nhttps://www.pbs.org/wgbh/pages/frontline/shows/meat/\n\n#Documentary #Meat #MeatIndustry\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 0:00\nFood Poisoning and the Safety of America’s Meat Supply - 1:22 \nThe 1993 Jack-in-the-Box Food Poisoning Outbreak - 5:31\nRaising Cattle That Become Hamburgers - 8:39\nThe Dangers of Antibiotic Resistance - 14:09\nInside the Meat-Packing Business - 16:26\nThe USDA and the Debate Over Meat Safety Regulations - 24:06\nGlobalization and Food Safety - 39:34\nThe Meat Industry’s Safety Push - 47:48\nCredits - 52:10", "Modern Meat (full documentary) | FRONTLINE", "37318970-2354-4a52-9c51-51162f198c15", 3265, false, "8lb5lVhbNxQ", "https://www.youtube.com/watch?v=8lb5lVhbNxQ", 298, "/downloads/PBS Frontline/2022-12-28 Modern Meat (full documentary) | FRONTLINE/Modern Meat (full documentary) | FRONTLINE [8lb5lVhbNxQ].mp4", false, false, false, 1, [], 98, ~U[2022-12-28 00:00:02Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "FRONTLINE investigated how sweeping changes in the meat industry — making it vastly more centralized, high-tech and efficient — led to low prices, but also introduced new risks. (Aired 2002)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe hamburger is as American as apple pie. When this documentary aired, the average American ate three a week — and hamburgers had become the engine of a vastly changed meat industry. In “Modern Meat,” FRONTLINE investigated whether dramatic changes in the U.S. meat industry were compromising the safety of America’s beef supply — and examined why contaminated meat was getting through the system.\n\nExplore additional reporting in connection with \"Modern Meat\" on our website:\nhttps://www.pbs.org/wgbh/pages/frontline/shows/meat/\n\n#Documentary #Meat #MeatIndustry\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 0:00\nFood Poisoning and the Safety of America’s Meat Supply - 1:22 \nThe 1993 Jack-in-the-Box Food Poisoning Outbreak - 5:31\nRaising Cattle That Become Hamburgers - 8:39\nThe Dangers of Antibiotic Resistance - 14:09\nInside the Meat-Packing Business - 16:26\nThe USDA and the Debate Over Meat Safety Regulations - 24:06\nGlobalization and Food Safety - 39:34\nThe Meat Industry’s Safety Push - 47:48\nCredits - 52:10", "Modern Meat (full documentary) | FRONTLINE", 3265, false, "8lb5lVhbNxQ", "https://www.youtube.com/watch?v=8lb5lVhbNxQ", "/downloads/PBS Frontline/2022-12-28 Modern Meat (full documentary) | FRONTLINE/Modern Meat (full documentary) | FRONTLINE [8lb5lVhbNxQ].mp4", false, 1, ~U[2022-12-28 00:00:02Z]] 13:15:16.416 [debug] QUERY OK source="sources" db=0.7ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.429 [debug] QUERY OK source="media_items" db=12.6ms idle=27.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-22 16:00:29Z], 1] 13:15:16.432 [debug] QUERY OK source="media_items" db=3.0ms idle=38.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Investigating the powerful spyware Pegasus, sold to governments around the world by the Israeli company NSO Group. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThis two-part series from FRONTLINE and Forbidden Films examines how the hacking tool was used to spy on journalists, activists, the fiancée of Saudi journalist Jamal Khashoggi and others.\n\n#Documentary #Trailer \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation", "Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE", "5f14389a-1537-4fd4-b4f4-dd173ef540be", 40, false, "k1Ylr4B2Q0Y", "https://www.youtube.com/watch?v=k1Ylr4B2Q0Y", 299, "/downloads/PBS Frontline/2022-12-22 Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE [k1Ylr4B2Q0Y].mp4", false, false, false, 1, [], 98, ~U[2022-12-22 16:00:29Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Investigating the powerful spyware Pegasus, sold to governments around the world by the Israeli company NSO Group. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThis two-part series from FRONTLINE and Forbidden Films examines how the hacking tool was used to spy on journalists, activists, the fiancée of Saudi journalist Jamal Khashoggi and others.\n\n#Documentary #Trailer \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation", "Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE", 40, false, "k1Ylr4B2Q0Y", "https://www.youtube.com/watch?v=k1Ylr4B2Q0Y", "/downloads/PBS Frontline/2022-12-22 Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE [k1Ylr4B2Q0Y].mp4", false, 1, ~U[2022-12-22 16:00:29Z]] 13:15:16.433 [debug] QUERY OK source="sources" db=0.4ms idle=21.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.446 [debug] QUERY OK source="media_items" db=12.9ms idle=18.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-21 00:00:16Z], 1] 13:15:16.450 [debug] QUERY OK source="media_items" db=3.5ms idle=30.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The bets were huge and risky: billions of dollars on the housing market. The upside was undeniable: superbanks reaped billions of dollars, dominated the landscape and gobbled up competitors. Then the bottom dropped out. (Aired 2009)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nStarting in 2008, in the worst economic crisis in decades, brand-name banks were on the brink. As the federal government implemented a massive intervention in the financial industry, FRONTLINE went behind closed doors to tell the story of how things went so wrong so fast and to document efforts to stabilize Wall Street. Veteran FRONTLINE producer Michael Kirk untangled the complicated financial and political web surrounding one particular superbank — Bank of America.\n\nExplore additional reporting in connection with \"Breaking the Bank\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/breakingthebank/\n\n#Documentary #Banks #Financial \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 0:00\nWall Street Bankers and the NY Federal Reserve When the Housing Bubble Burst in 2008 - 2:05\nA Deal to Save Merrill Lynch: A Merger with Bank of America - 10:17\nLehman Brothers’ Bankruptcy and the 2008 Financial Crisis - 22:50\nThe U.S. Government’s Role in the Bank of America-Merrill Lynch Merger - 33:20\nThe Obama Administration, Congress and the Bankers - 45:52\nCredits - 52:19", "Breaking the Bank (full documentary) | FRONTLINE", "7a3171b8-9fdf-4062-9125-c52bd35c3d7c", 3258, false, "sYmGNetu-UU", "https://www.youtube.com/watch?v=sYmGNetu-UU", 300, "/downloads/PBS Frontline/2022-12-21 Breaking the Bank (full documentary) | FRONTLINE/Breaking the Bank (full documentary) | FRONTLINE [sYmGNetu-UU].mp4", false, false, false, 1, [], 98, ~U[2022-12-21 00:00:16Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "The bets were huge and risky: billions of dollars on the housing market. The upside was undeniable: superbanks reaped billions of dollars, dominated the landscape and gobbled up competitors. Then the bottom dropped out. (Aired 2009)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nStarting in 2008, in the worst economic crisis in decades, brand-name banks were on the brink. As the federal government implemented a massive intervention in the financial industry, FRONTLINE went behind closed doors to tell the story of how things went so wrong so fast and to document efforts to stabilize Wall Street. Veteran FRONTLINE producer Michael Kirk untangled the complicated financial and political web surrounding one particular superbank — Bank of America.\n\nExplore additional reporting in connection with \"Breaking the Bank\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/breakingthebank/\n\n#Documentary #Banks #Financial \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nCHAPTERS:\nPrologue - 0:00\nWall Street Bankers and the NY Federal Reserve When the Housing Bubble Burst in 2008 - 2:05\nA Deal to Save Merrill Lynch: A Merger with Bank of America - 10:17\nLehman Brothers’ Bankruptcy and the 2008 Financial Crisis - 22:50\nThe U.S. Government’s Role in the Bank of America-Merrill Lynch Merger - 33:20\nThe Obama Administration, Congress and the Bankers - 45:52\nCredits - 52:19", "Breaking the Bank (full documentary) | FRONTLINE", 3258, false, "sYmGNetu-UU", "https://www.youtube.com/watch?v=sYmGNetu-UU", "/downloads/PBS Frontline/2022-12-21 Breaking the Bank (full documentary) | FRONTLINE/Breaking the Bank (full documentary) | FRONTLINE [sYmGNetu-UU].mp4", false, 1, ~U[2022-12-21 00:00:16Z]] 13:15:16.451 [debug] QUERY OK source="sources" db=0.4ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.464 [debug] QUERY OK source="media_items" db=13.0ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-14 00:00:15Z], 1] 13:15:16.470 [debug] QUERY OK source="media_items" db=4.3ms idle=31.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When this documentary premiered, less than a year had passed since a devastating 2011 earthquake and tsunami had crippled Japan’s Fukushima Daiichi nuclear complex. FRONTLINE correspondent Miles O’Brien examined the implications of the Fukushima accident for U.S. nuclear safety and asked how this disaster could affect the future of nuclear energy around the world. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “Nuclear Aftershocks,” O’Brien traveled to three continents to explore the revived debate about the safety of nuclear power, the options for alternative energy sources, and questions about whether a disaster like the one at Fukushima could happen in the United States. In particular, he visited one emergent battleground: the controversial relicensing of the Indian Point nuclear plant in New York, located on a fault line some 35 miles from Manhattan, in the most densely populated region in the U.S. Were there lessons to be learned from the disaster in Japan?\n\nExplore additional reporting in connection with \"Nuclear Aftershocks\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/nuclear-aftershocks/?\n\n#Documentary #Nuclear #NuclearEnergy\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue: After Fukushima, is America prepared for nuclear disaster? – 00:00\nNew York’s aging Indian Point, near Manhattan, up for relicensing – 01:04\n2011 earthquake & tsunami take down Japan’s Fukushima nuclear plant – 04:33\nPhotos, footage inside Fukushima Daiichi show meltdown damage – 11:39\nWarnings in a rice paddy: ancient poem recounts Jogan tsunami – 15:23\nWhat did Fukushima operator TEPCO know & what did it do wrong? – 18:07\nJapanese public worries about fallout, radiation, cancer, contamination – 23:00\nWith Chernobyl in mind, Germany shuts down nuclear reactors – 28:49\nCan solar, wind & other renewable energy replace nuclear power? – 32:00\nNuclear Regulatory Commission monitors U.S. plants – 37:35\nLocated on a fault line, could Indian Point weather an earthquake? – 43:20\nFukushima, 1 year later: cold shutdown & generations evacuated – 49:52\nCredits – 51:59", "Nuclear Aftershocks (full documentary) | FRONTLINE", "299b2ca3-b9b3-4cdb-9339-984d997e2542", 3198, false, "lRmaugZUIGU", "https://www.youtube.com/watch?v=lRmaugZUIGU", 301, "/downloads/PBS Frontline/2022-12-14 Nuclear Aftershocks (full documentary) | FRONTLINE/Nuclear Aftershocks (full documentary) | FRONTLINE [lRmaugZUIGU].mp4", false, false, false, 1, [], 98, ~U[2022-12-14 00:00:15Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "When this documentary premiered, less than a year had passed since a devastating 2011 earthquake and tsunami had crippled Japan’s Fukushima Daiichi nuclear complex. FRONTLINE correspondent Miles O’Brien examined the implications of the Fukushima accident for U.S. nuclear safety and asked how this disaster could affect the future of nuclear energy around the world. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “Nuclear Aftershocks,” O’Brien traveled to three continents to explore the revived debate about the safety of nuclear power, the options for alternative energy sources, and questions about whether a disaster like the one at Fukushima could happen in the United States. In particular, he visited one emergent battleground: the controversial relicensing of the Indian Point nuclear plant in New York, located on a fault line some 35 miles from Manhattan, in the most densely populated region in the U.S. Were there lessons to be learned from the disaster in Japan?\n\nExplore additional reporting in connection with \"Nuclear Aftershocks\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/nuclear-aftershocks/?\n\n#Documentary #Nuclear #NuclearEnergy\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue: After Fukushima, is America prepared for nuclear disaster? – 00:00\nNew York’s aging Indian Point, near Manhattan, up for relicensing – 01:04\n2011 earthquake & tsunami take down Japan’s Fukushima nuclear plant – 04:33\nPhotos, footage inside Fukushima Daiichi show meltdown damage – 11:39\nWarnings in a rice paddy: ancient poem recounts Jogan tsunami – 15:23\nWhat did Fukushima operator TEPCO know & what did it do wrong? – 18:07\nJapanese public worries about fallout, radiation, cancer, contamination – 23:00\nWith Chernobyl in mind, Germany shuts down nuclear reactors – 28:49\nCan solar, wind & other renewable energy replace nuclear power? – 32:00\nNuclear Regulatory Commission monitors U.S. plants – 37:35\nLocated on a fault line, could Indian Point weather an earthquake? – 43:20\nFukushima, 1 year later: cold shutdown & generations evacuated – 49:52\nCredits – 51:59", "Nuclear Aftershocks (full documentary) | FRONTLINE", 3198, false, "lRmaugZUIGU", "https://www.youtube.com/watch?v=lRmaugZUIGU", "/downloads/PBS Frontline/2022-12-14 Nuclear Aftershocks (full documentary) | FRONTLINE/Nuclear Aftershocks (full documentary) | FRONTLINE [lRmaugZUIGU].mp4", false, 1, ~U[2022-12-14 00:00:15Z]] 13:15:16.471 [debug] QUERY OK source="sources" db=0.5ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.487 [debug] QUERY OK source="media_items" db=15.6ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-09 03:00:30Z], 1] 13:15:16.492 [debug] QUERY OK source="media_items" db=4.2ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We have re-uploaded this video to update an interviewee’s ID.\n\nThe story of a Honduran family’s struggle to reunite after being separated at the U.S.-Mexico border three years earlier under the Trump administration’s immigration policies.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAnavelis, whose then-six-year-old daughter, Genesis, was taken from her in 2018 after the duo crossed into the United States, said, “When I got there it became hell, a nightmare that has been tormenting me all these years.”\n\nAnavelis was deported back to Honduras without her daughter. Several years later, many families separated under Trump’s “zero tolerance” policy had been reunited, but hundreds of children, like Genesis, were still in the U.S. waiting for their parents to be allowed to return.\n\nThis documentary chronicles Anavelis’ quest to reunite with Genesis and offers insight into the work of a Biden administration task force charged with reuniting families like theirs.\nExplore additional reporting in connection with \"After Zero Tolerance\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/after-zero-tolerance/\n\n#Documentary #Immigration #ZeroTolerance\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\n“After Zero Tolerance” is a FRONTLINE production with Five O’Clock Films in association with Guerra Productions, Syracuse University’s S.I. Newhouse School of Public Communications, and University of Connecticut. The writer, producer and director is Oscar Guerra. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\n\nCHAPTERS:\n\nMother and Daughter Separated Under “Zero Tolerance” - 00:05\nEfforts to Locate Families Separated at the U.S. Border - 6:52 \nBiden Administration’s Task Force to Reunite Families - 11:03 \nWhat Humanitarian Parole Means - 18:00 \nA Family Separated at the U.S. Border Reunites - 21:07\nCredits - 27:05", "After Zero Tolerance (full documentary) | FRONTLINE", "5f0b4db7-3271-4dd6-9b80-aafbfcc0e9ba", 1705, false, "uEtLNR019JU", "https://www.youtube.com/watch?v=uEtLNR019JU", 302, "/downloads/PBS Frontline/2022-12-09 After Zero Tolerance (full documentary) | FRONTLINE/After Zero Tolerance (full documentary) | FRONTLINE [uEtLNR019JU].mp4", false, false, false, 1, [], 98, ~U[2022-12-09 03:00:30Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "We have re-uploaded this video to update an interviewee’s ID.\n\nThe story of a Honduran family’s struggle to reunite after being separated at the U.S.-Mexico border three years earlier under the Trump administration’s immigration policies.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAnavelis, whose then-six-year-old daughter, Genesis, was taken from her in 2018 after the duo crossed into the United States, said, “When I got there it became hell, a nightmare that has been tormenting me all these years.”\n\nAnavelis was deported back to Honduras without her daughter. Several years later, many families separated under Trump’s “zero tolerance” policy had been reunited, but hundreds of children, like Genesis, were still in the U.S. waiting for their parents to be allowed to return.\n\nThis documentary chronicles Anavelis’ quest to reunite with Genesis and offers insight into the work of a Biden administration task force charged with reuniting families like theirs.\nExplore additional reporting in connection with \"After Zero Tolerance\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/after-zero-tolerance/\n\n#Documentary #Immigration #ZeroTolerance\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\n“After Zero Tolerance” is a FRONTLINE production with Five O’Clock Films in association with Guerra Productions, Syracuse University’s S.I. Newhouse School of Public Communications, and University of Connecticut. The writer, producer and director is Oscar Guerra. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\n\nCHAPTERS:\n\nMother and Daughter Separated Under “Zero Tolerance” - 00:05\nEfforts to Locate Families Separated at the U.S. Border - 6:52 \nBiden Administration’s Task Force to Reunite Families - 11:03 \nWhat Humanitarian Parole Means - 18:00 \nA Family Separated at the U.S. Border Reunites - 21:07\nCredits - 27:05", "After Zero Tolerance (full documentary) | FRONTLINE", 1705, false, "uEtLNR019JU", "https://www.youtube.com/watch?v=uEtLNR019JU", "/downloads/PBS Frontline/2022-12-09 After Zero Tolerance (full documentary) | FRONTLINE/After Zero Tolerance (full documentary) | FRONTLINE [uEtLNR019JU].mp4", false, 1, ~U[2022-12-09 03:00:30Z]] 13:15:16.493 [debug] QUERY OK source="sources" db=0.7ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.508 [debug] QUERY OK source="media_items" db=15.2ms idle=23.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-06 14:24:01Z], 1] 13:15:16.514 [debug] QUERY OK source="media_items" db=5.2ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When Anavelis and her 6-year-old daughter, Genesis, arrived in the United States from Honduras in 2018, they hoped for a better life ahead. Instead, they became one of thousands of families separated under the Trump administration’s immigration policies, including \"zero tolerance.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAnavelis and Genesis share their stories in this excerpt from \"After Zero Tolerance,\" a documentary short premiering Tues., Dec. 6, 2022 on FRONTLINE. Follow their years-long quest to reunite in the full documentary: https://to.pbs.org/3h42qPH\n\n#immigration #zerotolerance #excerpt \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\n“After Zero Tolerance” is a FRONTLINE production with Five O’Clock Films in association with Guerra Productions, Syracuse University’s S.I. Newhouse School of Public Communications, and University of Connecticut. The writer, producer and director is Oscar Guerra. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Immigrant Family Separated Under 'Zero Tolerance' Speaks Out | After Zero Tolerance | FRONTLINE", "faa9be6a-269c-44b6-99c5-418a86522ca0", 222, false, "5efmXiM5BtQ", "https://www.youtube.com/watch?v=5efmXiM5BtQ", 303, "/downloads/PBS Frontline/2022-12-06 Immigrant Family Separated Under 'Zero Tolerance' Speaks Out | After Zero Tolerance | FRONTLINE/Immigrant Family Separated Under 'Zero Tolerance' Speaks Out | After Zero Tolerance | FRONTLINE [5efmXiM5BtQ].mp4", false, false, false, 1, [], 98, ~U[2022-12-06 14:24:01Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "When Anavelis and her 6-year-old daughter, Genesis, arrived in the United States from Honduras in 2018, they hoped for a better life ahead. Instead, they became one of thousands of families separated under the Trump administration’s immigration policies, including \"zero tolerance.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAnavelis and Genesis share their stories in this excerpt from \"After Zero Tolerance,\" a documentary short premiering Tues., Dec. 6, 2022 on FRONTLINE. Follow their years-long quest to reunite in the full documentary: https://to.pbs.org/3h42qPH\n\n#immigration #zerotolerance #excerpt \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\n“After Zero Tolerance” is a FRONTLINE production with Five O’Clock Films in association with Guerra Productions, Syracuse University’s S.I. Newhouse School of Public Communications, and University of Connecticut. The writer, producer and director is Oscar Guerra. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Immigrant Family Separated Under 'Zero Tolerance' Speaks Out | After Zero Tolerance | FRONTLINE", 222, false, "5efmXiM5BtQ", "https://www.youtube.com/watch?v=5efmXiM5BtQ", "/downloads/PBS Frontline/2022-12-06 Immigrant Family Separated Under 'Zero Tolerance' Speaks Out | After Zero Tolerance | FRONTLINE/Immigrant Family Separated Under 'Zero Tolerance' Speaks Out | After Zero Tolerance | FRONTLINE [5efmXiM5BtQ].mp4", false, 1, ~U[2022-12-06 14:24:01Z]] 13:15:16.517 [debug] QUERY OK source="sources" db=0.6ms idle=29.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.531 [debug] QUERY OK source="media_items" db=14.1ms idle=25.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-30 00:00:13Z], 1] 13:15:16.536 [debug] QUERY OK source="media_items" db=4.5ms idle=38.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and @RETROREPORT explore the little-known history of the controversial military prison at Guantanamo Bay, Cuba, where the U.S. has held terror suspects for years without charges. (Aired 2017)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nGuantanamo Bay is well known as a symbol of the post-9/11 war on terror. \nIn this 2017 documentary, FRONTLINE and Retro Report drew on extensive and rare archival footage to tell the story of how the military base came to be used to hold people beyond the reach of U.S. law. It happened a decade before 9/11, when some 70,000 Haitian refugees fled their country, hoping to seek asylum in the U.S. in the wake of a bloody coup.\n\nExplore additional reporting in connection with \"Forever Prison\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/forever-prison/\n\n#Documentary #Guantanamo #Haiti\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nA 1991 Coup in Haiti Spurs a Refugee Crisis - 0:00 \nU.S. Detains Haitian Refugees at Guantanamo Bay Camp in 1990s - 2:47] \nYale Law Team Takes on U.S. Government Over Guantanamo - 3:54 \nEvidence of Mistreatment of Haitian Refugees at Guantanamo - 6:11 \nCourt Ruling Frees Haitians Held at Guantanamo - 9:59 \nCredits - 12:19", "The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE", "9f7ea2d8-ecaa-45d7-a52e-8f002327596b", 819, false, "SXoLC48vyQ8", "https://www.youtube.com/watch?v=SXoLC48vyQ8", 304, "/downloads/PBS Frontline/2022-11-30 The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE/The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE [SXoLC48vyQ8].mp4", false, false, false, 1, [], 98, ~U[2022-11-30 00:00:13Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "FRONTLINE and @RETROREPORT explore the little-known history of the controversial military prison at Guantanamo Bay, Cuba, where the U.S. has held terror suspects for years without charges. (Aired 2017)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nGuantanamo Bay is well known as a symbol of the post-9/11 war on terror. \nIn this 2017 documentary, FRONTLINE and Retro Report drew on extensive and rare archival footage to tell the story of how the military base came to be used to hold people beyond the reach of U.S. law. It happened a decade before 9/11, when some 70,000 Haitian refugees fled their country, hoping to seek asylum in the U.S. in the wake of a bloody coup.\n\nExplore additional reporting in connection with \"Forever Prison\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/forever-prison/\n\n#Documentary #Guantanamo #Haiti\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nA 1991 Coup in Haiti Spurs a Refugee Crisis - 0:00 \nU.S. Detains Haitian Refugees at Guantanamo Bay Camp in 1990s - 2:47] \nYale Law Team Takes on U.S. Government Over Guantanamo - 3:54 \nEvidence of Mistreatment of Haitian Refugees at Guantanamo - 6:11 \nCourt Ruling Frees Haitians Held at Guantanamo - 9:59 \nCredits - 12:19", "The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE", 819, false, "SXoLC48vyQ8", "https://www.youtube.com/watch?v=SXoLC48vyQ8", "/downloads/PBS Frontline/2022-11-30 The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE/The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE [SXoLC48vyQ8].mp4", false, 1, ~U[2022-11-30 00:00:13Z]] 13:15:16.537 [debug] QUERY OK source="sources" db=0.8ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.552 [debug] QUERY OK source="media_items" db=14.4ms idle=23.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-23 00:00:20Z], 1] 13:15:16.557 [debug] QUERY OK source="media_items" db=4.1ms idle=35.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How errors by coroners and forensic pathologists have allowed potentially guilty perpetrators to go free and the innocent to be accused of crimes they did not commit. (Aired 2011)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nPopular television shows have portrayed death investigators as high-tech sleuths wielding the most sophisticated tools of 21st century science. A 2011 investigation by FRONTLINE, ProPublica and NPR found a very different reality: A dysfunctional system with few standards and little oversight. In state after state, reporters found autopsies conducted by doctors who lacked certification and training, an increasing number of Americans going to the grave without being examined at all – and vulnerable people suffering most from the country’s system of death investigation. \n\nExplore additional reporting in connection with \"Post Mortem\" on our website:\nhttps://www.pbs.org/wgbh/pages/frontline/post-mortem/\n\n#Documentary #Autopsy #Death\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nA Trail of Autopsies by an \"Incompetent\" Forensic Pathologist - 1:43 \nThe Role of Coroners in Death Investigations - 12:50 \nThe New Orleans Coroner and the Police - 17:30 \nA Call for National Standards for Death Investigations - 33:05 \nDeaths of Elderly People Are Among Least Likely to Be Investigated - 37:11 \n“Autopsies Can Save Lives As Well As Solve Crimes” - 43:09 \nCredits - 51:57", "Post Mortem (full documentary) | FRONTLINE", "72389b4b-e852-4df4-ab09-577869ee915b", 3197, false, "mhuRGam7xG0", "https://www.youtube.com/watch?v=mhuRGam7xG0", 305, "/downloads/PBS Frontline/2022-11-23 Post Mortem (full documentary) | FRONTLINE/Post Mortem (full documentary) | FRONTLINE [mhuRGam7xG0].NA", false, false, false, 1, [], 98, ~U[2022-11-23 00:00:20Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "How errors by coroners and forensic pathologists have allowed potentially guilty perpetrators to go free and the innocent to be accused of crimes they did not commit. (Aired 2011)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nPopular television shows have portrayed death investigators as high-tech sleuths wielding the most sophisticated tools of 21st century science. A 2011 investigation by FRONTLINE, ProPublica and NPR found a very different reality: A dysfunctional system with few standards and little oversight. In state after state, reporters found autopsies conducted by doctors who lacked certification and training, an increasing number of Americans going to the grave without being examined at all – and vulnerable people suffering most from the country’s system of death investigation. \n\nExplore additional reporting in connection with \"Post Mortem\" on our website:\nhttps://www.pbs.org/wgbh/pages/frontline/post-mortem/\n\n#Documentary #Autopsy #Death\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nA Trail of Autopsies by an \"Incompetent\" Forensic Pathologist - 1:43 \nThe Role of Coroners in Death Investigations - 12:50 \nThe New Orleans Coroner and the Police - 17:30 \nA Call for National Standards for Death Investigations - 33:05 \nDeaths of Elderly People Are Among Least Likely to Be Investigated - 37:11 \n“Autopsies Can Save Lives As Well As Solve Crimes” - 43:09 \nCredits - 51:57", "Post Mortem (full documentary) | FRONTLINE", 3197, false, "mhuRGam7xG0", "https://www.youtube.com/watch?v=mhuRGam7xG0", "/downloads/PBS Frontline/2022-11-23 Post Mortem (full documentary) | FRONTLINE/Post Mortem (full documentary) | FRONTLINE [mhuRGam7xG0].NA", false, 1, ~U[2022-11-23 00:00:20Z]] 13:15:16.558 [debug] QUERY OK source="sources" db=0.7ms idle=25.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.571 [debug] QUERY OK source="media_items" db=12.7ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-16 03:00:16Z], 1] 13:15:16.575 [debug] QUERY OK source="media_items" db=4.1ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Donald Trump has announced his bid to become the Republican presidential nominee once again. FRONTLINE’s documentary, “Trump’s Takeover” goes inside his original high-stakes battle for control of the GOP. (Aired 2018) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE went inside former President Trump’s high-stakes battle for control of the GOP, examining how he attacked fellow Republicans and used inflammatory rhetoric that rallied his base and further divided the country in his first year as president. Through interviews with longtime Republican legislators like former Sen. Jeff Flake (R-Ariz.), House Freedom Caucus members including Rep. Jim Jordan (R-Ohio), former senior White House officials including Kellyanne Conway and Sean Spicer and other D.C. insiders, “Trump’s Takeover” examined how, years before the Jan. 6., 2021 U.S. Capitol attack, the president was remaking the GOP in his own image, counter-punching when criticized and publicly attacking those who defied him.\n\nExplore additional reporting in connection with \"Trump’s Takeover\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/trumps-takeover/\n\n#Documentary #DonaldTrump #Trump\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Trump's Takeover (full documentary) | FRONTLINE", "8789f4be-8490-47b6-bcc0-83373229f307", 3198, false, "Ra9MoBLvDYQ", "https://www.youtube.com/watch?v=Ra9MoBLvDYQ", 306, "/downloads/PBS Frontline/2022-11-16 Trump's Takeover (full documentary) | FRONTLINE/Trump's Takeover (full documentary) | FRONTLINE [Ra9MoBLvDYQ].NA", false, false, false, 1, [], 98, ~U[2022-11-16 03:00:16Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Donald Trump has announced his bid to become the Republican presidential nominee once again. FRONTLINE’s documentary, “Trump’s Takeover” goes inside his original high-stakes battle for control of the GOP. (Aired 2018) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE went inside former President Trump’s high-stakes battle for control of the GOP, examining how he attacked fellow Republicans and used inflammatory rhetoric that rallied his base and further divided the country in his first year as president. Through interviews with longtime Republican legislators like former Sen. Jeff Flake (R-Ariz.), House Freedom Caucus members including Rep. Jim Jordan (R-Ohio), former senior White House officials including Kellyanne Conway and Sean Spicer and other D.C. insiders, “Trump’s Takeover” examined how, years before the Jan. 6., 2021 U.S. Capitol attack, the president was remaking the GOP in his own image, counter-punching when criticized and publicly attacking those who defied him.\n\nExplore additional reporting in connection with \"Trump’s Takeover\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/trumps-takeover/\n\n#Documentary #DonaldTrump #Trump\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Trump's Takeover (full documentary) | FRONTLINE", 3198, false, "Ra9MoBLvDYQ", "https://www.youtube.com/watch?v=Ra9MoBLvDYQ", "/downloads/PBS Frontline/2022-11-16 Trump's Takeover (full documentary) | FRONTLINE/Trump's Takeover (full documentary) | FRONTLINE [Ra9MoBLvDYQ].NA", false, 1, ~U[2022-11-16 03:00:16Z]] 13:15:16.576 [debug] QUERY OK source="sources" db=0.5ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.593 [debug] QUERY OK source="media_items" db=15.5ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-09 00:00:06Z], 1] 13:15:16.597 [debug] QUERY OK source="media_items" db=3.9ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Follow correspondent Dave Iverson's personal journey to understand Parkinson's disease, a degenerative neurological disorder that affects around 1 million Americans — including Iverson and his family. (Aired 2009) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “My Father, My Brother and Me,” a FRONTLINE and ITVS joint production, Iverson set off on a personal journey to explore the scientific, ethical and political debates that surround Parkinson’s, a disease at the center of a controversy over embryonic stem cell research. Iverson talked to scientists working towards new cures and therapies for Parkinson’s as well as a number of other major neurological conditions. He also had intimate conversations with fellow Parkinson’s sufferers like actor Michael J. Fox and writer Michael Kinsley.\n\nExplore additional reporting in connection with \"My Father, My Brother and Me\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/parkinsons/\n\n#Documentary #ParkinsonsDisease #ChronicIllness\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nParkinson's Disease: A Family Saga - 01:19\nHunting for What Causes Parkinson’s Disease - 09:40\nThe Quest for a Cure for Parkinson’s Disease - 18:27\nParkinson’s Disease and the Stem Cell Controversy - 25:27\nLiving With Parkinson's Disease - 35:41\nParkinson’s Disease and the Enduring Power of the Human Spirit - 46:21\nCredits - 52:25", "My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE", "3bf91185-2b8a-4676-afa3-b4f477d7fe89", 3224, false, "F4gTJyqy_J4", "https://www.youtube.com/watch?v=F4gTJyqy_J4", 307, "/downloads/PBS Frontline/2022-11-09 My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE/My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE [F4gTJyqy_J4].mp4", false, false, false, 1, [], 98, ~U[2022-11-09 00:00:06Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Follow correspondent Dave Iverson's personal journey to understand Parkinson's disease, a degenerative neurological disorder that affects around 1 million Americans — including Iverson and his family. (Aired 2009) \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “My Father, My Brother and Me,” a FRONTLINE and ITVS joint production, Iverson set off on a personal journey to explore the scientific, ethical and political debates that surround Parkinson’s, a disease at the center of a controversy over embryonic stem cell research. Iverson talked to scientists working towards new cures and therapies for Parkinson’s as well as a number of other major neurological conditions. He also had intimate conversations with fellow Parkinson’s sufferers like actor Michael J. Fox and writer Michael Kinsley.\n\nExplore additional reporting in connection with \"My Father, My Brother and Me\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/parkinsons/\n\n#Documentary #ParkinsonsDisease #ChronicIllness\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nParkinson's Disease: A Family Saga - 01:19\nHunting for What Causes Parkinson’s Disease - 09:40\nThe Quest for a Cure for Parkinson’s Disease - 18:27\nParkinson’s Disease and the Stem Cell Controversy - 25:27\nLiving With Parkinson's Disease - 35:41\nParkinson’s Disease and the Enduring Power of the Human Spirit - 46:21\nCredits - 52:25", "My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE", 3224, false, "F4gTJyqy_J4", "https://www.youtube.com/watch?v=F4gTJyqy_J4", "/downloads/PBS Frontline/2022-11-09 My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE/My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE [F4gTJyqy_J4].mp4", false, 1, ~U[2022-11-09 00:00:06Z]] 13:15:16.598 [debug] QUERY OK source="sources" db=0.6ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.612 [debug] QUERY OK source="media_items" db=13.6ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-03 17:37:30Z], 1] 13:15:16.618 [debug] QUERY OK source="media_items" db=5.5ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For the extended version of this story that aired December 6 2022, visit our website: https://www.pbs.org/wgbh/frontline/documentary/crime-scene-bucha/\n\nThe @AssociatedPress, FRONTLINE and Situ Research investigate what happened when Russian troops occupied the Ukrainian town of Bucha in early 2022, and who was responsible. Using a 3D model of Bucha, intercepted phone conversations of Russian soldiers and hundreds of hours of surveillance footage, the joint investigation shows, for the first time, what a cleansing operation looks like.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nThis investigation focuses on the month-long period in which Russian forces remained stalled out in Bucha after failing to advance on the Ukrainian capital. When they eventually left in early April, what they left behind was evidence of a massacre, the scale of which had not previously been understood. \n\nTo analyze the patterns of violence that resulted in the deaths of over 450 people, The Associated Press and FRONTLINE collaborated with Situ Research who used drone footage from a Ukrainian citizen research group, Jus Talionis, to build a 3D model of Bucha illustrating the scale of alleged war crimes committed there by Russian forces.\n \nThis video is part of an AP/FRONTLINE investigation that includes the “War Crimes Watch Ukraine” interactive experience and the documentary “Putin’s Attack on Ukraine: Documenting War Crimes.”\n\n#BreakingNews #FRONTLINE #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Crime Scene Bucha: How Russian Soldiers Ran a \"Cleansing\" Operation in Ukraine | FRONTLINE", "f79efd4c-bc51-4e54-b360-b84a65307e67", 862, false, "8ek5jt8Ru3o", "https://www.youtube.com/watch?v=8ek5jt8Ru3o", 308, "/downloads/PBS Frontline/2022-11-03 Crime Scene Bucha: How Russian Soldiers Ran a "Cleansing" Operation in Ukraine | FRONTLINE/Crime Scene Bucha: How Russian Soldiers Ran a "Cleansing" Operation in Ukraine | FRONTLINE [8ek5jt8Ru3o].NA", false, false, false, 1, [], 98, ~U[2022-11-03 17:37:30Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "For the extended version of this story that aired December 6 2022, visit our website: https://www.pbs.org/wgbh/frontline/documentary/crime-scene-bucha/\n\nThe @AssociatedPress, FRONTLINE and Situ Research investigate what happened when Russian troops occupied the Ukrainian town of Bucha in early 2022, and who was responsible. Using a 3D model of Bucha, intercepted phone conversations of Russian soldiers and hundreds of hours of surveillance footage, the joint investigation shows, for the first time, what a cleansing operation looks like.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nThis investigation focuses on the month-long period in which Russian forces remained stalled out in Bucha after failing to advance on the Ukrainian capital. When they eventually left in early April, what they left behind was evidence of a massacre, the scale of which had not previously been understood. \n\nTo analyze the patterns of violence that resulted in the deaths of over 450 people, The Associated Press and FRONTLINE collaborated with Situ Research who used drone footage from a Ukrainian citizen research group, Jus Talionis, to build a 3D model of Bucha illustrating the scale of alleged war crimes committed there by Russian forces.\n \nThis video is part of an AP/FRONTLINE investigation that includes the “War Crimes Watch Ukraine” interactive experience and the documentary “Putin’s Attack on Ukraine: Documenting War Crimes.”\n\n#BreakingNews #FRONTLINE #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Crime Scene Bucha: How Russian Soldiers Ran a \"Cleansing\" Operation in Ukraine | FRONTLINE", 862, false, "8ek5jt8Ru3o", "https://www.youtube.com/watch?v=8ek5jt8Ru3o", "/downloads/PBS Frontline/2022-11-03 Crime Scene Bucha: How Russian Soldiers Ran a "Cleansing" Operation in Ukraine | FRONTLINE/Crime Scene Bucha: How Russian Soldiers Ran a "Cleansing" Operation in Ukraine | FRONTLINE [8ek5jt8Ru3o].NA", false, 1, ~U[2022-11-03 17:37:30Z]] 13:15:16.619 [debug] QUERY OK source="sources" db=0.5ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.636 [debug] QUERY OK source="media_items" db=16.9ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-02 02:00:03Z], 1] 13:15:16.642 [debug] QUERY OK source="media_items" db=4.6ms idle=39.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Meet some of the defiant Russians pushing back against President Vladimir Putin’s crackdown on critics of the war in Ukraine. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nFRONTLINE tells the inside stories of activists and journalists risking arrest and imprisonment to protest and speak out about the Kremlin’s war effort — from a young woman whose TikToks have gone viral internationally, to an artist facing up to 10 years imprisonment after posting anti-war stickers in a grocery store, to a university professor whose parents live in Ukraine, to independent reporters seeking the truth about the war — including its death toll among the country’s soldiers, information that Russia has deemed a state secret.\n\nAs Russia’s war on Ukraine approaches its ninth month and evidence of potential war crimes continues to mount, “Putin's War at Home” is a powerful look at the Russian leader’s efforts to stifle domestic criticism — and some of the people in his country who are speaking out anyway.\n \n“Putin’s Russia is based on fear,” one journalist says in the documentary, adding that, “we decided to continue without censorship, whatever the cost.”\n\n#Documentary #InsideRussia #UkraineWar\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n“Putin’s War at Home” is a Hardcash production for GBH/FRONTLINE in association with ITV. The producer and director is Gesbeen Mohammad. The producer is Vasiliy Kolotilov. The senior producer is Eamonn Matthews. The executive producer for Hardcash Productions is Esella Hawkey. The editor-in-chief and executive producer for FRONTLINE is Raney Aronson-Rath.\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\n‘I Wanted to Give a Voice to People Who are Opposing the War That Russia Started’ – 00:00\nA Protest of Russia’s War on Ukraine Through Grocery Store Stickers - 4:20 \nRussian Journalists Defy Crackdown on Independent War Reporting - 8:11 \nYoung Woman Uses TikTok to Share What’s Happening in Russia - 13:35 \nProfessor in Russia Worries About His Parents in Ukraine - 18:38 \nJournalists Investigate a Russian State Secret: Soldier Deaths in Ukraine - 22:04 \nInside a Bail Hearing for a Russian Anti-War Protester - 25:34 \nPersonal Impact of Russia’s War in Ukraine - 30:43 \nA War That Has ‘Entered the Homes of Every Russian’ - 35:46 \nA Russia Where Dissent is Not Tolerated - 42:40 \nRussia Announces Partial Mobilization for Ukraine War - 45:26 \nCredits - 51:57", "Putin's War at Home (full documentary) | FRONTLINE", "e272092c-2242-4aa5-8f55-d37189728055", 3197, false, "GorZOdylYbw", "https://www.youtube.com/watch?v=GorZOdylYbw", 309, "/downloads/PBS Frontline/2022-11-02 Putin's War at Home (full documentary) | FRONTLINE/Putin's War at Home (full documentary) | FRONTLINE [GorZOdylYbw].mp4", false, false, false, 1, [], 98, ~U[2022-11-02 02:00:03Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Meet some of the defiant Russians pushing back against President Vladimir Putin’s crackdown on critics of the war in Ukraine. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nFRONTLINE tells the inside stories of activists and journalists risking arrest and imprisonment to protest and speak out about the Kremlin’s war effort — from a young woman whose TikToks have gone viral internationally, to an artist facing up to 10 years imprisonment after posting anti-war stickers in a grocery store, to a university professor whose parents live in Ukraine, to independent reporters seeking the truth about the war — including its death toll among the country’s soldiers, information that Russia has deemed a state secret.\n\nAs Russia’s war on Ukraine approaches its ninth month and evidence of potential war crimes continues to mount, “Putin's War at Home” is a powerful look at the Russian leader’s efforts to stifle domestic criticism — and some of the people in his country who are speaking out anyway.\n \n“Putin’s Russia is based on fear,” one journalist says in the documentary, adding that, “we decided to continue without censorship, whatever the cost.”\n\n#Documentary #InsideRussia #UkraineWar\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n“Putin’s War at Home” is a Hardcash production for GBH/FRONTLINE in association with ITV. The producer and director is Gesbeen Mohammad. The producer is Vasiliy Kolotilov. The senior producer is Eamonn Matthews. The executive producer for Hardcash Productions is Esella Hawkey. The editor-in-chief and executive producer for FRONTLINE is Raney Aronson-Rath.\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\n‘I Wanted to Give a Voice to People Who are Opposing the War That Russia Started’ – 00:00\nA Protest of Russia’s War on Ukraine Through Grocery Store Stickers - 4:20 \nRussian Journalists Defy Crackdown on Independent War Reporting - 8:11 \nYoung Woman Uses TikTok to Share What’s Happening in Russia - 13:35 \nProfessor in Russia Worries About His Parents in Ukraine - 18:38 \nJournalists Investigate a Russian State Secret: Soldier Deaths in Ukraine - 22:04 \nInside a Bail Hearing for a Russian Anti-War Protester - 25:34 \nPersonal Impact of Russia’s War in Ukraine - 30:43 \nA War That Has ‘Entered the Homes of Every Russian’ - 35:46 \nA Russia Where Dissent is Not Tolerated - 42:40 \nRussia Announces Partial Mobilization for Ukraine War - 45:26 \nCredits - 51:57", "Putin's War at Home (full documentary) | FRONTLINE", 3197, false, "GorZOdylYbw", "https://www.youtube.com/watch?v=GorZOdylYbw", "/downloads/PBS Frontline/2022-11-02 Putin's War at Home (full documentary) | FRONTLINE/Putin's War at (truncated) 13:15:16.643 [debug] QUERY OK source="sources" db=0.5ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.658 [debug] QUERY OK source="media_items" db=14.3ms idle=25.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-01 13:51:42Z], 1] 13:15:16.662 [debug] QUERY OK source="media_items" db=4.0ms idle=38.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In St. Petersburg, Russia, an artist named Sasha was jailed after posting stickers opposing the Ukraine war in a grocery store — and could spend up to a decade in prison. Her partner speaks out in an excerpt from the new documentary “Putin’s War at Home.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\n“We realized it was impossible to stay silent,” the artist's partner says in the above excerpt. “Nobody could have imagined that such events would begin at the end of February and political repression would unfold so widely in our country.”\u00A0\u00A0\n\nThe excerpt details the circumstances that led to Sasha's arrest. She has been in jail awaiting trial ever since — and if convicted of spreading false information about the Russian armed forces, she faces up to ten years in prison. In footage of her courtroom appearances that appears later in the full documentary, Sasha is shown in a cage. \n\nGet the full story in \"Putin's War at Home.\" The documentary will be available to stream starting Tues., Nov. 1, 2022: https://to.pbs.org/3TRZWCf\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Russian Artist Jailed After Posting Stickers Opposing Ukraine War | Putin's War at Home | FRONTLINE", "79a4e8c9-9af1-41cd-98ac-03264c995371", 200, false, "QUaOm2_OEPk", "https://www.youtube.com/watch?v=QUaOm2_OEPk", 310, "/downloads/PBS Frontline/2022-11-01 Russian Artist Jailed After Posting Stickers Opposing Ukraine War | Putin's War at Home | FRONTLINE/Russian Artist Jailed After Posting Stickers Opposing Ukraine War | Putin's War at Home | FRONTLINE [QUaOm2_OEPk].mp4", false, false, false, 1, [], 98, ~U[2022-11-01 13:51:42Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "In St. Petersburg, Russia, an artist named Sasha was jailed after posting stickers opposing the Ukraine war in a grocery store — and could spend up to a decade in prison. Her partner speaks out in an excerpt from the new documentary “Putin’s War at Home.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\n“We realized it was impossible to stay silent,” the artist's partner says in the above excerpt. “Nobody could have imagined that such events would begin at the end of February and political repression would unfold so widely in our country.”\u00A0\u00A0\n\nThe excerpt details the circumstances that led to Sasha's arrest. She has been in jail awaiting trial ever since — and if convicted of spreading false information about the Russian armed forces, she faces up to ten years in prison. In footage of her courtroom appearances that appears later in the full documentary, Sasha is shown in a cage. \n\nGet the full story in \"Putin's War at Home.\" The documentary will be available to stream starting Tues., Nov. 1, 2022: https://to.pbs.org/3TRZWCf\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Russian Artist Jailed After Posting Stickers Opposing Ukraine War | Putin's War at Home | FRONTLINE", 200, false, "QUaOm2_OEPk", "https://www.youtube.com/watch?v=QUaOm2_OEPk", "/downloads/PBS Frontline/2022-11-01 Russian Artist Jailed After Posting Stickers Opposing Ukraine War | Putin's War at Home | FRONTLINE/Russian Artist Jailed After Posting Stickers Opposing Ukraine War | Putin's War at Home | FRONTLINE [QUaOm2_OEPk].mp4", false, 1, ~U[2022-11-01 13:51:42Z]] 13:15:16.663 [debug] QUERY OK source="sources" db=0.5ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.678 [debug] QUERY OK source="media_items" db=14.2ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-26 03:22:36Z], 1] 13:15:16.694 [debug] QUERY OK source="media_items" db=15.6ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In a 90-minute special investigation, FRONTLINE and The Associated Press go inside Russia’s war on Ukraine and uncover harrowing evidence of potential war crimes.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\n“Putin’s Attack on Ukraine: Documenting War Crimes” draws on original footage; interviews with Ukrainian citizens and prosecutors, top government officials and international war crimes experts; and a vast amount of previously unpublished evidence obtained and verified by the AP — including hundreds of hours of surveillance camera videos and thousands of audio recordings of intercepted phone calls made by Russian soldiers around Ukraine's capital city, Kyiv. \n\nFrom award-winning director Tom Jennings, producer Annie Wong, AP global investigative reporter Erika Kinetz and her AP colleagues, the 90-minute documentary traces a pattern of atrocities committed by Russian troops in Ukraine, focusing on areas near Kyiv, such as Bucha, where some of the most shocking carnage was found.\n \nFRONTLINE and the AP uncovered exclusive evidence that links possible war crimes in Bucha through the chain of command to one of Russia’s top generals — evidence that prosecutors hope might help build a case against Russian President Vladimir Putin in court. But the joint investigation also explores the challenges of trying to hold Putin and other Russian leaders to account.\n\n#UkraineWar #Documentary #Russia\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \n“Putin’s Attack on Ukraine: Documenting War Crimes” is a FRONTLINE production with 2Over10Media in association with The Associated Press. The directors are Thomas Jennings and Annie Wong. The producers are Thomas Jennings, Annie Wong and Erika Kinetz. The co-producers are Taras Lazer, Timothy Grucza and Scott Anger. The writer is Thomas Jennings. The correspondent is Erika Kinetz. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nMap Animations:© MapTiler © OpenStreetMap contributors.\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nAP & FRONTLINE Reporters Document Potential Russian War Crimes in Ukraine - 2:19 \nInvestigating Russia’s Patterns of Violence in Bucha, Ukraine - 7:30\nCounting the Civilians Killed in Bucha, Ukraine - 13:03 \nA Ukrainian Widow Searches for Answers - 14:48 \nInvestigating Reports of Torture and Killings on Yablunska Street in Bucha, Ukraine - 26:24 \nNuremberg, the ICC & the Foundations of Modern War Crimes Law - 28:57\nThe Debate Over A Proposed Special Tribunal to Hold Putin Accountable - 35:24\nTop Russian General Alexander Chaiko’s Role in Syria and in Bucha, Ukraine - 40:31\nAbductions, Torture & Executions in Zdvyzhivka, Ukraine, Under Russian Occupation - 47:56 \nIntercepted Phone Calls of Russian Soldiers Shed Light on “Cleansing Operations” - 57:46\nSurvivor Describes a Massacre by Russian Soldiers in Bucha, Ukraine - 1:03:42\n“Strategic Violence”: Gen. Alexander Chaiko, Zdvyzhivka, Bucha and Beyond - 1:14:41\nA Ukrainian Widow Grieves After Her Husband Is Abducted and Killed - 1:20:17 \nCredits - 1:20:57", "Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE", "badd6cc9-be6e-45f0-b47c-ea5781a09dbc", 4997, false, "PSFjGXKS59Q", "https://www.youtube.com/watch?v=PSFjGXKS59Q", 311, "/downloads/PBS Frontline/2022-10-26 Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE/Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE [PSFjGXKS59Q].mp4", false, false, false, 1, [], 98, ~U[2022-10-26 03:22:36Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "In a 90-minute special investigation, FRONTLINE and The Associated Press go inside Russia’s war on Ukraine and uncover harrowing evidence of potential war crimes.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\n“Putin’s Attack on Ukraine: Documenting War Crimes” draws on original footage; interviews with Ukrainian citizens and prosecutors, top government officials and international war crimes experts; and a vast amount of previously unpublished evidence obtained and verified by the AP — including hundreds of hours of surveillance camera videos and thousands of audio recordings of intercepted phone calls made by Russian soldiers around Ukraine's capital city, Kyiv. \n\nFrom award-winning director Tom Jennings, producer Annie Wong, AP global investigative reporter Erika Kinetz and her AP colleagues, the 90-minute documentary traces a pattern of atrocities committed by Russian troops in Ukraine, focusing on areas near Kyiv, such as Bucha, where some of the most shocking carnage was found.\n \nFRONTLINE and the AP uncovered exclusive evidence that links possible war crimes in Bucha through the chain of command to one of Russia’s top generals — evidence that prosecutors hope might help build a case against Russian President Vladimir Putin in court. But the joint investigation also explores the challenges of trying to hold Putin and other Russian leaders to account.\n\n#UkraineWar #Documentary #Russia\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \n“Putin’s Attack on Ukraine: Documenting War Crimes” is a FRONTLINE production with 2Over10Media in association with The Associated Press. The directors are Thomas Jennings and Annie Wong. The producers are Thomas Jennings, Annie Wong and Erika Kinetz. The co-producers are Taras Lazer, Timothy Grucza and Scott Anger. The writer is Thomas Jennings. The correspondent is Erika Kinetz. The senior producer is Frank Koughan. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\nMap Animations:© MapTiler © OpenStreetMap contributors.\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fu (truncated) 13:15:16.695 [debug] QUERY OK source="sources" db=0.7ms idle=36.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.709 [debug] QUERY OK source="media_items" db=13.7ms idle=32.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-25 20:39:53Z], 1] 13:15:16.924 [debug] QUERY OK source="media_items" db=214.7ms idle=46.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the prologue for \"Putin's Attack on Ukraine: Documenting War Crimes,\" a documentary from FRONTLINE and The Associated Press. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“Putin’s Attack on Ukraine: Documenting War Crimes” premieres in full Tues., Oct. 25, 2022, on PBS and online. Learn more: https://to.pbs.org/3SAysjd \n\nThe documentary is part of a larger editorial collaboration between FRONTLINE and AP that also includes War Crimes Watch Ukraine, a multiplatform initiative through which the two organizations have now gathered, verified and comprehensively catalogued more than 500 potential war crimes since Russia invaded Ukraine. Learn more: https://to.pbs.org/3N9n0d1\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE", "d34e50e6-2787-4e83-aad4-40f1ce94dbd0", 130, false, "_hmQACmcg1Q", "https://www.youtube.com/watch?v=_hmQACmcg1Q", 312, "/downloads/PBS Frontline/2022-10-25 FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE/FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE [_hmQACmcg1Q].mp4", false, false, false, 1, [], 96, ~U[2022-10-25 20:39:53Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "Watch the prologue for \"Putin's Attack on Ukraine: Documenting War Crimes,\" a documentary from FRONTLINE and The Associated Press. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“Putin’s Attack on Ukraine: Documenting War Crimes” premieres in full Tues., Oct. 25, 2022, on PBS and online. Learn more: https://to.pbs.org/3SAysjd \n\nThe documentary is part of a larger editorial collaboration between FRONTLINE and AP that also includes War Crimes Watch Ukraine, a multiplatform initiative through which the two organizations have now gathered, verified and comprehensively catalogued more than 500 potential war crimes since Russia invaded Ukraine. Learn more: https://to.pbs.org/3N9n0d1\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE", 130, false, "_hmQACmcg1Q", "https://www.youtube.com/watch?v=_hmQACmcg1Q", "/downloads/PBS Frontline/2022-10-25 FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE/FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE [_hmQACmcg1Q].mp4", false, 1, ~U[2022-10-25 20:39:53Z]] 13:15:16.926 [debug] QUERY OK source="sources" db=0.5ms idle=247.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.940 [debug] QUERY OK source="media_items" db=13.5ms idle=232.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-25 20:00:04Z], 1] 13:15:16.984 [debug] QUERY OK source="media_items" db=44.0ms idle=244.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and The @AssociatedPress go inside Russia’s war on Ukraine, tracing a pattern of atrocities committed by Russian troops with a focus on the Kyiv suburbs, such as Bucha, where some of the most shocking carnage was found.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nIn a 90-minute special investigation, FRONTLINE and the AP uncover exclusive evidence that links possible war crimes in Bucha through the chain of command to one of Russia’s top generals — evidence that prosecutors hope might help build a case against Russian President Vladimir Putin in court. But the joint investigation also explores the challenges of trying to hold Putin and other Russian leaders to account.\n\n“Putin’s Attack on Ukraine: Documenting War Crimes” premieres in full Tues., Oct. 25, 2022, on PBS and online. Learn more: https://to.pbs.org/3SAysjd\n\nThe documentary is part of a larger editorial collaboration between FRONTLINE and AP that also includes War Crimes Watch Ukraine, a multiplatform initiative through which the two organizations have now gathered, verified and comprehensively catalogued more than 500 potential war crimes since Russia invaded Ukraine. Learn more: https://to.pbs.org/3N9n0d1\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress", "6ff08db0-e2a4-496a-8609-9b94dbbd6492", 40, false, "W7aLakVfk_U", "https://www.youtube.com/watch?v=W7aLakVfk_U", 313, "/downloads/PBS Frontline/2022-10-25 Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress/Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress [W7aLakVfk_U].mp4", false, false, false, 1, [], 96, ~U[2022-10-25 20:00:04Z], ~U[2026-04-18 18:15:16Z], ~U[2026-04-18 18:15:16Z], "FRONTLINE and The @AssociatedPress go inside Russia’s war on Ukraine, tracing a pattern of atrocities committed by Russian troops with a focus on the Kyiv suburbs, such as Bucha, where some of the most shocking carnage was found.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nIn a 90-minute special investigation, FRONTLINE and the AP uncover exclusive evidence that links possible war crimes in Bucha through the chain of command to one of Russia’s top generals — evidence that prosecutors hope might help build a case against Russian President Vladimir Putin in court. But the joint investigation also explores the challenges of trying to hold Putin and other Russian leaders to account.\n\n“Putin’s Attack on Ukraine: Documenting War Crimes” premieres in full Tues., Oct. 25, 2022, on PBS and online. Learn more: https://to.pbs.org/3SAysjd\n\nThe documentary is part of a larger editorial collaboration between FRONTLINE and AP that also includes War Crimes Watch Ukraine, a multiplatform initiative through which the two organizations have now gathered, verified and comprehensively catalogued more than 500 potential war crimes since Russia invaded Ukraine. Learn more: https://to.pbs.org/3N9n0d1\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress", 40, false, "W7aLakVfk_U", "https://www.youtube.com/watch?v=W7aLakVfk_U", "/downloads/PBS Frontline/2022-10-25 Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress/Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress [W7aLakVfk_U].mp4", false, 1, ~U[2022-10-25 20:00:04Z]] 13:15:16.986 [debug] QUERY OK source="sources" db=1.0ms idle=275.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:16.999 [debug] QUERY OK source="media_items" db=13.5ms idle=61.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-25 16:00:00Z], 1] 13:15:17.003 [debug] QUERY OK source="media_items" db=3.4ms idle=74.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Meet some of the defiant Russians pushing back against President Vladimir Putin’s crackdown on critics of the war in Ukraine.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE tells the inside stories of activists and journalists risking arrest and imprisonment to protest and speak out about the Kremlin’s war effort.\n\n#Trailer #PutinsWarAtHome #Putin \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's War at Home (trailer) | FRONTLINE", "16497c39-a624-4e6a-98de-ebb8d238a990", 40, false, "wFteIPlqz8k", "https://www.youtube.com/watch?v=wFteIPlqz8k", 314, "/downloads/PBS Frontline/2022-10-25 Putin's War at Home (trailer) | FRONTLINE/Putin's War at Home (trailer) | FRONTLINE [wFteIPlqz8k].mp4", false, false, false, 1, [], 96, ~U[2022-10-25 16:00:00Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Meet some of the defiant Russians pushing back against President Vladimir Putin’s crackdown on critics of the war in Ukraine.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE tells the inside stories of activists and journalists risking arrest and imprisonment to protest and speak out about the Kremlin’s war effort.\n\n#Trailer #PutinsWarAtHome #Putin \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's War at Home (trailer) | FRONTLINE", 40, false, "wFteIPlqz8k", "https://www.youtube.com/watch?v=wFteIPlqz8k", "/downloads/PBS Frontline/2022-10-25 Putin's War at Home (trailer) | FRONTLINE/Putin's War at Home (trailer) | FRONTLINE [wFteIPlqz8k].mp4", false, 1, ~U[2022-10-25 16:00:00Z]] 13:15:17.004 [debug] QUERY OK source="sources" db=0.6ms idle=64.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.022 [debug] QUERY OK source="media_items" db=17.2ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-19 02:47:50Z], 1] 13:15:17.028 [debug] QUERY OK source="media_items" db=4.9ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did Lt. Gen. Michael Flynn go from being an elite soldier overseas to waging a “spiritual war” in America? An investigation with the Associated Press. \n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nIn “Michael Flynn’s Holy War,” FRONTLINE and the Associated Press examine how the retired three-star general and first national security adviser to former President Donald Trump has emerged as a leader in a far-right movement that seeks to put its brand of Christianity at the center of American civic life and institutions and is attracting election deniers, conspiracists and extremists from around the country.\n \nDrawing on interviews with 125 people, including Flynn’s family, friends, critics, current and former colleagues — and Flynn himself — the documentary illustrates how Flynn’s influence has grown since the January 6, 2021, insurrection at the U.S. Capitol — and how his pedigree and military career, combined with his connection to high-powered, well-financed political groups, have allowed him to travel the country and advance his movement since January 6.\n\nIn the run-up to the 2022 midterm elections, “Michael Flynn’s Holy War” is a revealing look at the rise of one of the Republican party’s most active and polarizing political allies, and what his growing influence might mean for future U.S. elections.\n\n“Michael Flynn’s Holy War” is supported by Preserving Democracy, a public media reporting initiative from The WNET Group. The documentary is a FRONTLINE production with Midnight Films, LLC in partnership with The Associated Press. The director and writer is Richard Rowley. The producers are Paul Abowd and Jacqueline Soohen. The reporters are Michelle Smith, Paul Abowd and Richard Rowley. The correspondent is Michelle Smith. The international investigations editor for AP is Ron Nixon. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#MichaelFlynn #Documentary #RepublicanParty\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Michael Flynn’s Holy War is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.\n \nCHAPTERS:\nPrologue – 00:00\nMichael Flynn’s Family Upbringing - 05:33\nHow Michael Flynn’s Worldview Developed During his Military Career - 11:21\nMichael Flynn’s Role in the Lead-Up to January 6 - 22:07\nA Far-Right Movement Attracting Election Deniers, Conspiracists and Extremists - 32:24\n\"Christian Nationalism\" and Michael Flynn's Movement – 36:19\nSarasota County, Florida: An Example of Michael Flynn’s Focus on “Local Action” - 42:24 \nCredits - 51:59", "Michael Flynn's Holy War (full documentary) | FRONTLINE", "402b8bd0-747b-41b9-afec-cf71eed1cbe1", 3199, false, "lhRNDsLbOvQ", "https://www.youtube.com/watch?v=lhRNDsLbOvQ", 315, "/downloads/PBS Frontline/2022-10-19 Michael Flynn's Holy War (full documentary) | FRONTLINE/Michael Flynn's Holy War (full documentary) | FRONTLINE [lhRNDsLbOvQ].mp4", false, false, false, 1, [], 98, ~U[2022-10-19 02:47:50Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "How did Lt. Gen. Michael Flynn go from being an elite soldier overseas to waging a “spiritual war” in America? An investigation with the Associated Press. \n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nIn “Michael Flynn’s Holy War,” FRONTLINE and the Associated Press examine how the retired three-star general and first national security adviser to former President Donald Trump has emerged as a leader in a far-right movement that seeks to put its brand of Christianity at the center of American civic life and institutions and is attracting election deniers, conspiracists and extremists from around the country.\n \nDrawing on interviews with 125 people, including Flynn’s family, friends, critics, current and former colleagues — and Flynn himself — the documentary illustrates how Flynn’s influence has grown since the January 6, 2021, insurrection at the U.S. Capitol — and how his pedigree and military career, combined with his connection to high-powered, well-financed political groups, have allowed him to travel the country and advance his movement since January 6.\n\nIn the run-up to the 2022 midterm elections, “Michael Flynn’s Holy War” is a revealing look at the rise of one of the Republican party’s most active and polarizing political allies, and what his growing influence might mean for future U.S. elections.\n\n“Michael Flynn’s Holy War” is supported by Preserving Democracy, a public media reporting initiative from The WNET Group. The documentary is a FRONTLINE production with Midnight Films, LLC in partnership with The Associated Press. The director and writer is Richard Rowley. The producers are Paul Abowd and Jacqueline Soohen. The reporters are Michelle Smith, Paul Abowd and Richard Rowley. The correspondent is Michelle Smith. The international investigations editor for AP is Ron Nixon. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#MichaelFlynn #Documentary #RepublicanParty\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Michael Flynn’s Holy War is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.\n \nCHAPTERS:\nPrologue – 00:00\nMichael Flynn’s Family Upbringing - 05:33\nHow Michael Flynn’s Worldview Developed During his Military Career - 11:21\nMichael Flynn’s Role in the Lead-Up to January 6 - 22:07\nA (truncated) 13:15:17.029 [debug] QUERY OK source="sources" db=0.5ms idle=28.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.043 [debug] QUERY OK source="media_items" db=13.8ms idle=25.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-18 16:40:20Z], 1] 13:15:17.048 [debug] QUERY OK source="media_items" db=4.2ms idle=38.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Michael Flynn spent decades fighting wars overseas, from Central America to Iraq to Afghanistan. Now, the retired three-star general is fighting a war at home, the new documentary “Michael Flynn's Holy War” reports.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nFRONTLINE and The @AssociatedPress trace that transformation, showing how Flynn has become a leader in a political movement that’s attracting election deniers, conspiracy theorists and extremists from around the country.\n\n“Michael Flynn's Holy War” examines the movement’s volatile mix of politics and conspiracy theories — and its efforts to put its brand of Christianity at the center of American civic life and institutions. As the above excerpt shows, this ideology — known as Christian nationalism — was on display at the Capitol insurrection on Jan. 6, 2021, where camouflage and tactical gear mingled with Christian imagery.\n\nIn the run-up to the midterm elections, \"Michael Flynn’s Holy War\" is a revealing look at the rise of one of the Republican party’s most active and polarizing political allies, and what his growing influence might mean for future U.S. elections.\n\n\"Michael Flynn’s Holy War\" will be available to stream in full starting Oct. 18, 2022. https://to.pbs.org/3D6cQqc \n\n\"Michael Flynn’s Holy War\" is a FRONTLINE production with Midnight Films, LLC in partnership with The Associated Press. The director and writer is Richard Rowley. The producers are Paul Abowd and Jacqueline Soohen. The reporters are Michelle R. Smith, Paul Abowd and Richard Rowley. The correspondent is Michelle R. Smith. The international investigations editor for AP is Ron Nixon. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#MichaelFlynn #FRONTLINE #Documentary #AssociatedPress\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Michael Flynn’s Holy War is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.", "A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress", "2b36071b-91d4-4957-89c8-de3ea30f3425", 309, false, "TdypIYfTU1U", "https://www.youtube.com/watch?v=TdypIYfTU1U", 316, "/downloads/PBS Frontline/2022-10-18 A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress/A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress [TdypIYfTU1U].mp4", false, false, false, 1, [], 98, ~U[2022-10-18 16:40:20Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Michael Flynn spent decades fighting wars overseas, from Central America to Iraq to Afghanistan. Now, the retired three-star general is fighting a war at home, the new documentary “Michael Flynn's Holy War” reports.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nFRONTLINE and The @AssociatedPress trace that transformation, showing how Flynn has become a leader in a political movement that’s attracting election deniers, conspiracy theorists and extremists from around the country.\n\n“Michael Flynn's Holy War” examines the movement’s volatile mix of politics and conspiracy theories — and its efforts to put its brand of Christianity at the center of American civic life and institutions. As the above excerpt shows, this ideology — known as Christian nationalism — was on display at the Capitol insurrection on Jan. 6, 2021, where camouflage and tactical gear mingled with Christian imagery.\n\nIn the run-up to the midterm elections, \"Michael Flynn’s Holy War\" is a revealing look at the rise of one of the Republican party’s most active and polarizing political allies, and what his growing influence might mean for future U.S. elections.\n\n\"Michael Flynn’s Holy War\" will be available to stream in full starting Oct. 18, 2022. https://to.pbs.org/3D6cQqc \n\n\"Michael Flynn’s Holy War\" is a FRONTLINE production with Midnight Films, LLC in partnership with The Associated Press. The director and writer is Richard Rowley. The producers are Paul Abowd and Jacqueline Soohen. The reporters are Michelle R. Smith, Paul Abowd and Richard Rowley. The correspondent is Michelle R. Smith. The international investigations editor for AP is Ron Nixon. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#MichaelFlynn #FRONTLINE #Documentary #AssociatedPress\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Michael Flynn’s Holy War is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media reporting initiative.", "A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress", 309, false, "TdypIYfTU1U", "https://www.youtube.com/watch?v=TdypIYfTU1U", "/downloads/PBS Frontline/2022-10-18 A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress/A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress [TdypIYfTU1U].mp4", false, 1, ~U[2022-10-18 16:40:20Z]] 13:15:17.049 [debug] QUERY OK source="sources" db=0.5ms idle=25.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.063 [debug] QUERY OK source="media_items" db=14.2ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-12 21:14:40Z], 1] 13:15:17.067 [debug] QUERY OK source="media_items" db=3.1ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did Michael Flynn go from being an elite soldier overseas to waging a “spiritual war” in America? \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn collaboration with the @AssociatedPress, FRONTLINE examines how the retired three-star general has emerged as a leader in a far-right movement that puts its brand of Christianity at the center of American civic life and institutions and is attracting election deniers, conspiracists and extremists from around the country.\n\n#Trailer #MichaelFlynn \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress", "81a16f6e-20bb-4826-a2c9-6de775b95781", 40, false, "1fOzINuAno0", "https://www.youtube.com/watch?v=1fOzINuAno0", 317, "/downloads/PBS Frontline/2022-10-12 Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress/Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress [1fOzINuAno0].mp4", false, false, false, 1, [], 98, ~U[2022-10-12 21:14:40Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "How did Michael Flynn go from being an elite soldier overseas to waging a “spiritual war” in America? \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn collaboration with the @AssociatedPress, FRONTLINE examines how the retired three-star general has emerged as a leader in a far-right movement that puts its brand of Christianity at the center of American civic life and institutions and is attracting election deniers, conspiracists and extremists from around the country.\n\n#Trailer #MichaelFlynn \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress", 40, false, "1fOzINuAno0", "https://www.youtube.com/watch?v=1fOzINuAno0", "/downloads/PBS Frontline/2022-10-12 Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress/Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress [1fOzINuAno0].mp4", false, 1, ~U[2022-10-12 21:14:40Z]] 13:15:17.068 [debug] QUERY OK source="sources" db=1.2ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.083 [debug] QUERY OK source="media_items" db=14.4ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-11 23:00:20Z], 1] 13:15:17.089 [debug] QUERY OK source="media_items" db=4.1ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Enter the world of an undertaker whose family for three generations has cared for both the living and the dead in a small Michigan town, as families navigate loss, grief and mortality. (Aired 2007)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThomas Lynch is a writer and a poet. He's also a funeral director in a small town in central Michigan where he and his family have cared for the dead -- and the living -- for three generations. Moving and powerful, the 2007 documentary “The Undertaking” chronicles the intimate stories of families confronting loss, and the role of funeral rituals in helping them come to terms with their loved ones’ deaths.\n\n\"Funerals are the way we close the gap between the death that happens and the death that matters,\" Lynch says in the documentary. \"A good funeral gets the dead where they need to go and the living where they need to be.\"\n\nExplore additional reporting in connection with \"The Undertaking\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/undertaking/\n\n#Documentary #Death #Undertaker #Funeral\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThree Generations of Funeral Directors: Meet the Lynch Family - 01:16\nMaking Funeral Arrangements, for the Old and the Young - 05:44\nWhat Is an Undertaker’s Job Like? - 15:44\nConfronting Death: ‘Reality Can No Longer Be Denied’ - 20:54\nHow Families Navigate Loved Ones’ Deaths - 30:40\nEmbalming the Dead for Open-Casket Funerals - 40:20\nCoda: ‘The Dead Matter to the Living’ - 50:07\nCredits - 51:50", "The Undertaking (full documentary) | FRONTLINE", "b932e681-c176-4fc5-9333-b1bdfb03125f", 3218, false, "wPXqf7FZIT8", "https://www.youtube.com/watch?v=wPXqf7FZIT8", 318, "/downloads/PBS Frontline/2022-10-11 The Undertaking (full documentary) | FRONTLINE/The Undertaking (full documentary) | FRONTLINE [wPXqf7FZIT8].mp4", false, false, false, 1, [], 98, ~U[2022-10-11 23:00:20Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Enter the world of an undertaker whose family for three generations has cared for both the living and the dead in a small Michigan town, as families navigate loss, grief and mortality. (Aired 2007)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThomas Lynch is a writer and a poet. He's also a funeral director in a small town in central Michigan where he and his family have cared for the dead -- and the living -- for three generations. Moving and powerful, the 2007 documentary “The Undertaking” chronicles the intimate stories of families confronting loss, and the role of funeral rituals in helping them come to terms with their loved ones’ deaths.\n\n\"Funerals are the way we close the gap between the death that happens and the death that matters,\" Lynch says in the documentary. \"A good funeral gets the dead where they need to go and the living where they need to be.\"\n\nExplore additional reporting in connection with \"The Undertaking\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/undertaking/\n\n#Documentary #Death #Undertaker #Funeral\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThree Generations of Funeral Directors: Meet the Lynch Family - 01:16\nMaking Funeral Arrangements, for the Old and the Young - 05:44\nWhat Is an Undertaker’s Job Like? - 15:44\nConfronting Death: ‘Reality Can No Longer Be Denied’ - 20:54\nHow Families Navigate Loved Ones’ Deaths - 30:40\nEmbalming the Dead for Open-Casket Funerals - 40:20\nCoda: ‘The Dead Matter to the Living’ - 50:07\nCredits - 51:50", "The Undertaking (full documentary) | FRONTLINE", 3218, false, "wPXqf7FZIT8", "https://www.youtube.com/watch?v=wPXqf7FZIT8", "/downloads/PBS Frontline/2022-10-11 The Undertaking (full documentary) | FRONTLINE/The Undertaking (full documentary) | FRONTLINE [wPXqf7FZIT8].mp4", false, 1, ~U[2022-10-11 23:00:20Z]] 13:15:17.090 [debug] QUERY OK source="sources" db=0.6ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.105 [debug] QUERY OK source="media_items" db=15.4ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-03 04:00:11Z], 1] 13:15:17.109 [debug] QUERY OK source="media_items" db=3.1ms idle=37.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation by @AssociatedPress and FRONTLINE has documented a sophisticated Russian-run smuggling operation that has used falsified manifests and seaborne subterfuge to steal Ukrainian grain worth at least $530 million.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#BreakingNews #FRONTLINE #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress", "2687a194-3de8-4d59-9dbc-c9f1fbd1a075", 334, false, "V3SovKRLJss", "https://www.youtube.com/watch?v=V3SovKRLJss", 319, "/downloads/PBS Frontline/2022-10-03 How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress/How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress [V3SovKRLJss].mp4", false, false, false, 1, [], 98, ~U[2022-10-03 04:00:11Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "An investigation by @AssociatedPress and FRONTLINE has documented a sophisticated Russian-run smuggling operation that has used falsified manifests and seaborne subterfuge to steal Ukrainian grain worth at least $530 million.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#BreakingNews #FRONTLINE #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress", 334, false, "V3SovKRLJss", "https://www.youtube.com/watch?v=V3SovKRLJss", "/downloads/PBS Frontline/2022-10-03 How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress/How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress [V3SovKRLJss].mp4", false, 1, ~U[2022-10-03 04:00:11Z]] 13:15:17.113 [debug] QUERY OK source="sources" db=3.2ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.128 [debug] QUERY OK source="media_items" db=14.2ms idle=24.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-21 01:45:13Z], 1] 13:15:17.133 [debug] QUERY OK source="media_items" db=4.4ms idle=38.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and Univision News uncovered the hidden price that many migrant women working in America’s fields and packing plants pay to keep their jobs and provide for their families. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFor the women who pick and package the food we eat every day, sexual assault often comes with the job. “Rape in the Fields/Violación de un Sueño” investigated why female farmworkers, especially those who are undocumented, fall prey to field bosses and co-workers — and run the very real risk that they’ll lose their jobs or be deported if they dare to denounce their attackers.\n\nExplore additional reporting on \"Rape in the Fields\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/rape-in-the-fields/\n\n#Documentary #Frontline #Univision #Migrants #SexualHarassment\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\n“Sexual Harassment is an Epidemic in the Fields” - 00:57\nAn EEOC Investigation into an Apple Grower - 14:46\nFor Undocumented Victims, the Fear of Deportation - 20:05\nPattern of No Criminal Charges for Sexual Violence Against Farmworkers - 34:15\nLawsuits and Outcomes - 42:40\nCredits - 51:56", "For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE", "54f221d1-a832-43d7-8b39-b14902240611", 3196, false, "tRGTNchcfZU", "https://www.youtube.com/watch?v=tRGTNchcfZU", 320, "/downloads/PBS Frontline/2022-09-21 For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE/For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE [tRGTNchcfZU].mp4", false, false, false, 1, [], 98, ~U[2022-09-21 01:45:13Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "FRONTLINE and Univision News uncovered the hidden price that many migrant women working in America’s fields and packing plants pay to keep their jobs and provide for their families. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFor the women who pick and package the food we eat every day, sexual assault often comes with the job. “Rape in the Fields/Violación de un Sueño” investigated why female farmworkers, especially those who are undocumented, fall prey to field bosses and co-workers — and run the very real risk that they’ll lose their jobs or be deported if they dare to denounce their attackers.\n\nExplore additional reporting on \"Rape in the Fields\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/rape-in-the-fields/\n\n#Documentary #Frontline #Univision #Migrants #SexualHarassment\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\n“Sexual Harassment is an Epidemic in the Fields” - 00:57\nAn EEOC Investigation into an Apple Grower - 14:46\nFor Undocumented Victims, the Fear of Deportation - 20:05\nPattern of No Criminal Charges for Sexual Violence Against Farmworkers - 34:15\nLawsuits and Outcomes - 42:40\nCredits - 51:56", "For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE", 3196, false, "tRGTNchcfZU", "https://www.youtube.com/watch?v=tRGTNchcfZU", "/downloads/PBS Frontline/2022-09-21 For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE/For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE [tRGTNchcfZU].mp4", false, 1, ~U[2022-09-21 01:45:13Z]] 13:15:17.135 [debug] QUERY OK source="sources" db=1.4ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.149 [debug] QUERY OK source="media_items" db=14.1ms idle=25.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-13 23:00:30Z], 1] 13:15:17.154 [debug] QUERY OK source="media_items" db=4.5ms idle=21.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigated how a clash of politics and personalities in 2012-2013 took the U.S. economy to the edge of the “fiscal cliff.” (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nBased on interviews with key Republican and Democratic players including former Speaker of the House John Boehner, former White House adviser Gene Sperling and President Obama’s former Chief of Staff William Daley, “Cliffhanger” investigated how a struggle over America’s debt ceiling and deficit problems led to a bitter, high-stakes standoff. \n\nExplore additional reporting on \"Cliffhanger\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/cliffhanger/\n\n#Documentary #DebtCeiling #USeconomy\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nRepublicans Elected in the 2010 Midterms - 0:49\nThe \"Young Guns:\" Eric Cantor, Kevin McCarthy, Paul Ryan - 08:41\nThe President and the House Speaker’s Grand Bargain - 15:41\nAnother Deal from the Senate - 25:212\nTeetering on the Fiscal Cliff - 35:02\nCredits - 51:57", "Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE", "1e575a0b-7b63-4593-95cd-9173488737bc", 3196, false, "galprD-cW-s", "https://www.youtube.com/watch?v=galprD-cW-s", 321, "/downloads/PBS Frontline/2022-09-13 Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE/Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE [galprD-cW-s].mp4", false, false, false, 1, [], 98, ~U[2022-09-13 23:00:30Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "FRONTLINE investigated how a clash of politics and personalities in 2012-2013 took the U.S. economy to the edge of the “fiscal cliff.” (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nBased on interviews with key Republican and Democratic players including former Speaker of the House John Boehner, former White House adviser Gene Sperling and President Obama’s former Chief of Staff William Daley, “Cliffhanger” investigated how a struggle over America’s debt ceiling and deficit problems led to a bitter, high-stakes standoff. \n\nExplore additional reporting on \"Cliffhanger\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/cliffhanger/\n\n#Documentary #DebtCeiling #USeconomy\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nRepublicans Elected in the 2010 Midterms - 0:49\nThe \"Young Guns:\" Eric Cantor, Kevin McCarthy, Paul Ryan - 08:41\nThe President and the House Speaker’s Grand Bargain - 15:41\nAnother Deal from the Senate - 25:212\nTeetering on the Fiscal Cliff - 35:02\nCredits - 51:57", "Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE", 3196, false, "galprD-cW-s", "https://www.youtube.com/watch?v=galprD-cW-s", "/downloads/PBS Frontline/2022-09-13 Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE/Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE [galprD-cW-s].mp4", false, 1, ~U[2022-09-13 23:00:30Z]] 13:15:17.155 [debug] QUERY OK source="sources" db=0.3ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.171 [debug] QUERY OK source="media_items" db=16.5ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-07 15:12:57Z], 1] 13:15:17.175 [debug] QUERY OK source="media_items" db=3.0ms idle=29.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After failed efforts to overthrow the 2020 election results, Michael Flynn, the retired three-star general and former national security adviser, has been focused on this year’s elections – and on building a movement centered on Christian nationalist ideas, an investigation by AP/FRONTLINE has found.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nFlynn sat down for a rare on-camera interview with what he calls the mainstream media. This video is part of an ongoing investigation from The Associated Press and FRONTLINE that includes the upcoming documentary “Michael Flynn’s Holy War,” premiering Oct. 18 on PBS and online, and this story: https://www.pbs.org/wgbh/frontline/article/michael-flynn-government-insider-holy-warrior/\n\n#News #MichaelFlynn\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP", "b84dd47b-1734-43c1-ac63-b26cc8ae1e39", 326, false, "iHqohI-ZNhY", "https://www.youtube.com/watch?v=iHqohI-ZNhY", 322, "/downloads/PBS Frontline/2022-09-07 Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP/Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP [iHqohI-ZNhY].mp4", false, false, false, 1, [], 97, ~U[2022-09-07 15:12:57Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "After failed efforts to overthrow the 2020 election results, Michael Flynn, the retired three-star general and former national security adviser, has been focused on this year’s elections – and on building a movement centered on Christian nationalist ideas, an investigation by AP/FRONTLINE has found.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nFlynn sat down for a rare on-camera interview with what he calls the mainstream media. This video is part of an ongoing investigation from The Associated Press and FRONTLINE that includes the upcoming documentary “Michael Flynn’s Holy War,” premiering Oct. 18 on PBS and online, and this story: https://www.pbs.org/wgbh/frontline/article/michael-flynn-government-insider-holy-warrior/\n\n#News #MichaelFlynn\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP", 326, false, "iHqohI-ZNhY", "https://www.youtube.com/watch?v=iHqohI-ZNhY", "/downloads/PBS Frontline/2022-09-07 Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP/Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP [iHqohI-ZNhY].mp4", false, 1, ~U[2022-09-07 15:12:57Z]] 13:15:17.176 [debug] QUERY OK source="sources" db=0.4ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.189 [debug] QUERY OK source="media_items" db=12.8ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-07 01:00:11Z], 1] 13:15:17.194 [debug] QUERY OK source="media_items" db=4.5ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ahead of the 2022 midterms, FRONTLINE’s two-hour season premiere investigates political leaders and choices they made at key points that have undermined and threatened American democracy.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nIn “Lies, Politics and Democracy,” FRONTLINE examines how officials fed the public lies about the 2020 presidential election and embraced rhetoric that led to political violence. \n\nAn epic examination of former President Donald Trump’s influence on the Republican Party, the documentary presents startling details from GOP insiders on how the indulgence of Trump’s authoritarian impulses and embrace of his rhetoric enabled his power over the American political system, leading the nation to a precarious moment in which most Republican voters now believe the lie that the 2020 election was stolen. \n\nTold in part through the perspectives of key Republican players and party leaders, the two-hour special provides first-person accounts from those who sounded the alarm about Trump, and those whose warnings were minimized or silenced all along the way. \n\n“Lies, Politics and Democracy” is supported by The WNET Group’s Preserving Democracy, a public media initiative. The film is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica, Tim Alberta and Jelani Cobb. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#Democracy #Documentary #SeasonPremiere\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Lies, Politics and \n\nChapters:\nPrologue - 00:00 \nTrump Falsely Claimed Ted Cruz 'Stole' Iowa Caucuses in 2016 - 00:37\nEarly Signs of Trump Embracing Authoritarian Behavior - 6:54\nHow Republican Leaders Responded to Trump in 2016 - 19:32\nTrump’s Vision of President as Strongman - 26:07\nTrump & the GOP’s Response to White Nationalists at Charlottesville - 28:50\nRepublicans Who Warned of Trump’s Threat to Democracy - 40:27\nDemocrats’ Push to Impeach Trump in 2019 - 50:26\nTrump & the GOP’s Response to Black Lives Matter Protests - 58:49\nThe Big Lie About the 2020 Election - 1:04:52\nTrump’s Plot to Overturn the Election - 1:19:40\nThe Republican Party After Jan. 6 & Trump’s Presidency - 1:34:35\nThe Damage of the Big Lie Continues - 1:46:53\nCredits - 1:51:58", "Lies, Politics and Democracy (full documentary) | FRONTLINE", "78633677-4174-4504-8614-847b1fd8379e", 6798, false, "D2eTiE3k7ds", "https://www.youtube.com/watch?v=D2eTiE3k7ds", 323, "/downloads/PBS Frontline/2022-09-07 Lies, Politics and Democracy (full documentary) | FRONTLINE/Lies, Politics and Democracy (full documentary) | FRONTLINE [D2eTiE3k7ds].NA", false, false, false, 1, [], 97, ~U[2022-09-07 01:00:11Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Ahead of the 2022 midterms, FRONTLINE’s two-hour season premiere investigates political leaders and choices they made at key points that have undermined and threatened American democracy.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nIn “Lies, Politics and Democracy,” FRONTLINE examines how officials fed the public lies about the 2020 presidential election and embraced rhetoric that led to political violence. \n\nAn epic examination of former President Donald Trump’s influence on the Republican Party, the documentary presents startling details from GOP insiders on how the indulgence of Trump’s authoritarian impulses and embrace of his rhetoric enabled his power over the American political system, leading the nation to a precarious moment in which most Republican voters now believe the lie that the 2020 election was stolen. \n\nTold in part through the perspectives of key Republican players and party leaders, the two-hour special provides first-person accounts from those who sounded the alarm about Trump, and those whose warnings were minimized or silenced all along the way. \n\n“Lies, Politics and Democracy” is supported by The WNET Group’s Preserving Democracy, a public media initiative. The film is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica, Tim Alberta and Jelani Cobb. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#Democracy #Documentary #SeasonPremiere\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Lies, Politics and \n\nChapters:\nPrologue - 00:00 \nTrump Falsely Claimed Ted Cruz 'Stole' Iowa Caucuses in 2016 - 00:37\nEarly Signs of Trump Embracing Authoritarian Behavior - 6:54\nHow Republican Leaders Responded to Trump in 2016 - 19:32\nTrump’s Vision of President as Strongman - 26:07\nTrump & the GOP’s Response to White Nationalists at Charlottesville - 28:50\nRepublicans Who Warned of Trump’s Threat to Democracy - 40:27\nDemocrats’ Push to Impeach Trump in 2019 - 50:26\nTrump & the GOP’s Response to Black Lives Matter Protests - 58:49\nThe Big Lie About the 2020 Election - 1:04:52\nTrump’s Plot to Overturn the Election - 1:19:40\nThe Republican Party After Jan. 6 & Trump’s Presidency - 1:34:35\nThe Damage of the Big Lie Continues - 1:46:53\nCredits - 1:51:58", "Lies, Politics and Democracy (full documentary) | FRONTLINE", 6798, false, "D2eTiE3k7ds", "https://www.youtube.com/watch?v=D2eTiE3k7ds", "/downloads/PBS Frontline/2022-09-07 Lies, Politics and Democracy (full documentary) | FRON (truncated) 13:15:17.196 [debug] QUERY OK source="sources" db=1.3ms queue=0.6ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.210 [debug] QUERY OK source="media_items" db=13.6ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 23:00:16Z], 1] 13:15:17.215 [debug] QUERY OK source="media_items" db=3.9ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["John Bolton served as national security adviser to Donald Trump from 2018 to 2019. He was previously the U.S. ambassador to the United Nations and is the author of The Room Where It Happened: A White House Memoir. \n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 19, 2022. It has been edited for clarity and length. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #JohnBolton\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nTrump’s Rise - 00:00\nThe Decision to Join the Trump Administration - 03:58\nTrump’s View of Authoritarian Leaders - 07:41\nUndermining Elections - 10:14\nThe First Impeachment - 13:56\nThe Decision to Leave the White House - 23:37\nThe Lafayette Square Incident - 27:22\nThe 2020 Election and Initial Claims of Fraud - 31:13\nLiz Cheney Pushes Back on Trump - 35:23\nMike Pence’s Role in the Administration - 37:58\nThe Republican Response to Jan. 6 - 45:41", "Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE", "f5080cdf-87db-410e-b35b-d5b258aba2d1", 3258, false, "QbJo1LS2mn8", "https://www.youtube.com/watch?v=QbJo1LS2mn8", 324, "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE/Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE [QbJo1LS2mn8].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 23:00:16Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "John Bolton served as national security adviser to Donald Trump from 2018 to 2019. He was previously the U.S. ambassador to the United Nations and is the author of The Room Where It Happened: A White House Memoir. \n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 19, 2022. It has been edited for clarity and length. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #JohnBolton\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nTrump’s Rise - 00:00\nThe Decision to Join the Trump Administration - 03:58\nTrump’s View of Authoritarian Leaders - 07:41\nUndermining Elections - 10:14\nThe First Impeachment - 13:56\nThe Decision to Leave the White House - 23:37\nThe Lafayette Square Incident - 27:22\nThe 2020 Election and Initial Claims of Fraud - 31:13\nLiz Cheney Pushes Back on Trump - 35:23\nMike Pence’s Role in the Administration - 37:58\nThe Republican Response to Jan. 6 - 45:41", "Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE", 3258, false, "QbJo1LS2mn8", "https://www.youtube.com/watch?v=QbJo1LS2mn8", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE/Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE [QbJo1LS2mn8].mp4", false, 1, ~U[2022-09-06 23:00:16Z]] 13:15:17.216 [debug] QUERY OK source="sources" db=0.8ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.231 [debug] QUERY OK source="media_items" db=14.2ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 23:00:15Z], 1] 13:15:17.235 [debug] QUERY OK source="media_items" db=3.8ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Robert Costa is the chief election and campaign correspondent for CBS News. He previously reported on politics for The Washington Post and is the co-author, with Bob Woodward, of Peril. \n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on April 29, 2022. It has been edited for clarity and length. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #RobertCosta\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nTrump and Charlottesville - 0:00:00\nEarly Claims of Fraud in the 2020 Election - 0:08:23\nCruz’s Political Calculation - 0:21:05\nMcConnell’s Calculation - 0:28:30\nPressure on Pence - 0:33:05\nJan. 6 and the Aftermath - 0:47:26\nFuture of the Republican Party - 1:02:42", "Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE", "2e277502-5768-4abe-afed-3637aa36aa1c", 4535, false, "of7RiGxtAhE", "https://www.youtube.com/watch?v=of7RiGxtAhE", 325, "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE/Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE [of7RiGxtAhE].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 23:00:15Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Robert Costa is the chief election and campaign correspondent for CBS News. He previously reported on politics for The Washington Post and is the co-author, with Bob Woodward, of Peril. \n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on April 29, 2022. It has been edited for clarity and length. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #RobertCosta\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nTrump and Charlottesville - 0:00:00\nEarly Claims of Fraud in the 2020 Election - 0:08:23\nCruz’s Political Calculation - 0:21:05\nMcConnell’s Calculation - 0:28:30\nPressure on Pence - 0:33:05\nJan. 6 and the Aftermath - 0:47:26\nFuture of the Republican Party - 1:02:42", "Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE", 4535, false, "of7RiGxtAhE", "https://www.youtube.com/watch?v=of7RiGxtAhE", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE/Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE [of7RiGxtAhE].mp4", false, 1, ~U[2022-09-06 23:00:15Z]] 13:15:17.236 [debug] QUERY OK source="sources" db=0.6ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.252 [debug] QUERY OK source="media_items" db=14.6ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 23:00:09Z], 1] 13:15:17.257 [debug] QUERY OK source="media_items" db=4.4ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tim Alberta is a staff writer for The Atlantic. He formerly served as chief political correspondent for Politico and is the author of American Carnage: On the Front Lines of the Republican Civil War and the Rise of President Trump.\n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 6, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #TimAlberta\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nTrump’s Initial Claims of Fraud in the 2020 Election - 0:00:00\nThe Response from Graham and Cruz - 0:05:48\nCruz and the 2016 Election - 0:11:31\nPence Joins the Ticket - 0:39:59\nTrump’s Early Presidency and the Republican Response - 0:46:04\nTrump and Charlottesville - 0:53:48\nThe First Impeachment - 0:57:06\nRepublican Leadership in the Wake of the 2020 Election - 1:09:14\nJan. 6 and the Aftermath - 1:20:41\nThe Republicans Exile Liz Cheney - 1:29:56", "Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE", "9b0531a0-63aa-40f3-a999-8d046a6ef047", 5790, false, "IOwQmSc2I3A", "https://www.youtube.com/watch?v=IOwQmSc2I3A", 326, "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE/Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE [IOwQmSc2I3A].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 23:00:09Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Tim Alberta is a staff writer for The Atlantic. He formerly served as chief political correspondent for Politico and is the author of American Carnage: On the Front Lines of the Republican Civil War and the Rise of President Trump.\n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 6, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #TimAlberta\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nTrump’s Initial Claims of Fraud in the 2020 Election - 0:00:00\nThe Response from Graham and Cruz - 0:05:48\nCruz and the 2016 Election - 0:11:31\nPence Joins the Ticket - 0:39:59\nTrump’s Early Presidency and the Republican Response - 0:46:04\nTrump and Charlottesville - 0:53:48\nThe First Impeachment - 0:57:06\nRepublican Leadership in the Wake of the 2020 Election - 1:09:14\nJan. 6 and the Aftermath - 1:20:41\nThe Republicans Exile Liz Cheney - 1:29:56", "Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE", 5790, false, "IOwQmSc2I3A", "https://www.youtube.com/watch?v=IOwQmSc2I3A", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE/Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE [IOwQmSc2I3A].mp4", false, 1, ~U[2022-09-06 23:00:09Z]] 13:15:17.258 [debug] QUERY OK source="sources" db=0.5ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.273 [debug] QUERY OK source="media_items" db=15.5ms idle=22.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 23:00:06Z], 1] 13:15:17.286 [debug] QUERY OK source="media_items" db=12.4ms idle=37.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mark Sanford served as U.S. Representative for South Carolina from 1995 to 2001 and from 2013 to 2019, and as governor of South Carolina from 2003 to 2011. He is the author of \"Two Roads Diverged: A Second Chance for the Republican Party, the Conservative Movement, the Nation ― and Ourselves.\"\n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 24, 2022. It has been edited for clarity and length. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #MarkSanford\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nTrump’s Rise in the Republican Party - 0:00:00\nTed Cruz and Donald Trump - 0:04:56\nWhat Trump Offered Voters - 0:13:19\nThe Democratic Response - 0:18:24\nThe Republican Response to Trump’s Early Presidency - 0:20:02\nTrump and Charlottesville - 0:31:26\nExile from the Republican Party - 0:39:44\nTrump and McCarthy - 0:44:47\nThe 2020 Election - 0:45:35\nJan. 6 and the Aftermath - 1:03:42\nLiz Cheney and the Future of the Republican Party - 1:12:11", "Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE", "580a06f3-0ae4-4b9e-9597-64b326f95ab4", 4570, false, "MbOOeF8L3Kw", "https://www.youtube.com/watch?v=MbOOeF8L3Kw", 327, "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE/Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE [MbOOeF8L3Kw].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 23:00:06Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Mark Sanford served as U.S. Representative for South Carolina from 1995 to 2001 and from 2013 to 2019, and as governor of South Carolina from 2003 to 2011. He is the author of \"Two Roads Diverged: A Second Chance for the Republican Party, the Conservative Movement, the Nation ― and Ourselves.\"\n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 24, 2022. It has been edited for clarity and length. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #MarkSanford\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nTrump’s Rise in the Republican Party - 0:00:00\nTed Cruz and Donald Trump - 0:04:56\nWhat Trump Offered Voters - 0:13:19\nThe Democratic Response - 0:18:24\nThe Republican Response to Trump’s Early Presidency - 0:20:02\nTrump and Charlottesville - 0:31:26\nExile from the Republican Party - 0:39:44\nTrump and McCarthy - 0:44:47\nThe 2020 Election - 0:45:35\nJan. 6 and the Aftermath - 1:03:42\nLiz Cheney and the Future of the Republican Party - 1:12:11", "Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE", 4570, false, "MbOOeF8L3Kw", "https://www.youtube.com/watch?v=MbOOeF8L3Kw", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE/Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE [MbOOeF8L3Kw].mp4", false, 1, ~U[2022-09-06 23:00:06Z]] 13:15:17.287 [debug] QUERY OK source="sources" db=0.5ms idle=34.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.301 [debug] QUERY OK source="media_items" db=13.4ms idle=30.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 23:00:02Z], 1] 13:15:17.306 [debug] QUERY OK source="media_items" db=4.7ms idle=43.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Alyssa Farah Griffin is a political commentator for CNN and has recently been named a co-host of The View. She served as press secretary for then Vice President Mike Pence from 2017 to 2019 and as the White House director of strategic communications in 2020. \n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 20, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #AlyssaFarahGriffin\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nRise of Donald Trump - 0:00:00\nTrump and the 2016 Election - 0:05:56\nPence’s Role in the Trump Administration - 0:08:46\nTrump and the Evolving Republican Party - 0:18:32\nInside the Trump White House - 0:24:59\nTrump’s Response to the Black Lives Matter Movement - 0:33:24\nTrump and Misinformation - 0:39:45\nThe 2020 Election and Initial Claims of Fraud - 0:45:01\nPressure on Pence - 1:01:23\nJan. 6 and the Aftermath - 1:07:07\nA Transformed Republican Party - 1:15:09", "Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE", "804b9bfa-2ef4-485f-a62f-b533f65da912", 5338, false, "2PGIL46eT1s", "https://www.youtube.com/watch?v=2PGIL46eT1s", 328, "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE/Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE [2PGIL46eT1s].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 23:00:02Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Alyssa Farah Griffin is a political commentator for CNN and has recently been named a co-host of The View. She served as press secretary for then Vice President Mike Pence from 2017 to 2019 and as the White House director of strategic communications in 2020. \n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 20, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #AlyssaFarahGriffin\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nRise of Donald Trump - 0:00:00\nTrump and the 2016 Election - 0:05:56\nPence’s Role in the Trump Administration - 0:08:46\nTrump and the Evolving Republican Party - 0:18:32\nInside the Trump White House - 0:24:59\nTrump’s Response to the Black Lives Matter Movement - 0:33:24\nTrump and Misinformation - 0:39:45\nThe 2020 Election and Initial Claims of Fraud - 0:45:01\nPressure on Pence - 1:01:23\nJan. 6 and the Aftermath - 1:07:07\nA Transformed Republican Party - 1:15:09", "Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE", 5338, false, "2PGIL46eT1s", "https://www.youtube.com/watch?v=2PGIL46eT1s", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE/Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE [2PGIL46eT1s].mp4", false, 1, ~U[2022-09-06 23:00:02Z]] 13:15:17.307 [debug] QUERY OK source="sources" db=0.5ms idle=32.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.321 [debug] QUERY OK source="media_items" db=14.2ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 23:00:00Z], 1] 13:15:17.327 [debug] QUERY OK source="media_items" db=4.1ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mona Charen is a conservative columnist and the policy editor for The Bulwark. \n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 4, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #MonaCharen\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nThe 2020 Election and Trump’s Claims of Fraud - 0:00:00\nThe 2016 Election - 0:04:21\nWhat Trump Offered Voters - 0:14:16\nThe Democratic Response to Trump - 0:25:17\nTrump’s Early Presidency - 0:29:16\nTrump and Charlottesville - 0:35:26\nTrump’s Relationship with Authoritarian Leaders - 0:46:11\nLiz Cheney and the First Impeachment - 0:55:14\nTrump, COVID and Black Lives Matter - 1:01:40\nAfter the 2020 Election - 1:11:14\nJan. 6 and the Aftermath - 1:20:36", "Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE", "c204b649-9978-4ce7-a86c-96369d76e195", 5300, false, "13dPT9Cr6u4", "https://www.youtube.com/watch?v=13dPT9Cr6u4", 329, "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE/Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE [13dPT9Cr6u4].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 23:00:00Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Mona Charen is a conservative columnist and the policy editor for The Bulwark. \n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 4, 2022. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #MonaCharen\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nThe 2020 Election and Trump’s Claims of Fraud - 0:00:00\nThe 2016 Election - 0:04:21\nWhat Trump Offered Voters - 0:14:16\nThe Democratic Response to Trump - 0:25:17\nTrump’s Early Presidency - 0:29:16\nTrump and Charlottesville - 0:35:26\nTrump’s Relationship with Authoritarian Leaders - 0:46:11\nLiz Cheney and the First Impeachment - 0:55:14\nTrump, COVID and Black Lives Matter - 1:01:40\nAfter the 2020 Election - 1:11:14\nJan. 6 and the Aftermath - 1:20:36", "Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE", 5300, false, "13dPT9Cr6u4", "https://www.youtube.com/watch?v=13dPT9Cr6u4", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE/Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE [13dPT9Cr6u4].mp4", false, 1, ~U[2022-09-06 23:00:00Z]] 13:15:17.327 [debug] QUERY OK source="sources" db=0.4ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.341 [debug] QUERY OK source="media_items" db=13.0ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 23:00:00Z], 1] 13:15:17.346 [debug] QUERY OK source="media_items" db=5.0ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jelani Cobb writes about race, politics and history for The New Yorker. He is also the dean of Columbia Journalism School and the author of The Substance of Hope: Barack Obama and the Paradox of Progress.\n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on July 5, 2022. It has been edited for clarity and length. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #JelaniCobb\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nEarly Claims of Election Fraud and the Republican Response - 0:00:00\nTrump and the 2016 Election - 0:04:10\nThe Rise of Political Violence - 0:09:56\nTrump, Cruz and the Republican Party - 0:17:37\nPence’s Calculation - 0:29:19\nTrump’s Early Presidency and Charlottesville - 0:31:53\nThe First Impeachment - 0:41:31\nTrump’s Response to the Black Lives Matter Movement - 0:49:02\nRepublican Response to Trump’s Claims of Election Fraud - 1:03:33\nPressure on Pence - 1:09:57\nJan. 6 and the Aftermath - 1:13:37", "Lies, Politics and Democracy: Jelani Cobb (interview) | FRONTLINE", "caf35f13-08cd-4ab0-98ea-1b9018e3991f", 4814, false, "-Luk8VDv3HY", "https://www.youtube.com/watch?v=-Luk8VDv3HY", 330, "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Jelani Cobb (interview) | FRONTLINE/Lies, Politics and Democracy: Jelani Cobb (interview) | FRONTLINE [-Luk8VDv3HY].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 23:00:00Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Jelani Cobb writes about race, politics and history for The New Yorker. He is also the dean of Columbia Journalism School and the author of The Substance of Hope: Barack Obama and the Paradox of Progress.\n\nThe following interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on July 5, 2022. It has been edited for clarity and length. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/lies-politics-and-democracy/\n\n#Frontline #Interview #JelaniCobb\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nEarly Claims of Election Fraud and the Republican Response - 0:00:00\nTrump and the 2016 Election - 0:04:10\nThe Rise of Political Violence - 0:09:56\nTrump, Cruz and the Republican Party - 0:17:37\nPence’s Calculation - 0:29:19\nTrump’s Early Presidency and Charlottesville - 0:31:53\nThe First Impeachment - 0:41:31\nTrump’s Response to the Black Lives Matter Movement - 0:49:02\nRepublican Response to Trump’s Claims of Election Fraud - 1:03:33\nPressure on Pence - 1:09:57\nJan. 6 and the Aftermath - 1:13:37", "Lies, Politics and Democracy: Jelani Cobb (interview) | FRONTLINE", 4814, false, "-Luk8VDv3HY", "https://www.youtube.com/watch?v=-Luk8VDv3HY", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Jelani Cobb (interview) | FRONTLINE/Lies, Politics and Democracy: Jelani Cobb (interview) | FRONTLINE [-Luk8VDv3HY].mp4", false, 1, ~U[2022-09-06 23:00:00Z]] 13:15:17.347 [debug] QUERY OK source="sources" db=0.5ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.361 [debug] QUERY OK source="media_items" db=13.6ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 16:20:22Z], 1] 13:15:17.367 [debug] QUERY OK source="media_items" db=4.6ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["First look at the opening scene of FRONTLINE's \"Lies, Politics and Democracy.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nAhead of the 2022 midterms & amid false claims about the 2020 election, \"Lies, Politics and Democracy\" presents new details from GOP insiders on how the embrace of former President Trump’s rhetoric led the U.S. to this precarious moment. Premieres 9/6 on @PBS.\n\n“Lies, Politics and Democracy” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica, Tim Alberta and Jelani Cobb. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#Trump #Biden #Documentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Lies, Politics and Democracy is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media initiative.", "Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS", "483565b3-358c-45b3-86a1-1501bbee7410", 131, false, "8zuWZCvdIvw", "https://www.youtube.com/watch?v=8zuWZCvdIvw", 331, "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS/Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS [8zuWZCvdIvw].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 16:20:22Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "First look at the opening scene of FRONTLINE's \"Lies, Politics and Democracy.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nAhead of the 2022 midterms & amid false claims about the 2020 election, \"Lies, Politics and Democracy\" presents new details from GOP insiders on how the embrace of former President Trump’s rhetoric led the U.S. to this precarious moment. Premieres 9/6 on @PBS.\n\n“Lies, Politics and Democracy” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica, Tim Alberta and Jelani Cobb. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#Trump #Biden #Documentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Lies, Politics and Democracy is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media initiative.", "Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS", 131, false, "8zuWZCvdIvw", "https://www.youtube.com/watch?v=8zuWZCvdIvw", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS/Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS [8zuWZCvdIvw].mp4", false, 1, ~U[2022-09-06 16:20:22Z]] 13:15:17.368 [debug] QUERY OK source="sources" db=0.5ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.382 [debug] QUERY OK source="media_items" db=13.6ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-06 15:09:14Z], 1] 13:15:17.386 [debug] QUERY OK source="media_items" db=4.0ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Key party leaders allowed the lie that the 2020 election was stolen to take root, Rep. Adam Kinzinger (R-Ill.) and others tell FRONTLINE — part of a pattern of accommodating then-President Donald Trump stretching back years, the new documentary “Lies, Politics and Democracy” reports. Watch an excerpt.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“Lies, Politics and Democracy,” a two-hour documentary special on threats to American democracy, premieres in full Tuesday, Sept. 6 on PBS and online. Learn more: https://to.pbs.org/3Bjt9zg\n\n“Lies, Politics and Democracy” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica, Tim Alberta and Jelani Cobb. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#Trump #Biden #Democracy\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Lies, Politics and Democracy is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media initiative.", "How Republican Leaders Helped an Election Lie Catch Fire | \"Lies, Politics & Democracy\" | FRONTLINE", "79a8a496-12ef-4ad7-818a-79d8645ac77d", 433, false, "p4lfzbJnJog", "https://www.youtube.com/watch?v=p4lfzbJnJog", 332, "/downloads/PBS Frontline/2022-09-06 How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE/How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE [p4lfzbJnJog].mp4", false, false, false, 1, [], 90, ~U[2022-09-06 15:09:14Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Key party leaders allowed the lie that the 2020 election was stolen to take root, Rep. Adam Kinzinger (R-Ill.) and others tell FRONTLINE — part of a pattern of accommodating then-President Donald Trump stretching back years, the new documentary “Lies, Politics and Democracy” reports. Watch an excerpt.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“Lies, Politics and Democracy,” a two-hour documentary special on threats to American democracy, premieres in full Tuesday, Sept. 6 on PBS and online. Learn more: https://to.pbs.org/3Bjt9zg\n\n“Lies, Politics and Democracy” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser and Vanessa Fica. The writers are Michael Kirk and Mike Wiser. The reporters are Vanessa Fica, Tim Alberta and Jelani Cobb. The editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath. \n\n#Trump #Biden #Democracy\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Lies, Politics and Democracy is provided by the Jonathan Logan Family Foundation and The WNET Group’s Preserving Democracy, a public media initiative.", "How Republican Leaders Helped an Election Lie Catch Fire | \"Lies, Politics & Democracy\" | FRONTLINE", 433, false, "p4lfzbJnJog", "https://www.youtube.com/watch?v=p4lfzbJnJog", "/downloads/PBS Frontline/2022-09-06 How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE/How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE [p4lfzbJnJog].mp4", false, 1, ~U[2022-09-06 15:09:14Z]] 13:15:17.387 [debug] QUERY OK source="sources" db=0.5ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.406 [debug] QUERY OK source="media_items" db=18.6ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-30 23:00:12Z], 1] 13:15:17.411 [debug] QUERY OK source="media_items" db=4.4ms idle=38.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Corporate sponsorships, nationally televised games, minute-by-minute coverage online — for players, parents and coaches, high school football in the 21st century had become a national phenomenon. But was enough being done to ensure players' safety as the intensity of the sport ratcheted up? (Aired 2011)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAs high school players grew bigger, faster and stronger, concerns were increasing about the health and safety of these young players — with rising rates of concussions, career-ending injuries, even death. FRONTLINE centered its investigation in Arkansas, where two players collapsed from heatstroke while practicing during one of the hottest summers on record. The players were placed in the same intensive care unit in Little Rock, both having suffered extensive damage to their internal organs. \n\nExplore additional reporting on \"Football High\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/football-high/ \n\n#Documentary #Football\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nHigh School Football Injuries on the Rise - 01:04\nConcussions in High School Football - 13:50\nHow Training for High School Athletes Has Changed - 20:30\nWear-and-Tear of Football on the Brain - 28:27\nNo One Should Die of Heatstroke - 37:27\nUnder Pressure to Win - 45:15\nCredits - 51:57", "Football High (full documentary) | FRONTLINE", "c2257842-179a-4846-b95d-5fb943dbf4ba", 3196, false, "GxFkp2hCZMU", "https://www.youtube.com/watch?v=GxFkp2hCZMU", 333, "/downloads/PBS Frontline/2022-08-30 Football High (full documentary) | FRONTLINE/Football High (full documentary) | FRONTLINE [GxFkp2hCZMU].mp4", false, false, false, 1, [], 98, ~U[2022-08-30 23:00:12Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Corporate sponsorships, nationally televised games, minute-by-minute coverage online — for players, parents and coaches, high school football in the 21st century had become a national phenomenon. But was enough being done to ensure players' safety as the intensity of the sport ratcheted up? (Aired 2011)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAs high school players grew bigger, faster and stronger, concerns were increasing about the health and safety of these young players — with rising rates of concussions, career-ending injuries, even death. FRONTLINE centered its investigation in Arkansas, where two players collapsed from heatstroke while practicing during one of the hottest summers on record. The players were placed in the same intensive care unit in Little Rock, both having suffered extensive damage to their internal organs. \n\nExplore additional reporting on \"Football High\" on our website:\nhttps://www.pbs.org/wgbh/frontline/documentary/football-high/ \n\n#Documentary #Football\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nHigh School Football Injuries on the Rise - 01:04\nConcussions in High School Football - 13:50\nHow Training for High School Athletes Has Changed - 20:30\nWear-and-Tear of Football on the Brain - 28:27\nNo One Should Die of Heatstroke - 37:27\nUnder Pressure to Win - 45:15\nCredits - 51:57", "Football High (full documentary) | FRONTLINE", 3196, false, "GxFkp2hCZMU", "https://www.youtube.com/watch?v=GxFkp2hCZMU", "/downloads/PBS Frontline/2022-08-30 Football High (full documentary) | FRONTLINE/Football High (full documentary) | FRONTLINE [GxFkp2hCZMU].mp4", false, 1, ~U[2022-08-30 23:00:12Z]] 13:15:17.412 [debug] QUERY OK source="sources" db=0.5ms idle=29.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.425 [debug] QUERY OK source="media_items" db=13.2ms idle=26.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-23 23:00:30Z], 1] 13:15:17.430 [debug] QUERY OK source="media_items" db=3.8ms idle=38.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["More than three decades after the Clean Water Act was supposed to make America’s waters clean enough for swimming and fishing, two iconic waterways — the great coastal estuaries of Puget Sound and the Chesapeake Bay — remained in perilous condition. (Aired 2009)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn this 2009 documentary, FRONTLINE correspondent Hedrick Smith examines why it’s so hard to keep our waters clean. Through interviews with scientists, environmental activists, corporate executives and average citizens impacted by the burgeoning pollution problem, Smith reveals that a growing environmental threat came not from the giant industrial polluters of old, but from chemicals in consumers' face creams, deodorants, prescription medicines and household cleaners that found their way into sewers, storm drains and eventually into America's waterways and drinking water.\n\nExplore additional reporting on \"Poisoned Waters\" on our website: https://www.pbs.org/wgbh/frontline/documentary/poisonedwaters/\n\n#Documentary #Environment #Pollution #Contaminants #ToxicChemicals\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nImperiled Chesapeake Bay - 2:02\nCreation of the Environmental Protection Agency - 11:39\nAgricultural Pollution - 20:09 \nRegulating the Poultry Industry - 30:00 \nSoap, Pharmaceuticals & Plastic as Environmental Contaminants - 41:19\nPuget Sound: Hot Spot for Toxic Chemicals - 53:23\nA Superfund Site in Seattle’s Duwamish River - 1:00:54\nCleaning Up Industrial Pollution - 1:12:06\nStormwater Runoff Carries Pollutants to Waterways - 1:17:46\nSave the Forest, Save the Waters - 1:23:03\nThe Ecological Impact of Development Sprawl - 1:33:01\nFrom Cars and Highways to Mass Transit - 1:41:32\nCredits - 1:50:01", "Poisoned Waters (full documentary) | FRONTLINE", "7f09deb1-aefb-4b5a-a0c0-3f9e3fe05e15", 6748, false, "pAghNloeD5Y", "https://www.youtube.com/watch?v=pAghNloeD5Y", 334, "/downloads/PBS Frontline/2022-08-23 Poisoned Waters (full documentary) | FRONTLINE/Poisoned Waters (full documentary) | FRONTLINE [pAghNloeD5Y].mp4", false, false, false, 1, [], 98, ~U[2022-08-23 23:00:30Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "More than three decades after the Clean Water Act was supposed to make America’s waters clean enough for swimming and fishing, two iconic waterways — the great coastal estuaries of Puget Sound and the Chesapeake Bay — remained in perilous condition. (Aired 2009)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn this 2009 documentary, FRONTLINE correspondent Hedrick Smith examines why it’s so hard to keep our waters clean. Through interviews with scientists, environmental activists, corporate executives and average citizens impacted by the burgeoning pollution problem, Smith reveals that a growing environmental threat came not from the giant industrial polluters of old, but from chemicals in consumers' face creams, deodorants, prescription medicines and household cleaners that found their way into sewers, storm drains and eventually into America's waterways and drinking water.\n\nExplore additional reporting on \"Poisoned Waters\" on our website: https://www.pbs.org/wgbh/frontline/documentary/poisonedwaters/\n\n#Documentary #Environment #Pollution #Contaminants #ToxicChemicals\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nImperiled Chesapeake Bay - 2:02\nCreation of the Environmental Protection Agency - 11:39\nAgricultural Pollution - 20:09 \nRegulating the Poultry Industry - 30:00 \nSoap, Pharmaceuticals & Plastic as Environmental Contaminants - 41:19\nPuget Sound: Hot Spot for Toxic Chemicals - 53:23\nA Superfund Site in Seattle’s Duwamish River - 1:00:54\nCleaning Up Industrial Pollution - 1:12:06\nStormwater Runoff Carries Pollutants to Waterways - 1:17:46\nSave the Forest, Save the Waters - 1:23:03\nThe Ecological Impact of Development Sprawl - 1:33:01\nFrom Cars and Highways to Mass Transit - 1:41:32\nCredits - 1:50:01", "Poisoned Waters (full documentary) | FRONTLINE", 6748, false, "pAghNloeD5Y", "https://www.youtube.com/watch?v=pAghNloeD5Y", "/downloads/PBS Frontline/2022-08-23 Poisoned Waters (full documentary) | FRONTLINE/Poisoned Waters (full documentary) | FRONTLINE [pAghNloeD5Y].mp4", false, 1, ~U[2022-08-23 23:00:30Z]] 13:15:17.431 [debug] QUERY OK source="sources" db=0.5ms queue=0.7ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.446 [debug] QUERY OK source="media_items" db=14.7ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-16 23:00:28Z], 1] 13:15:17.451 [debug] QUERY OK source="media_items" db=4.0ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The baby boomer generation will be long on life expectancy but short on income. Amid vanishing pensions and faltering 401(k) plans, FRONTLINE investigates how middle-class Americans might fare in their retirement years. (Aired 2006)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nTwo main strategies for funding retirement are lifetime pensions and 401(k)-style savings plans, but both are in trouble. Buffeted by pension cuts, corporate bankruptcies, and stock market crashes, most boomers can now expect to be working into their retirement years. In the 2006 documentary, Can Your Afford to Retire?, FRONTLINE correspondent Hedrick Smith investigates the financial crisis and what middle class Americans face in retirement.\n\nExplore additional reporting on \"Can You Afford to Retire?\" on our website: https://www.pbs.org/wgbh/pages/frontline/retirement/ \n\n#Documentary #Retirement #401k\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Decline of Corporate Pensions - 01:03\nHow Company Bankruptcy Impacts Pensions - 06:22\nThe Pros & Cons of 401(k) Plans - 24:22\n“Shifting From Lifetime Pensions to Lifetime Work” - 39:31\nCredits - 53:05", "Can You Afford to Retire? (full documentary) | FRONTLINE", "86384b7a-7a3b-4b46-825d-62528656d3b9", 3297, false, "dKlSOi5f6tQ", "https://www.youtube.com/watch?v=dKlSOi5f6tQ", 335, "/downloads/PBS Frontline/2022-08-16 Can You Afford to Retire? (full documentary) | FRONTLINE/Can You Afford to Retire? (full documentary) | FRONTLINE [dKlSOi5f6tQ].mp4", false, false, false, 1, [], 98, ~U[2022-08-16 23:00:28Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "The baby boomer generation will be long on life expectancy but short on income. Amid vanishing pensions and faltering 401(k) plans, FRONTLINE investigates how middle-class Americans might fare in their retirement years. (Aired 2006)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nTwo main strategies for funding retirement are lifetime pensions and 401(k)-style savings plans, but both are in trouble. Buffeted by pension cuts, corporate bankruptcies, and stock market crashes, most boomers can now expect to be working into their retirement years. In the 2006 documentary, Can Your Afford to Retire?, FRONTLINE correspondent Hedrick Smith investigates the financial crisis and what middle class Americans face in retirement.\n\nExplore additional reporting on \"Can You Afford to Retire?\" on our website: https://www.pbs.org/wgbh/pages/frontline/retirement/ \n\n#Documentary #Retirement #401k\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Decline of Corporate Pensions - 01:03\nHow Company Bankruptcy Impacts Pensions - 06:22\nThe Pros & Cons of 401(k) Plans - 24:22\n“Shifting From Lifetime Pensions to Lifetime Work” - 39:31\nCredits - 53:05", "Can You Afford to Retire? (full documentary) | FRONTLINE", 3297, false, "dKlSOi5f6tQ", "https://www.youtube.com/watch?v=dKlSOi5f6tQ", "/downloads/PBS Frontline/2022-08-16 Can You Afford to Retire? (full documentary) | FRONTLINE/Can You Afford to Retire? (full documentary) | FRONTLINE [dKlSOi5f6tQ].mp4", false, 1, ~U[2022-08-16 23:00:28Z]] 13:15:17.452 [debug] QUERY OK source="sources" db=1.0ms idle=25.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.477 [debug] QUERY OK source="media_items" db=23.8ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-10 02:00:09Z], 1] 13:15:17.484 [debug] QUERY OK source="media_items" db=5.9ms idle=45.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An undercover investigation from award-winning correspondent Ramita Navai reveals the Afghanistan the Taliban doesn’t want you to see.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nAs the Taliban seized control of Afghanistan amid the U.S. withdrawal in August 2021, the hardline group promised it would respect women’s rights. One year later, “Afghanistan Undercover,” a new FRONTLINE documentary filmed on the ground in Afghanistan over the past year, uncovers a different — and harrowing — story.\n\n“We found evidence of women jailed by the Taliban without trial and held in secret,” says Ramita Navai (“Syria Undercover,” “Iraq Uncovered”). “Of girls abducted from their homes and forcibly married. Of women living in hiding, and in fear for their lives, with those who speak out risking imprisonment.”\n\nGet the full story on the Taliban’s crackdown on women in Afghanistan in the documentary, as Navai speaks with women who are being punished by the regime and confronts Taliban officials about what she’s found.\n\n“Afghanistan Undercover” is a Quicksilver Media production for GBH/FRONTLINE in association with ITV. The producer and director is Karim Shah. The correspondent is Ramita Navai. The executive producers for Quicksilver Media are Eamonn Matthews and Ramita Navai. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\n#Afghanistan #Taliban #Documentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Suzanne and Mark Colodny.\n\nCHAPTERS:\nPrologue - 00:00\nAfghanistan’s Missing Women - 1:27 \nInside a Taliban Prison Holding Women - 7:14\nAn Underground Network of Women in Kabul - 12:40\nThreatened with Arrest for Filming a Protest - 16:27 \nFemale Afghan Activists Meet in Secret – 18:00 \nYoung Women Imprisoned by Taliban Allege Abuse - 20:39\nInvestigating Claims of Forced Marriage - 24:30\nThe Taliban Crackdown on Afghan Media - 29:01 \nInside the Ministry of Vice and Virtue - 35:11\nA Hospital Treating Afghan Women in Abusive Marriages - 38:20\nTaliban Captures Activists - 43:43\nInterview With a Taliban Official - 45:54 \nAfghanistan on International Women’s Day – 48:33\nCredits – 51:27", "Afghanistan Undercover (full documentary) | FRONTLINE", "2f28ce2d-544f-4077-9ee3-2e551c99c331", 3198, false, "rFYyw-OJRIg", "https://www.youtube.com/watch?v=rFYyw-OJRIg", 336, "/downloads/PBS Frontline/2022-08-10 Afghanistan Undercover (full documentary) | FRONTLINE/Afghanistan Undercover (full documentary) | FRONTLINE [rFYyw-OJRIg].NA", false, false, false, 1, [], 98, ~U[2022-08-10 02:00:09Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "An undercover investigation from award-winning correspondent Ramita Navai reveals the Afghanistan the Taliban doesn’t want you to see.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nAs the Taliban seized control of Afghanistan amid the U.S. withdrawal in August 2021, the hardline group promised it would respect women’s rights. One year later, “Afghanistan Undercover,” a new FRONTLINE documentary filmed on the ground in Afghanistan over the past year, uncovers a different — and harrowing — story.\n\n“We found evidence of women jailed by the Taliban without trial and held in secret,” says Ramita Navai (“Syria Undercover,” “Iraq Uncovered”). “Of girls abducted from their homes and forcibly married. Of women living in hiding, and in fear for their lives, with those who speak out risking imprisonment.”\n\nGet the full story on the Taliban’s crackdown on women in Afghanistan in the documentary, as Navai speaks with women who are being punished by the regime and confronts Taliban officials about what she’s found.\n\n“Afghanistan Undercover” is a Quicksilver Media production for GBH/FRONTLINE in association with ITV. The producer and director is Karim Shah. The correspondent is Ramita Navai. The executive producers for Quicksilver Media are Eamonn Matthews and Ramita Navai. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\n#Afghanistan #Taliban #Documentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Suzanne and Mark Colodny.\n\nCHAPTERS:\nPrologue - 00:00\nAfghanistan’s Missing Women - 1:27 \nInside a Taliban Prison Holding Women - 7:14\nAn Underground Network of Women in Kabul - 12:40\nThreatened with Arrest for Filming a Protest - 16:27 \nFemale Afghan Activists Meet in Secret – 18:00 \nYoung Women Imprisoned by Taliban Allege Abuse - 20:39\nInvestigating Claims of Forced Marriage - 24:30\nThe Taliban Crackdown on Afghan Media - 29:01 \nInside the Ministry of Vice and Virtue - 35:11\nA Hospital Treating Afghan Women in Abusive Marriages - 38:20\nTaliban Captures Activists - 43:43\nInterview With a Taliban Official - 45:54 \nAfghanistan on International Women’s Day – 48:33\nCredits – 51:27", "Afghanistan Undercover (full documentary) | FRONTLINE", 3198, false, "rFYyw-OJRIg", "https://www.youtube.com/watch?v=rFYyw-OJRIg", "/downloads/PBS Frontline/2022-08-10 Afghanistan Undercover (full documentary) | FRONTLINE/Afghanistan Undercover (full documentary) | FRONTLINE [rFYyw-OJRIg].NA", false, 1, ~U[2022-08-10 02:00:09Z]] 13:15:17.485 [debug] QUERY OK source="sources" db=0.8ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.508 [debug] QUERY OK source="media_items" db=21.9ms queue=0.1ms idle=34.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-09 14:06:03Z], 1] 13:15:17.513 [debug] QUERY OK source="media_items" db=4.3ms idle=55.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When the Taliban seized control of Afghanistan amid the U.S. withdrawal in August 2021, the hardline group told the world that its government would respect women’s rights. \n\nA FRONTLINE documentary filmed on the ground in Afghanistan over the past year uncovers a different — and harrowing — story.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nAs the above excerpt from the new FRONTLINE documentary \"Afghanistan Undercover\" shows, correspondent Ramita Navai secretly recorded inside a Taliban prison courtyard, in the provincial capital city of Herat. There, she captured firsthand accounts from Afghan women who said the regime had jailed them for what it considered moral crimes, such as traveling without a male relative. Many women were held without trial, Navai found, their fates sometimes unknown to their families. \n\n“They don't look after us here, but we can’t say anything,” said one woman, who told Navai her arrest three months prior was for “immoral behavior.” \n\nWhen Navai asked if the woman’s arrest and offense had been officially recorded, another woman spoke. “There is no court,” she said. “There's been no court for three or four months.” \n\n“Afghanistan Undercover” is a Quicksilver Media production for GBH/FRONTLINE in association with ITV. The producer and director is Karim Shah. The correspondent is Ramita Navai. The executive producers for Quicksilver Media are Eamonn Matthews and Ramita Navai. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\n#Afghanistan #Taliban #Documentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Suzanne and Mark Colodny.", "Afghan Women Held for ‘Immoral Behavior’ at a Taliban Prison Speak Out | FRONTLINE", "848ba05d-6509-45f2-b434-10f2db2ad602", 207, false, "aBVtCcAq3nQ", "https://www.youtube.com/watch?v=aBVtCcAq3nQ", 337, "/downloads/PBS Frontline/2022-08-09 Afghan Women Held for ‘Immoral Behavior’ at a Taliban Prison Speak Out | FRONTLINE/Afghan Women Held for ‘Immoral Behavior’ at a Taliban Prison Speak Out | FRONTLINE [aBVtCcAq3nQ].mp4", false, false, false, 1, [], 98, ~U[2022-08-09 14:06:03Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "When the Taliban seized control of Afghanistan amid the U.S. withdrawal in August 2021, the hardline group told the world that its government would respect women’s rights. \n\nA FRONTLINE documentary filmed on the ground in Afghanistan over the past year uncovers a different — and harrowing — story.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nAs the above excerpt from the new FRONTLINE documentary \"Afghanistan Undercover\" shows, correspondent Ramita Navai secretly recorded inside a Taliban prison courtyard, in the provincial capital city of Herat. There, she captured firsthand accounts from Afghan women who said the regime had jailed them for what it considered moral crimes, such as traveling without a male relative. Many women were held without trial, Navai found, their fates sometimes unknown to their families. \n\n“They don't look after us here, but we can’t say anything,” said one woman, who told Navai her arrest three months prior was for “immoral behavior.” \n\nWhen Navai asked if the woman’s arrest and offense had been officially recorded, another woman spoke. “There is no court,” she said. “There's been no court for three or four months.” \n\n“Afghanistan Undercover” is a Quicksilver Media production for GBH/FRONTLINE in association with ITV. The producer and director is Karim Shah. The correspondent is Ramita Navai. The executive producers for Quicksilver Media are Eamonn Matthews and Ramita Navai. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\n#Afghanistan #Taliban #Documentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Suzanne and Mark Colodny.", "Afghan Women Held for ‘Immoral Behavior’ at a Taliban Prison Speak Out | FRONTLINE", 207, false, "aBVtCcAq3nQ", "https://www.youtube.com/watch?v=aBVtCcAq3nQ", "/downloads/PBS Frontline/2022-08-09 Afghan Women Held for ‘Immoral Behavior’ at a Taliban Prison Speak Out | FRONTLINE/Afghan Women Held for ‘Immoral Behavior’ at a Taliban Prison Speak Out | FRONTLINE [aBVtCcAq3nQ].mp4", false, 1, ~U[2022-08-09 14:06:03Z]] 13:15:17.514 [debug] QUERY OK source="sources" db=0.5ms idle=36.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.536 [debug] QUERY OK source="media_items" db=22.4ms idle=30.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-03 02:00:03Z], 1] 13:15:17.542 [debug] QUERY OK source="media_items" db=5.4ms idle=51.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A dramatic and intimate look inside the Russian assault on Kharkiv, told by the people living through it.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nWhen Russia began its attack on Kharkiv, Ukraine’s second-largest city, in February of 2022, \nmany people expected the city to fall in days. But the Ukrainians refused to surrender.\n\nNow, a new FRONTLINE documentary tells the story of the battle for Kharkiv through the experiences of those who stayed in the city, despite the ever-present threat of the war.\n\nFilmed during the first three months of the war, the documentary chronicles the experiences of people living through Russia’s attack: the displaced families trying to survive underground; the civilians caught in the fight; and the first responders risking their lives to help others.\n\n“Ukraine: Life Under Russia’s Attack” is a Basement Films production for GBH/FRONTLINE in association with Channel 4. Filmed, produced and directed by Mani Benchelah and Patrick Tombola; produced in Ukraine by Volodymyr Pavlov; directed in London by Teresa Smith. The editor is Agnieszka Liggett. The production manager is Leah Gowns. The executive producers are Ben de Pear, Edward Watts and Cate Blanchett. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\n#Ukraine #UkraineWar #UkraineDocumentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis. \n\nChapters:\nPrologue - 00:00\nRussia’s Attack on Kharkiv - 00:58\nWhat War in Ukraine Looks Like - 08:36\nUkraine’s First Responders - 12:08\nLife in Kharkiv Moves Underground - 18:18\nUnder Russian Bombardment - 24:45\nHow Paramedics & Firefighters Respond in War - 31:18\nEmerging from Underground in Kharkiv - 38:06\n“United by This Tragedy” - 45:30\nCredits - 51:57", "Ukraine: Life Under Russia's Attack (full documentary) | FRONTLINE", "366acf15-e4c4-4b19-96ad-4202c4e2fc7e", 3198, false, "F36rxBnVh1w", "https://www.youtube.com/watch?v=F36rxBnVh1w", 338, "/downloads/PBS Frontline/2022-08-03 Ukraine: Life Under Russia's Attack (full documentary) | FRONTLINE/Ukraine: Life Under Russia's Attack (full documentary) | FRONTLINE [F36rxBnVh1w].NA", false, false, false, 1, [], 98, ~U[2022-08-03 02:00:03Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "A dramatic and intimate look inside the Russian assault on Kharkiv, told by the people living through it.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nWhen Russia began its attack on Kharkiv, Ukraine’s second-largest city, in February of 2022, \nmany people expected the city to fall in days. But the Ukrainians refused to surrender.\n\nNow, a new FRONTLINE documentary tells the story of the battle for Kharkiv through the experiences of those who stayed in the city, despite the ever-present threat of the war.\n\nFilmed during the first three months of the war, the documentary chronicles the experiences of people living through Russia’s attack: the displaced families trying to survive underground; the civilians caught in the fight; and the first responders risking their lives to help others.\n\n“Ukraine: Life Under Russia’s Attack” is a Basement Films production for GBH/FRONTLINE in association with Channel 4. Filmed, produced and directed by Mani Benchelah and Patrick Tombola; produced in Ukraine by Volodymyr Pavlov; directed in London by Teresa Smith. The editor is Agnieszka Liggett. The production manager is Leah Gowns. The executive producers are Ben de Pear, Edward Watts and Cate Blanchett. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\n#Ukraine #UkraineWar #UkraineDocumentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis. \n\nChapters:\nPrologue - 00:00\nRussia’s Attack on Kharkiv - 00:58\nWhat War in Ukraine Looks Like - 08:36\nUkraine’s First Responders - 12:08\nLife in Kharkiv Moves Underground - 18:18\nUnder Russian Bombardment - 24:45\nHow Paramedics & Firefighters Respond in War - 31:18\nEmerging from Underground in Kharkiv - 38:06\n“United by This Tragedy” - 45:30\nCredits - 51:57", "Ukraine: Life Under Russia's Attack (full documentary) | FRONTLINE", 3198, false, "F36rxBnVh1w", "https://www.youtube.com/watch?v=F36rxBnVh1w", "/downloads/PBS Frontline/2022-08-03 Ukraine: Life Under Russia's Attack (full documentary) | FRONTLINE/Ukraine: Life Under Russia's Attack (full documentary) | FRONTLINE [F36rxBnVh1w].NA", false, 1, ~U[2022-08-03 02:00:03Z]] 13:15:17.543 [debug] QUERY OK source="sources" db=0.5ms idle=34.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.565 [debug] QUERY OK source="media_items" db=21.9ms idle=30.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-02 12:35:12Z], 1] 13:15:17.572 [debug] QUERY OK source="media_items" db=6.6ms idle=51.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“We understand there’s a war. But we don’t understand why it has started,” said one 10-year-old living underground. An excerpt from the new documentary “Ukraine: Life Under Russia’s Attack.” \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nBefore Russia invaded Ukraine in February 2022, the Heroes of Labor metro station in the Ukrainian city of Kharkiv was an ordinary subway stop.\n\nBy late March, the station had become something else for hundreds of Ukrainians: home.\n\nWith their families, a smattering of their belongings and their pets — kittens, dogs, birds — these residents of Ukraine’s second-largest city moved their lives underground and set up camp, seeking safety amid Russia’s assault.\n\nAn up-close look at their wartime reality unfolds in the above excerpt from the new documentary “Ukraine: Life Under Russia’s Attack.” Filmed during the first three months of the war, the documentary chronicles the experiences of Ukrainians living through the battle for Kharkiv: civilians caught in the shelling; first responders risking their own lives; and so many people, like Vika, trying to survive underground.\n\n“Ukraine: Life Under Russia’s Attack” will be available to stream in full starting Aug. 2, 2022.\n\n“Ukraine: Life Under Russia’s Attack” is a Basement Films production for GBH/FRONTLINE in association with Channel 4. Filmed, produced and directed by Mani Benchelah and Patrick Tombola; produced in Ukraine by Volodymyr Pavlov; directed in London by Teresa Smith. The editor is Agnieszka Liggett. The production manager is Leah Gowns. The executive producers are Ben de Pear, Edward Watts and Cate Blanchett. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\n#Ukraine #UkraineWar #UkraineDocumentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis.", "Living in a Kharkiv Metro Station, Amid Russia’s War on Ukraine | FRONTLINE", "01b5a16e-a41b-40f3-a550-2e16dc79eafb", 310, false, "sqj9Yng6EQk", "https://www.youtube.com/watch?v=sqj9Yng6EQk", 339, "/downloads/PBS Frontline/2022-08-02 Living in a Kharkiv Metro Station, Amid Russia’s War on Ukraine | FRONTLINE/Living in a Kharkiv Metro Station, Amid Russia’s War on Ukraine | FRONTLINE [sqj9Yng6EQk].mp4", false, false, false, 1, [], 98, ~U[2022-08-02 12:35:12Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "“We understand there’s a war. But we don’t understand why it has started,” said one 10-year-old living underground. An excerpt from the new documentary “Ukraine: Life Under Russia’s Attack.” \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nBefore Russia invaded Ukraine in February 2022, the Heroes of Labor metro station in the Ukrainian city of Kharkiv was an ordinary subway stop.\n\nBy late March, the station had become something else for hundreds of Ukrainians: home.\n\nWith their families, a smattering of their belongings and their pets — kittens, dogs, birds — these residents of Ukraine’s second-largest city moved their lives underground and set up camp, seeking safety amid Russia’s assault.\n\nAn up-close look at their wartime reality unfolds in the above excerpt from the new documentary “Ukraine: Life Under Russia’s Attack.” Filmed during the first three months of the war, the documentary chronicles the experiences of Ukrainians living through the battle for Kharkiv: civilians caught in the shelling; first responders risking their own lives; and so many people, like Vika, trying to survive underground.\n\n“Ukraine: Life Under Russia’s Attack” will be available to stream in full starting Aug. 2, 2022.\n\n“Ukraine: Life Under Russia’s Attack” is a Basement Films production for GBH/FRONTLINE in association with Channel 4. Filmed, produced and directed by Mani Benchelah and Patrick Tombola; produced in Ukraine by Volodymyr Pavlov; directed in London by Teresa Smith. The editor is Agnieszka Liggett. The production manager is Leah Gowns. The executive producers are Ben de Pear, Edward Watts and Cate Blanchett. The executive producer and editor-in-chief for FRONTLINE is Raney Aronson-Rath.\n\n#Ukraine #UkraineWar #UkraineDocumentary\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Laura DeBonis.", "Living in a Kharkiv Metro Station, Amid Russia’s War on Ukraine | FRONTLINE", 310, false, "sqj9Yng6EQk", "https://www.youtube.com/watch?v=sqj9Yng6EQk", "/downloads/PBS Frontline/2022-08-02 Living in a Kharkiv Metro Station, Amid Russia’s War on Ukraine | FRONTLINE/Living in a Kharkiv Metro Station, Amid Russia’s War on Ukraine | FRONTLINE [sqj9Yng6EQk].mp4", false, 1, ~U[2022-08-02 12:35:12Z]] 13:15:17.573 [debug] QUERY OK source="sources" db=0.5ms idle=36.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.597 [debug] QUERY OK source="media_items" db=23.9ms idle=31.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-28 20:00:16Z], 1] 13:15:17.606 [debug] QUERY OK source="media_items" db=7.1ms idle=55.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Adam Kinzinger is a U.S. representative (R-Ill). He is one of two Republicans to serve on the Select Committee to Investigate the January 6th Attack on the United States Capitol. Kinzinger served in the Air Force and continues to serve as a pilot in the Air National Guard.\n\nThis interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 18, 2022. It was filmed for a forthcoming documentary, \"Lies, Politics and Democracy.\" \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview/adam-kinzinger/\n\n#Frontline #Interview #adamkinzinger \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nThe Early Trump Presidency - 00:00\nPartisanship and Polarization - 02:04\nThe 2020 Election - 05:05\nImmediate Aftermath of the Election - 08:31\nThe Response from Leadership - 12:13\nThe Attempt to Overturn the Election - 17:51\nJanuary 6 - 25:43\nThe Response to Attack on the Capitol - 31:02\nThe January 6 Hearings - 42:09", "Lies, Politics and Democracy: Adam Kinzinger (interview) | FRONTLINE", "fc843730-efcc-49c7-b206-8d66ec2f410a", 2626, false, "Me8JNADr318", "https://www.youtube.com/watch?v=Me8JNADr318", 340, "/downloads/PBS Frontline/2022-07-28 Lies, Politics and Democracy: Adam Kinzinger (interview) | FRONTLINE/Lies, Politics and Democracy: Adam Kinzinger (interview) | FRONTLINE [Me8JNADr318].mp4", false, false, false, 1, [], 98, ~U[2022-07-28 20:00:16Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Adam Kinzinger is a U.S. representative (R-Ill). He is one of two Republicans to serve on the Select Committee to Investigate the January 6th Attack on the United States Capitol. Kinzinger served in the Air Force and continues to serve as a pilot in the Air National Guard.\n\nThis interview was conducted by the Kirk Documentary Group’s Mike Wiser for FRONTLINE on May 18, 2022. It was filmed for a forthcoming documentary, \"Lies, Politics and Democracy.\" \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview/adam-kinzinger/\n\n#Frontline #Interview #adamkinzinger \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nThe Early Trump Presidency - 00:00\nPartisanship and Polarization - 02:04\nThe 2020 Election - 05:05\nImmediate Aftermath of the Election - 08:31\nThe Response from Leadership - 12:13\nThe Attempt to Overturn the Election - 17:51\nJanuary 6 - 25:43\nThe Response to Attack on the Capitol - 31:02\nThe January 6 Hearings - 42:09", "Lies, Politics and Democracy: Adam Kinzinger (interview) | FRONTLINE", 2626, false, "Me8JNADr318", "https://www.youtube.com/watch?v=Me8JNADr318", "/downloads/PBS Frontline/2022-07-28 Lies, Politics and Democracy: Adam Kinzinger (interview) | FRONTLINE/Lies, Politics and Democracy: Adam Kinzinger (interview) | FRONTLINE [Me8JNADr318].mp4", false, 1, ~U[2022-07-28 20:00:16Z]] 13:15:17.607 [debug] QUERY OK source="sources" db=1.1ms idle=41.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.632 [debug] QUERY OK source="media_items" db=24.5ms idle=35.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-27 02:00:09Z], 1] 13:15:17.641 [debug] QUERY OK source="media_items" db=7.4ms idle=59.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Why have American families struggled to keep their homes during the COVID pandemic, despite a federal eviction moratorium? We investigate in a new documentary with Retro Report.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nFilmed over the course of a year during the COVID-19 pandemic, “Facing Eviction” follows people and families across the country who struggled to remain housed as COVID upended the economy. The documentary examines how federal pandemic housing protections — including a temporary ban on evictions and a massive rental assistance program — played out in the experiences of people living through this precarious time: from tenants and landlords to lawyers, judges and the law enforcement officers carrying out evictions.\n \n“Facing Eviction” was produced with support from The WNET Group’s Chasing the Dream initiative. The documentary is a FRONTLINE production with Retro Report. The producer and writer is Bonnie Bertram. The co-producers are Anne Checler and Erik German. The associate producer is Emily Orr. The senior producers are Nina Chaudry and Frank Koughan. The executive producer of Retro Report is Kyra Darnton. The executive producer of FRONTLINE is Raney Aronson-Rath.\n \n“Facing Eviction” premiered Tuesday, July 26, 2022, at PBS and online.\n \n#Eviction #Documentary #EvictionMoratorium\n \nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Facing Eviction is provided by The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Sue and Edgar Wachenheim, III.\n\nCHAPTERS:\nPrologue – 00:00\nFacing Eviction During COVID - 01:05\nLocal Landlords in the Pandemic - 11:46\nFinding Housing After Eviction - 16:30\nEvictions in States with Eviction Moratoriums - 19:56\nLooking for Rental Assistance During COVID - 31:27\nHow Federal Rental Assistance Was Distributed - 38:26\nCredits - 51:58", "Facing Eviction (full documentary) | FRONTLINE", "e9eb77d0-7c6e-4576-9317-5da05d5a062d", 3197, false, "XBVshMTOF08", "https://www.youtube.com/watch?v=XBVshMTOF08", 341, "/downloads/PBS Frontline/2022-07-27 Facing Eviction (full documentary) | FRONTLINE/Facing Eviction (full documentary) | FRONTLINE [XBVshMTOF08].mp4", false, false, false, 1, [], 98, ~U[2022-07-27 02:00:09Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Why have American families struggled to keep their homes during the COVID pandemic, despite a federal eviction moratorium? We investigate in a new documentary with Retro Report.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nFilmed over the course of a year during the COVID-19 pandemic, “Facing Eviction” follows people and families across the country who struggled to remain housed as COVID upended the economy. The documentary examines how federal pandemic housing protections — including a temporary ban on evictions and a massive rental assistance program — played out in the experiences of people living through this precarious time: from tenants and landlords to lawyers, judges and the law enforcement officers carrying out evictions.\n \n“Facing Eviction” was produced with support from The WNET Group’s Chasing the Dream initiative. The documentary is a FRONTLINE production with Retro Report. The producer and writer is Bonnie Bertram. The co-producers are Anne Checler and Erik German. The associate producer is Emily Orr. The senior producers are Nina Chaudry and Frank Koughan. The executive producer of Retro Report is Kyra Darnton. The executive producer of FRONTLINE is Raney Aronson-Rath.\n \n“Facing Eviction” premiered Tuesday, July 26, 2022, at PBS and online.\n \n#Eviction #Documentary #EvictionMoratorium\n \nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Facing Eviction is provided by The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Sue and Edgar Wachenheim, III.\n\nCHAPTERS:\nPrologue – 00:00\nFacing Eviction During COVID - 01:05\nLocal Landlords in the Pandemic - 11:46\nFinding Housing After Eviction - 16:30\nEvictions in States with Eviction Moratoriums - 19:56\nLooking for Rental Assistance During COVID - 31:27\nHow Federal Rental Assistance Was Distributed - 38:26\nCredits - 51:58", "Facing Eviction (full documentary) | FRONTLINE", 3197, false, "XBVshMTOF08", "https://www.youtube.com/watch?v=XBVshMTOF08", "/downloads/PBS Frontline/2022-07-27 Facing Eviction (full documentary) | FRONTLINE/Facing Eviction (full documentary) | FRONTLINE [XBVshMTOF08].mp4", false, 1, ~U[2022-07-27 02:00:09Z]] 13:15:17.643 [debug] QUERY OK source="sources" db=2.0ms idle=43.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.673 [debug] QUERY OK source="media_items" db=29.2ms idle=37.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-26 15:43:11Z], 1] 13:15:17.685 [debug] QUERY OK source="media_items" db=10.9ms idle=66.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amid the COVID pandemic, Alexys Hatcher lost her job as a manager at a shoestore, and then her home — despite a federal moratorium on evictions. Meet Hatcher and her young daughter in an excerpt from FRONTLINE and Retro Report’s documentary, “Facing Eviction.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“Facing Eviction,” produced with support from The WNET Group’s Chasing the Dream initiative, follows people and families across the country who struggled to remain housed as COVID upended the economy. The documentary examines how federal pandemic housing protections—including a temporary ban on evictions and a massive rent relief program—played out in the experiences of people living through this precarious time, and how parents like Hatcher (who eventually received federal rent relief that helped her secure housing) tried to maintain stability for their children in the meantime.\n\n“She knew something wasn't right. She was expecting something was going to happen,” Hatcher said of her daughter. “But one thing she knows is, Mommy is always there; Mommy is still here. So it must be OK. You know, even though she knows her stuff is not at home. Even though she knows we're not going back there, she doesn't know we don't have a home because to her— Sorry.”\n\nHatcher teared up. \n\n“To her, wherever I am is her home.”\n\n“Facing Eviction” will premiere in full on Tuesday, July 26, 2022, at 10/9c on PBS stations (check local listings). The documentary will also be available to stream at pbs.org/frontline, in the PBS Video App and here on FRONTLINE’s YouTube channel.\n\n\n\n#Eviction #Texas #DocumentaryExcerpt\n\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nInstagram: https://www.instagram.com/frontlinepbs \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Facing Eviction is provided by The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Sue and Edgar Wachenheim, III.", "‘Wherever I Am Is Her Home’: A Mom & Her Daughter Navigate Eviction | Facing Eviction | FRONTLINE", "483787bc-0d38-4004-8be3-dc59599e7f00", 219, false, "H7FPthNALC0", "https://www.youtube.com/watch?v=H7FPthNALC0", 342, "/downloads/PBS Frontline/2022-07-26 ‘Wherever I Am Is Her Home’: A Mom & Her Daughter Navigate Eviction | Facing Eviction | FRONTLINE/‘Wherever I Am Is Her Home’: A Mom & Her Daughter Navigate Eviction | Facing Eviction | FRONTLINE [H7FPthNALC0].mp4", false, false, false, 1, [], 98, ~U[2022-07-26 15:43:11Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Amid the COVID pandemic, Alexys Hatcher lost her job as a manager at a shoestore, and then her home — despite a federal moratorium on evictions. Meet Hatcher and her young daughter in an excerpt from FRONTLINE and Retro Report’s documentary, “Facing Eviction.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“Facing Eviction,” produced with support from The WNET Group’s Chasing the Dream initiative, follows people and families across the country who struggled to remain housed as COVID upended the economy. The documentary examines how federal pandemic housing protections—including a temporary ban on evictions and a massive rent relief program—played out in the experiences of people living through this precarious time, and how parents like Hatcher (who eventually received federal rent relief that helped her secure housing) tried to maintain stability for their children in the meantime.\n\n“She knew something wasn't right. She was expecting something was going to happen,” Hatcher said of her daughter. “But one thing she knows is, Mommy is always there; Mommy is still here. So it must be OK. You know, even though she knows her stuff is not at home. Even though she knows we're not going back there, she doesn't know we don't have a home because to her— Sorry.”\n\nHatcher teared up. \n\n“To her, wherever I am is her home.”\n\n“Facing Eviction” will premiere in full on Tuesday, July 26, 2022, at 10/9c on PBS stations (check local listings). The documentary will also be available to stream at pbs.org/frontline, in the PBS Video App and here on FRONTLINE’s YouTube channel.\n\n\n\n#Eviction #Texas #DocumentaryExcerpt\n\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries are available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nInstagram: https://www.instagram.com/frontlinepbs \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for Facing Eviction is provided by The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Sue and Edgar Wachenheim, III.", "‘Wherever I Am Is Her Home’: A Mom & Her Daughter Navigate Eviction | Facing Eviction | FRONTLINE", 219, false, "H7FPthNALC0", "https://www.youtube.com/watch?v=H7FPthNALC0", "/downloads/PBS Frontline/2022-07-26 ‘Wherever I Am Is Her Home’: A Mom & Her Daughter Navigate Eviction | Facing Eviction | FRONTLINE/‘Wherever I Am Is Her Home’: A Mom & Her Daughter Navigate Eviction | Facing Eviction | FRONTLINE [H7FPthNALC0].mp4", false, 1, ~U[2022-07-26 15:43:11Z]] 13:15:17.687 [debug] QUERY OK source="sources" db=1.2ms idle=53.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.713 [debug] QUERY OK source="media_items" db=26.4ms idle=46.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-18 23:00:13Z], 1] 13:15:17.870 [debug] QUERY OK source="media_items" db=156.0ms idle=70.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How El Paso, Texas, became the Trump administration’s immigration policy testing ground and then the target of a white supremacist. (Aired 2020)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom producer Marcela Gaviria, correspondent Martin Smith and their team, the 2020 documentary “Targeting El Paso” investigated how the border city that has been called the Ellis Island of the Southwest became a testing ground for some of former President Donald Trump’s most controversial immigration policies, a subject of his anti-immigrant rhetoric, the site of a surge of migrant families crossing the U.S.–Mexico border — and, on Aug. 3, 2019, the target of a deadly attack by a white supremacist.\n\nInterviews with current and former immigration officials, U.S. Border Patrol agents, migrants and advocates tell the inside story from the epicenter of the border crisis.\n\nExplore additional reporting on \"Targeting El Paso\" on our website: https://www.pbs.org/wgbh/frontline/film/targeting-el-paso/\n\n#Documentary #ElPaso #Immigration #FamilySeparation\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe 2019 El Paso Shooting - 00:35\nPresident Trump’s Immigration Rhetoric - 03:05\nTesting Family Separation in El Paso, Texas - 11:29\nVigilantes at the U.S.–Mexico Border - 17:50\nConditions in Immigration Holding Facilities - 25:35\nThe “Remain in Mexico” Policy - 30:40\nMigrant Children in Detention “Were Traumatized” - 37:26\nTrump’s Visit to El Paso - 49:57\nCredits - 51:55", "Targeting El Paso (full documentary) | FRONTLINE", "e0f7212d-eb19-4fe4-ac32-a9ffb7ed08f4", 3196, false, "jHC6GouPjjU", "https://www.youtube.com/watch?v=jHC6GouPjjU", 343, "/downloads/PBS Frontline/2022-07-18 Targeting El Paso (full documentary) | FRONTLINE/Targeting El Paso (full documentary) | FRONTLINE [jHC6GouPjjU].mp4", false, false, false, 1, [], 98, ~U[2022-07-18 23:00:13Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "How El Paso, Texas, became the Trump administration’s immigration policy testing ground and then the target of a white supremacist. (Aired 2020)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom producer Marcela Gaviria, correspondent Martin Smith and their team, the 2020 documentary “Targeting El Paso” investigated how the border city that has been called the Ellis Island of the Southwest became a testing ground for some of former President Donald Trump’s most controversial immigration policies, a subject of his anti-immigrant rhetoric, the site of a surge of migrant families crossing the U.S.–Mexico border — and, on Aug. 3, 2019, the target of a deadly attack by a white supremacist.\n\nInterviews with current and former immigration officials, U.S. Border Patrol agents, migrants and advocates tell the inside story from the epicenter of the border crisis.\n\nExplore additional reporting on \"Targeting El Paso\" on our website: https://www.pbs.org/wgbh/frontline/film/targeting-el-paso/\n\n#Documentary #ElPaso #Immigration #FamilySeparation\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe 2019 El Paso Shooting - 00:35\nPresident Trump’s Immigration Rhetoric - 03:05\nTesting Family Separation in El Paso, Texas - 11:29\nVigilantes at the U.S.–Mexico Border - 17:50\nConditions in Immigration Holding Facilities - 25:35\nThe “Remain in Mexico” Policy - 30:40\nMigrant Children in Detention “Were Traumatized” - 37:26\nTrump’s Visit to El Paso - 49:57\nCredits - 51:55", "Targeting El Paso (full documentary) | FRONTLINE", 3196, false, "jHC6GouPjjU", "https://www.youtube.com/watch?v=jHC6GouPjjU", "/downloads/PBS Frontline/2022-07-18 Targeting El Paso (full documentary) | FRONTLINE/Targeting El Paso (full documentary) | FRONTLINE [jHC6GouPjjU].mp4", false, 1, ~U[2022-07-18 23:00:13Z]] 13:15:17.872 [debug] QUERY OK source="sources" db=1.6ms idle=197.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.900 [debug] QUERY OK source="media_items" db=28.3ms idle=187.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-14 14:00:28Z], 1] 13:15:17.961 [debug] QUERY OK source="media_items" db=60.4ms idle=214.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Families struggle to keep their homes during the pandemic, despite a federal ban on evictions. With Retro Report, an intimate look at the nation’s affordable housing crisis through the eyes of tenants, landlords, judges, and law enforcement. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nWatch the trailer, above, for “Facing Eviction.” The full documentary will be available July 26 at 10p ET. \n\n#Trailer #Evictions\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Facing Eviction (trailer) | FRONTLINE", "c643ff79-0813-468f-bf21-0e5ac4eb9b71", 40, false, "yEs1EEKAFps", "https://www.youtube.com/watch?v=yEs1EEKAFps", 344, "/downloads/PBS Frontline/2022-07-14 Facing Eviction (trailer) | FRONTLINE/Facing Eviction (trailer) | FRONTLINE [yEs1EEKAFps].mp4", false, false, false, 1, [], 98, ~U[2022-07-14 14:00:28Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "Families struggle to keep their homes during the pandemic, despite a federal ban on evictions. With Retro Report, an intimate look at the nation’s affordable housing crisis through the eyes of tenants, landlords, judges, and law enforcement. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nWatch the trailer, above, for “Facing Eviction.” The full documentary will be available July 26 at 10p ET. \n\n#Trailer #Evictions\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Facing Eviction (trailer) | FRONTLINE", 40, false, "yEs1EEKAFps", "https://www.youtube.com/watch?v=yEs1EEKAFps", "/downloads/PBS Frontline/2022-07-14 Facing Eviction (trailer) | FRONTLINE/Facing Eviction (trailer) | FRONTLINE [yEs1EEKAFps].mp4", false, 1, ~U[2022-07-14 14:00:28Z]] 13:15:17.962 [debug] QUERY OK source="sources" db=0.7ms idle=248.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:17.985 [debug] QUERY OK source="media_items" db=22.0ms idle=93.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-12 23:00:15Z], 1] 13:15:17.992 [debug] QUERY OK source="media_items" db=6.2ms idle=113.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\u200B\u200BMore and more elderly Americans will be faced with the decision as to whether to spend their later years in assisted living facilities, which have sprung up as an alternative to nursing homes. But is this loosely regulated, multi-billion dollar industry putting seniors at risk? (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn this major 2013 investigation with ProPublica, FRONTLINE examines the operations of the nation’s largest assisted living company, raising questions about the drive for profits and fatal lapses in care. Assisted living started in the 1980s as a reaction to nursing homes, which had become more oriented toward hospitalization, and as a way of offering seniors more choices and more independence in the way they live. But over the years, assisted living has evolved to house seniors who need specialized care, such as those with memory impairments. That means that people have more needs, require more attention — and, some senior advocates argue, more or better regulations to ensure that the residents are safe and getting the quality of care they need.\n\nExplore additional reporting on \"Life and Death in Assisted Living\" on our website: https://www.pbs.org/wgbh/frontline/film/life-and-death-in-assisted-living/\n\n#Documentary #AssistedLiving \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Rise of Assisted Living - 01:20\nDementia, Alzheimer's & Memory Care - 10:22\nQuestionable Deaths in Assisted Living Facilities - 15:55\nAssisted Living Employees Speak Out - 24:23\n“This is About Everyone who has Alzheimer's or Dementia” - 30:50\nA Lawsuit Against Emeritus - 42:15\nCredits - 51:57", "Life and Death in Assisted Living (full documentary) | FRONTLINE", "dba9612b-e193-43fe-a45c-e07d33521cbb", 3195, false, "j5wxhOslUfE", "https://www.youtube.com/watch?v=j5wxhOslUfE", 345, "/downloads/PBS Frontline/2022-07-12 Life and Death in Assisted Living (full documentary) | FRONTLINE/Life and Death in Assisted Living (full documentary) | FRONTLINE [j5wxhOslUfE].mp4", false, false, false, 1, [], 98, ~U[2022-07-12 23:00:15Z], ~U[2026-04-18 18:15:17Z], ~U[2026-04-18 18:15:17Z], "\u200B\u200BMore and more elderly Americans will be faced with the decision as to whether to spend their later years in assisted living facilities, which have sprung up as an alternative to nursing homes. But is this loosely regulated, multi-billion dollar industry putting seniors at risk? (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn this major 2013 investigation with ProPublica, FRONTLINE examines the operations of the nation’s largest assisted living company, raising questions about the drive for profits and fatal lapses in care. Assisted living started in the 1980s as a reaction to nursing homes, which had become more oriented toward hospitalization, and as a way of offering seniors more choices and more independence in the way they live. But over the years, assisted living has evolved to house seniors who need specialized care, such as those with memory impairments. That means that people have more needs, require more attention — and, some senior advocates argue, more or better regulations to ensure that the residents are safe and getting the quality of care they need.\n\nExplore additional reporting on \"Life and Death in Assisted Living\" on our website: https://www.pbs.org/wgbh/frontline/film/life-and-death-in-assisted-living/\n\n#Documentary #AssistedLiving \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Rise of Assisted Living - 01:20\nDementia, Alzheimer's & Memory Care - 10:22\nQuestionable Deaths in Assisted Living Facilities - 15:55\nAssisted Living Employees Speak Out - 24:23\n“This is About Everyone who has Alzheimer's or Dementia” - 30:50\nA Lawsuit Against Emeritus - 42:15\nCredits - 51:57", "Life and Death in Assisted Living (full documentary) | FRONTLINE", 3195, false, "j5wxhOslUfE", "https://www.youtube.com/watch?v=j5wxhOslUfE", "/downloads/PBS Frontline/2022-07-12 Life and Death in Assisted Living (full documentary) | FRONTLINE/Life and Death in Assisted Living (full documentary) | FRONTLINE [j5wxhOslUfE].mp4", false, 1, ~U[2022-07-12 23:00:15Z]] 13:15:17.994 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=92.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.017 [debug] QUERY OK source="media_items" db=22.4ms idle=32.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-05 23:00:16Z], 1] 13:15:18.026 [debug] QUERY OK source="media_items" db=8.6ms idle=54.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An inside look into the controversy over the Wal-Mart way of doing business, investigating whether the retail giant changed the American economy. (Aired 2004)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn \"Is Wal-Mart Good for America?,\" FRONTLINE offered two starkly contrasting images: one of empty storefronts in Circleville, Ohio, where the local TV manufacturing plant had closed down; the other, a sea of high rises in the South China boomtown of Shenzhen. The connection between American job losses and soaring Chinese exports? Wal-Mart. Through interviews with retail executives, product manufacturers, economists and trade experts, correspondent Hedrick Smith does a deep dive into the company’s business practices. \n\nExplore additional reporting on \"Is Wal-Mart Good for America?\" on our website: https://www.pbs.org/wgbh/frontline/film/showswalmart/\n\n#Documentary #Walmart \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nWal-Mart’s Retail Power - 01:17\nMuscling Manufacturers - 11:41\nWhat’s Behind Wal-Mart’s Low Prices - 18:57\nThe Rise of “Made in China” - 28:26\nLosing Jobs in U.S. Manufacturing - 40:11\nCredits - 53:12", "Is Wal-Mart Good for America? (full documentary) | FRONTLINE", "5fd51575-b4d2-4ebe-a401-3a8dd7b1417d", 3296, false, "n224P8snMkA", "https://www.youtube.com/watch?v=n224P8snMkA", 346, "/downloads/PBS Frontline/2022-07-05 Is Wal-Mart Good for America? (full documentary) | FRONTLINE/Is Wal-Mart Good for America? (full documentary) | FRONTLINE [n224P8snMkA].mp4", false, false, false, 1, [], 98, ~U[2022-07-05 23:00:16Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "An inside look into the controversy over the Wal-Mart way of doing business, investigating whether the retail giant changed the American economy. (Aired 2004)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn \"Is Wal-Mart Good for America?,\" FRONTLINE offered two starkly contrasting images: one of empty storefronts in Circleville, Ohio, where the local TV manufacturing plant had closed down; the other, a sea of high rises in the South China boomtown of Shenzhen. The connection between American job losses and soaring Chinese exports? Wal-Mart. Through interviews with retail executives, product manufacturers, economists and trade experts, correspondent Hedrick Smith does a deep dive into the company’s business practices. \n\nExplore additional reporting on \"Is Wal-Mart Good for America?\" on our website: https://www.pbs.org/wgbh/frontline/film/showswalmart/\n\n#Documentary #Walmart \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nWal-Mart’s Retail Power - 01:17\nMuscling Manufacturers - 11:41\nWhat’s Behind Wal-Mart’s Low Prices - 18:57\nThe Rise of “Made in China” - 28:26\nLosing Jobs in U.S. Manufacturing - 40:11\nCredits - 53:12", "Is Wal-Mart Good for America? (full documentary) | FRONTLINE", 3296, false, "n224P8snMkA", "https://www.youtube.com/watch?v=n224P8snMkA", "/downloads/PBS Frontline/2022-07-05 Is Wal-Mart Good for America? (full documentary) | FRONTLINE/Is Wal-Mart Good for America? (full documentary) | FRONTLINE [n224P8snMkA].mp4", false, 1, ~U[2022-07-05 23:00:16Z]] 13:15:18.029 [debug] QUERY OK source="sources" db=3.0ms idle=41.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.060 [debug] QUERY OK source="media_items" db=29.7ms idle=38.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-28 23:00:26Z], 1] 13:15:18.068 [debug] QUERY OK source="media_items" db=7.9ms idle=66.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["25 years ago this July, the former British colony of Hong Kong was returned to China and granted special status for 50 years, allowing for far more freedoms than in mainland China. Activists warn those freedoms are narrowing. Revisit FRONTLINE’s look at the pro-democracy protests that started in mid-2019 in Hong Kong, the largest on Chinese territory since Tiananmen Square. (Aired 2020)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn 2019, a controversial extradition bill that would have allowed criminal suspects to be sent for trial in mainland China sparked a massive pro-democracy movement in Hong Kong. At the start, the vast majority of protesters were peaceful, but a few tried to take on the police. “Battle for Hong Kong” traced what happened next. With remarkable access, the documentary followed five young protesters through intense and escalating clashes with Hong Kong’s police. The protesters said they’re fighting for their freedom against the communist government of China, which is due to take complete control of Hong Kong in 2047. China, meanwhile, said the protestors were “radicals,” “thugs” and “separatists.” Go inside the protests and the fight over Hong Kong’s future in “Battle for Hong Kong.”\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #HongKong #China\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe 2019 Hong Kong Protests - 01:53\nHong Kong’s Riot Police and Protesters - 08:44 \nProtesters Fear China’s Communist Government - 13:43 \nAgnes Chow, Democracy Activist - 19:00 \nClashes on China’s National Day - 22:06 \nHong Kong’s Hard-line Protesters - 35:22 \nHong Kong’s Future - 46:17\nCredits - 51:57", "Battle for Hong Kong (full documentary) | FRONTLINE", "1d5f100e-fdcf-49a1-9876-3efbcbef95d5", 3197, false, "mq4AIgSkSM8", "https://www.youtube.com/watch?v=mq4AIgSkSM8", 347, "/downloads/PBS Frontline/2022-06-28 Battle for Hong Kong (full documentary) | FRONTLINE/Battle for Hong Kong (full documentary) | FRONTLINE [mq4AIgSkSM8].mp4", false, false, false, 1, [], 98, ~U[2022-06-28 23:00:26Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "25 years ago this July, the former British colony of Hong Kong was returned to China and granted special status for 50 years, allowing for far more freedoms than in mainland China. Activists warn those freedoms are narrowing. Revisit FRONTLINE’s look at the pro-democracy protests that started in mid-2019 in Hong Kong, the largest on Chinese territory since Tiananmen Square. (Aired 2020)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn 2019, a controversial extradition bill that would have allowed criminal suspects to be sent for trial in mainland China sparked a massive pro-democracy movement in Hong Kong. At the start, the vast majority of protesters were peaceful, but a few tried to take on the police. “Battle for Hong Kong” traced what happened next. With remarkable access, the documentary followed five young protesters through intense and escalating clashes with Hong Kong’s police. The protesters said they’re fighting for their freedom against the communist government of China, which is due to take complete control of Hong Kong in 2047. China, meanwhile, said the protestors were “radicals,” “thugs” and “separatists.” Go inside the protests and the fight over Hong Kong’s future in “Battle for Hong Kong.”\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #HongKong #China\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe 2019 Hong Kong Protests - 01:53\nHong Kong’s Riot Police and Protesters - 08:44 \nProtesters Fear China’s Communist Government - 13:43 \nAgnes Chow, Democracy Activist - 19:00 \nClashes on China’s National Day - 22:06 \nHong Kong’s Hard-line Protesters - 35:22 \nHong Kong’s Future - 46:17\nCredits - 51:57", "Battle for Hong Kong (full documentary) | FRONTLINE", 3197, false, "mq4AIgSkSM8", "https://www.youtube.com/watch?v=mq4AIgSkSM8", "/downloads/PBS Frontline/2022-06-28 Battle for Hong Kong (full documentary) | FRONTLINE/Battle for Hong Kong (full documentary) | FRONTLINE [mq4AIgSkSM8].mp4", false, 1, ~U[2022-06-28 23:00:26Z]] 13:15:18.071 [debug] QUERY OK source="sources" db=0.7ms idle=53.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.098 [debug] QUERY OK source="media_items" db=26.4ms idle=45.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 23:00:03Z], 1] 13:15:18.105 [debug] QUERY OK source="media_items" db=6.7ms idle=69.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Every night, as most of us head home, janitors across America, many of them women, begin their night shift. They are often alone or isolated in empty buildings — and vulnerable to sexual violence. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFollowing up on the award-winning collaboration that produced “Rape in the Fields/Violación de un Sueño” in 2013, FRONTLINE, Univision, the Investigative Reporting Program (IRP) at UC Berkeley, Reveal from The Center for Investigative Reporting (CIR) and KQED teamed up to uncover the sexual abuse of immigrant women, often undocumented, who clean the malls where we shop, the banks where we do business and the offices where we work. Drawing on interviews with the women themselves, an attorney for the federal agency that enforces sexual harassment laws in the workplace and a watchdog group that monitors workplace conditions for janitors, the investigation sheds light on an underreported problem — and reveals how employers have fallen short in dealing with it.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #Frontline #SexualHarassment\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nDanger on the Night Shift - 01:13\nWhen Companies Investigate Sexual Assault - 21:46\nLegislation to Curb Sexual Harassment - 44:54\nCredits - 51:59", "Rape on the Night Shift (full documentary) | FRONTLINE", "3b9ed39d-782d-4b80-9955-f4dbbb8abb90", 3199, false, "6zeGu_tgw9c", "https://www.youtube.com/watch?v=6zeGu_tgw9c", 348, "/downloads/PBS Frontline/2022-06-21 Rape on the Night Shift (full documentary) | FRONTLINE/Rape on the Night Shift (full documentary) | FRONTLINE [6zeGu_tgw9c].mp4", false, false, false, 1, [], 97, ~U[2022-06-21 23:00:03Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Every night, as most of us head home, janitors across America, many of them women, begin their night shift. They are often alone or isolated in empty buildings — and vulnerable to sexual violence. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFollowing up on the award-winning collaboration that produced “Rape in the Fields/Violación de un Sueño” in 2013, FRONTLINE, Univision, the Investigative Reporting Program (IRP) at UC Berkeley, Reveal from The Center for Investigative Reporting (CIR) and KQED teamed up to uncover the sexual abuse of immigrant women, often undocumented, who clean the malls where we shop, the banks where we do business and the offices where we work. Drawing on interviews with the women themselves, an attorney for the federal agency that enforces sexual harassment laws in the workplace and a watchdog group that monitors workplace conditions for janitors, the investigation sheds light on an underreported problem — and reveals how employers have fallen short in dealing with it.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #Frontline #SexualHarassment\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nDanger on the Night Shift - 01:13\nWhen Companies Investigate Sexual Assault - 21:46\nLegislation to Curb Sexual Harassment - 44:54\nCredits - 51:59", "Rape on the Night Shift (full documentary) | FRONTLINE", 3199, false, "6zeGu_tgw9c", "https://www.youtube.com/watch?v=6zeGu_tgw9c", "/downloads/PBS Frontline/2022-06-21 Rape on the Night Shift (full documentary) | FRONTLINE/Rape on the Night Shift (full documentary) | FRONTLINE [6zeGu_tgw9c].mp4", false, 1, ~U[2022-06-21 23:00:03Z]] 13:15:18.107 [debug] QUERY OK source="sources" db=1.3ms idle=46.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.136 [debug] QUERY OK source="media_items" db=28.6ms idle=39.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 20:52:28Z], 1] 13:15:18.149 [debug] QUERY OK source="media_items" db=11.7ms idle=65.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Disgraced Hollywood producer Harvey Weinstein’s 2020 conviction for sex crimes was overturned by a top New York court, which called for a new trial. Revisit the story of how Weinstein allegedly sexually harassed and abused dozens of women, and the elaborate ways he tried to silence his accusers. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\n\nFRONTLINE’s 2018 documentary investigates the disgraced mogul’s spectacular downfall, and what Hollywood itself knew — and when. With allegations going back to Weinstein’s early years, the film draws on exclusive insider accounts and examines how Weinstein used lawyers and private detectives to help him suppress sexual harassment allegations.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time:https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Weinstein #Documentary\n\nEDITOR'S NOTE, from May 22, 2018: An earlier version of \"Weinstein\" contained comments from New York Attorney General Eric Schneiderman that are no longer in this updated film. Since the initial broadcast, Schneiderman resigned amid allegations that he physically assaulted four women.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Harvey Weinstein Tried to Silence Accusers (full documentary) | FRONTLINE", "0ff70fd4-fe65-42d8-a8ef-dc0cfc4b6683", 3235, false, "OJ8fsE_GOlg", "https://www.youtube.com/watch?v=OJ8fsE_GOlg", 349, "/downloads/PBS Frontline/2022-06-21 How Harvey Weinstein Tried to Silence Accusers (full documentary) | FRONTLINE/How Harvey Weinstein Tried to Silence Accusers (full documentary) | FRONTLINE [OJ8fsE_GOlg].mp4", false, false, false, 1, [], 97, ~U[2022-06-21 20:52:28Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Disgraced Hollywood producer Harvey Weinstein’s 2020 conviction for sex crimes was overturned by a top New York court, which called for a new trial. Revisit the story of how Weinstein allegedly sexually harassed and abused dozens of women, and the elaborate ways he tried to silence his accusers. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: https://www.pbs.org/donate\n\nFRONTLINE’s 2018 documentary investigates the disgraced mogul’s spectacular downfall, and what Hollywood itself knew — and when. With allegations going back to Weinstein’s early years, the film draws on exclusive insider accounts and examines how Weinstein used lawyers and private detectives to help him suppress sexual harassment allegations.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time:https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Weinstein #Documentary\n\nEDITOR'S NOTE, from May 22, 2018: An earlier version of \"Weinstein\" contained comments from New York Attorney General Eric Schneiderman that are no longer in this updated film. Since the initial broadcast, Schneiderman resigned amid allegations that he physically assaulted four women.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Harvey Weinstein Tried to Silence Accusers (full documentary) | FRONTLINE", 3235, false, "OJ8fsE_GOlg", "https://www.youtube.com/watch?v=OJ8fsE_GOlg", "/downloads/PBS Frontline/2022-06-21 How Harvey Weinstein Tried to Silence Accusers (full documentary) | FRONTLINE/How Harvey Weinstein Tried to Silence Accusers (full documentary) | FRONTLINE [OJ8fsE_GOlg].mp4", false, 1, ~U[2022-06-21 20:52:28Z]] 13:15:18.151 [debug] QUERY OK source="sources" db=2.1ms queue=0.2ms idle=43.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.177 [debug] QUERY OK source="media_items" db=25.2ms idle=44.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-14 23:00:10Z], 1] 13:15:18.187 [debug] QUERY OK source="media_items" db=9.4ms idle=41.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE follows the money to uncover how Wall Street and a breed of for-profit universities transformed the way we think about college in America. (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “College, Inc.,” correspondent Martin Smith investigates the promise and explosive growth of the for-profit higher education industry. Through interviews with school executives, government officials, admissions counselors, former students, and industry observers, the documentary explores the tension between the industry — which says it's helping an underserved student population obtain a quality education and marketable job skills — and critics who charge the for-profits with churning out worthless degrees that leave students with a mountain of debt. At the center of it all stands a vulnerable population of potential students, often working adults eager for a university degree to move up the career ladder. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #College #StudentLoans\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nWall Street and Higher Education - 00:52\nThe For-Profit University Business Model - 07:07\nHow For-Profit Colleges Sell Themselves - 16:27\nWhat It Takes To Revive A Failing College - 27:08\nCorinthian and Students in Debt - 34:01\nLobbying Against Tougher Regulations - 46:15\nCredits - 52:34", "College, Inc. (full documentary) | FRONTLINE", "79a5d40e-e8a0-461f-ac4b-56c756819ec2", 3271, false, "ULUtX4fZKlk", "https://www.youtube.com/watch?v=ULUtX4fZKlk", 350, "/downloads/PBS Frontline/2022-06-14 College, Inc. (full documentary) | FRONTLINE/College, Inc. (full documentary) | FRONTLINE [ULUtX4fZKlk].mp4", false, false, false, 1, [], 98, ~U[2022-06-14 23:00:10Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "FRONTLINE follows the money to uncover how Wall Street and a breed of for-profit universities transformed the way we think about college in America. (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “College, Inc.,” correspondent Martin Smith investigates the promise and explosive growth of the for-profit higher education industry. Through interviews with school executives, government officials, admissions counselors, former students, and industry observers, the documentary explores the tension between the industry — which says it's helping an underserved student population obtain a quality education and marketable job skills — and critics who charge the for-profits with churning out worthless degrees that leave students with a mountain of debt. At the center of it all stands a vulnerable population of potential students, often working adults eager for a university degree to move up the career ladder. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #College #StudentLoans\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nWall Street and Higher Education - 00:52\nThe For-Profit University Business Model - 07:07\nHow For-Profit Colleges Sell Themselves - 16:27\nWhat It Takes To Revive A Failing College - 27:08\nCorinthian and Students in Debt - 34:01\nLobbying Against Tougher Regulations - 46:15\nCredits - 52:34", "College, Inc. (full documentary) | FRONTLINE", 3271, false, "ULUtX4fZKlk", "https://www.youtube.com/watch?v=ULUtX4fZKlk", "/downloads/PBS Frontline/2022-06-14 College, Inc. (full documentary) | FRONTLINE/College, Inc. (full documentary) | FRONTLINE [ULUtX4fZKlk].mp4", false, 1, ~U[2022-06-14 23:00:10Z]] 13:15:18.189 [debug] QUERY OK source="sources" db=1.2ms idle=41.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.228 [debug] QUERY OK source="media_items" db=38.2ms idle=41.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-09 17:50:35Z], 1] 13:15:18.243 [debug] QUERY OK source="media_items" db=12.5ms idle=77.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The former federal judge J. Michael Luttig, who counseled then-Vice President Mike Pence's team in the days before the 2021 U.S. Capitol attack, spoke to FRONTLINE ahead of his anticipated House Jan. 6 committee appearance.\n\n“The plan was to overturn the election through the exploitation of what I've called the institutions of democracy and the instruments and instrumentalities of our democracy,” Luttig told FRONTLINE in a May 25, 2022, interview — his first for television.\n\nLuttig served on the U.S. Court of Appeals for the Fourth Circuit from 1991 to 2006. Prior to his time on the bench, Luttig was assistant counsel to the president under Ronald Reagan and clerked for then-judge Antonin Scalia and for Supreme Court Justice Warren Burger. He also served as assistant attorney general in charge of the Office of Legal Counsel in the Department of Justice under George H.W. Bush. After leaving government service in 2006, he entered the private sector, where he has worked for both Boeing and Coca-Cola. He is currently retired.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview/j-michael-luttig/\n\n#FrontlineInterview #MichaelLuttig #January6\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nRising Concern During the 2016 Elections - 0:00:00\nThe Trump Presidency - 0:08:25\nThe 2020 Election - 0:18:01\nInitial Response to the 2020 Election Results - 0:25:42\nGrowing Concern of a Constitutional Crisis - 0:48:33\nA Call From Richard Cullen - 1:00:39\n“We need to help the vice president.” - 1:21:44\nAn “Assault From Within” - 1:48:42\nThe Jan. 6 Attack on the Capitol - 2:02:35\nA Call from the Vice President - 2:08:27\nThe Response to the Events of Jan. 6 - 2:15:22\nA “Clear and Present Danger” - 2:27:48\nThe Twitter Thread - 2:35:21", "Lies, Politics and Democracy: J. Michael Luttig (interview) | FRONTLINE", "6b75e74a-82b7-401a-a987-1f9e161044c9", 9813, false, "t9YrPe2Vr84", "https://www.youtube.com/watch?v=t9YrPe2Vr84", 351, "/downloads/PBS Frontline/2022-06-09 Lies, Politics and Democracy: J. Michael Luttig (interview) | FRONTLINE/Lies, Politics and Democracy: J. Michael Luttig (interview) | FRONTLINE [t9YrPe2Vr84].mp4", false, false, false, 1, [], 98, ~U[2022-06-09 17:50:35Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "The former federal judge J. Michael Luttig, who counseled then-Vice President Mike Pence's team in the days before the 2021 U.S. Capitol attack, spoke to FRONTLINE ahead of his anticipated House Jan. 6 committee appearance.\n\n“The plan was to overturn the election through the exploitation of what I've called the institutions of democracy and the instruments and instrumentalities of our democracy,” Luttig told FRONTLINE in a May 25, 2022, interview — his first for television.\n\nLuttig served on the U.S. Court of Appeals for the Fourth Circuit from 1991 to 2006. Prior to his time on the bench, Luttig was assistant counsel to the president under Ronald Reagan and clerked for then-judge Antonin Scalia and for Supreme Court Justice Warren Burger. He also served as assistant attorney general in charge of the Office of Legal Counsel in the Department of Justice under George H.W. Bush. After leaving government service in 2006, he entered the private sector, where he has worked for both Boeing and Coca-Cola. He is currently retired.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview/j-michael-luttig/\n\n#FrontlineInterview #MichaelLuttig #January6\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nRising Concern During the 2016 Elections - 0:00:00\nThe Trump Presidency - 0:08:25\nThe 2020 Election - 0:18:01\nInitial Response to the 2020 Election Results - 0:25:42\nGrowing Concern of a Constitutional Crisis - 0:48:33\nA Call From Richard Cullen - 1:00:39\n“We need to help the vice president.” - 1:21:44\nAn “Assault From Within” - 1:48:42\nThe Jan. 6 Attack on the Capitol - 2:02:35\nA Call from the Vice President - 2:08:27\nThe Response to the Events of Jan. 6 - 2:15:22\nA “Clear and Present Danger” - 2:27:48\nThe Twitter Thread - 2:35:21", "Lies, Politics and Democracy: J. Michael Luttig (interview) | FRONTLINE", 9813, false, "t9YrPe2Vr84", "https://www.youtube.com/watch?v=t9YrPe2Vr84", "/downloads/PBS Frontline/2022-06-09 Lies, Politics and Democracy: J. Michael Luttig (interview) | FRONTLINE/Lies, Politics and Democracy: J. Michael Luttig (interview) | FRONTLINE [t9YrPe2Vr84].mp4", false, 1, ~U[2022-06-09 17:50:35Z]] 13:15:18.244 [debug] QUERY OK source="sources" db=1.1ms idle=65.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.272 [debug] QUERY OK source="media_items" db=27.5ms idle=57.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-08 23:00:12Z], 1] 13:15:18.281 [debug] QUERY OK source="media_items" db=7.6ms idle=84.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“It’s a story that is familiar to people of color all over this country.” \n\nUn(re)solved is a major initiative that draws upon more than two years of reporting, thousands of documents and dozens of first-hand interviews. The multiplatform investigation tells the stories of lives cut short, and examines a federal effort to grapple with America’s legacy of racist killings through the Emmett Till Unsolved Civil Rights Crime Act.\nVisit www.frontline.org/unresolved to experience the award-winning Un(re)solved project yourself. Start the experience by saying their names. \n\nExplore the web interactive.\nVisit the installation.\nListen to the podcast.\nWatch the documentary. \n\n#AmericanHistory #CivilRights #Investigation\n\nThe “Un(re)solved” project is an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nTo lead the creative vision for the interactive and installation, FRONTLINE partnered with Ado Ato Pictures, a premier mixed reality studio founded by artist, filmmaker and technologist Tamara Shogaolu. Shogaolu rooted the visuals of Un(re)solved in the powerful symbolism of trees. “I was really inspired by looking at the role of the tree as a symbol in American history,” Shogaolu said. “It’s been looked at as a symbol of freedom, we look at it as a connector between generations, and also there’s the association of trees with racial terror.” By turning the forests depicted throughout Un(re)solved into beautiful spaces, the artists sought to reclaim them for African Americans and to honor the victims.\nShogaolu was also inspired by the African American tradition of quilting. Among enslaved African Americans forbidden to read or write, quilts provided an important space to document family stories. Today, quilting remains a creative outlet rich with story and tradition. The artwork in Un(re)solved weaves in textures, motifs and patterns to create a quilt that the stories live within.\nIn the interactive, the stories are brought to life in part through impressionistic animations rooted in archival source materials. Shogaolu says this is a technique she uses in her artwork to help audiences remember that both the people and events in her stories are real. For Un(re)solved, the archival photos are transformed into colorful illustrations, given texture and layered with other imagery. For black and white images when colors were known, the artists tried to fairly represent them.\nSubscribe on YouTube:\nhttp://bit.ly/1BycsJW\nInstagram: \nhttps://www.instagram.com/frontlinepbs\nhttps://www.instagram.com/un_re_solved/\nTwitter:\nhttps://twitter.com/frontlinepbs\nFacebook: \nhttps://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Support for Un(re)solved is provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.", "UN(RE)SOLVED: True Stories of Unsolved Cases | FRONTLINE", "5e50fef6-0602-48a9-afd3-a34a0d9d2f89", 155, false, "eQOS2bl-RkE", "https://www.youtube.com/watch?v=eQOS2bl-RkE", 352, "/downloads/PBS Frontline/2022-06-08 UN(RE)SOLVED: True Stories of Unsolved Cases | FRONTLINE/UN(RE)SOLVED: True Stories of Unsolved Cases | FRONTLINE [eQOS2bl-RkE].mp4", false, false, false, 1, [], 98, ~U[2022-06-08 23:00:12Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "“It’s a story that is familiar to people of color all over this country.” \n\nUn(re)solved is a major initiative that draws upon more than two years of reporting, thousands of documents and dozens of first-hand interviews. The multiplatform investigation tells the stories of lives cut short, and examines a federal effort to grapple with America’s legacy of racist killings through the Emmett Till Unsolved Civil Rights Crime Act.\nVisit www.frontline.org/unresolved to experience the award-winning Un(re)solved project yourself. Start the experience by saying their names. \n\nExplore the web interactive.\nVisit the installation.\nListen to the podcast.\nWatch the documentary. \n\n#AmericanHistory #CivilRights #Investigation\n\nThe “Un(re)solved” project is an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nTo lead the creative vision for the interactive and installation, FRONTLINE partnered with Ado Ato Pictures, a premier mixed reality studio founded by artist, filmmaker and technologist Tamara Shogaolu. Shogaolu rooted the visuals of Un(re)solved in the powerful symbolism of trees. “I was really inspired by looking at the role of the tree as a symbol in American history,” Shogaolu said. “It’s been looked at as a symbol of freedom, we look at it as a connector between generations, and also there’s the association of trees with racial terror.” By turning the forests depicted throughout Un(re)solved into beautiful spaces, the artists sought to reclaim them for African Americans and to honor the victims.\nShogaolu was also inspired by the African American tradition of quilting. Among enslaved African Americans forbidden to read or write, quilts provided an important space to document family stories. Today, quilting remains a creative outlet rich with story and tradition. The artwork in Un(re)solved weaves in textures, motifs and patterns to create a quilt that the stories live within.\nIn the interactive, the stories are brought to life in part through impressionistic animations rooted in archival source materials. Shogaolu says this is a technique she uses in her artwork to help audiences remember that both the people and events in her stories are real. For Un(re)solved, the archival photos are transformed into colorful illustrations, given texture and layered with other imagery. For black and white images when colors were known, the artists tried to fairly represent them.\nSubscribe on YouTube:\nhttp://bit.ly/1BycsJW\nInstagram: \nhttps://www.instagram.com/frontlinepbs\nhttps://www.i (truncated) 13:15:18.284 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=54.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.322 [debug] QUERY OK source="media_items" db=37.1ms idle=44.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-07 23:00:28Z], 1] 13:15:18.340 [debug] QUERY OK source="media_items" db=9.1ms idle=86.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the wake of the May 24, 2022, school shooting in Uvalde, Texas, that killed 21 people, 19 of them children, attention has again turned to America's gun debate. Revisit the divide that split Newtown, Connecticut, after the 2012 Sandy Hook school shooting. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the aftermath of the Sandy Hook tragedy, Newtown residents engaged in a debate over guns that could have taken place almost anywhere in America. The issue: Should amateur shooting ranges be subject to inspection and approval by the police chief? On one side were residents concerned about noise and unregulated shooting. On the other, those who see gun rights as an essential American freedom.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #FRONTLINE #SchoolShooting #Uvalde #RobbElementary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nThe Sandy Hook Parents - 00:00\nGun Owners & Gun Lobby - 04:56\nThe Gun Debate - 13:25\nCredits - 18:24", "Newtown Divided (full documentary) | FRONTLINE", "005f6245-65b1-4a1b-8611-0bb984e6aa73", 1184, false, "qfh0ligFOX4", "https://www.youtube.com/watch?v=qfh0ligFOX4", 353, "/downloads/PBS Frontline/2022-06-07 Newtown Divided (full documentary) | FRONTLINE/Newtown Divided (full documentary) | FRONTLINE [qfh0ligFOX4].mp4", false, false, false, 1, [], 98, ~U[2022-06-07 23:00:28Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "In the wake of the May 24, 2022, school shooting in Uvalde, Texas, that killed 21 people, 19 of them children, attention has again turned to America's gun debate. Revisit the divide that split Newtown, Connecticut, after the 2012 Sandy Hook school shooting. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the aftermath of the Sandy Hook tragedy, Newtown residents engaged in a debate over guns that could have taken place almost anywhere in America. The issue: Should amateur shooting ranges be subject to inspection and approval by the police chief? On one side were residents concerned about noise and unregulated shooting. On the other, those who see gun rights as an essential American freedom.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #FRONTLINE #SchoolShooting #Uvalde #RobbElementary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nThe Sandy Hook Parents - 00:00\nGun Owners & Gun Lobby - 04:56\nThe Gun Debate - 13:25\nCredits - 18:24", "Newtown Divided (full documentary) | FRONTLINE", 1184, false, "qfh0ligFOX4", "https://www.youtube.com/watch?v=qfh0ligFOX4", "/downloads/PBS Frontline/2022-06-07 Newtown Divided (full documentary) | FRONTLINE/Newtown Divided (full documentary) | FRONTLINE [qfh0ligFOX4].mp4", false, 1, ~U[2022-06-07 23:00:28Z]] 13:15:18.341 [debug] QUERY OK source="sources" db=1.0ms idle=67.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.366 [debug] QUERY OK source="media_items" db=25.1ms idle=60.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-02 23:00:11Z], 1] 13:15:18.371 [debug] QUERY OK source="media_items" db=4.4ms idle=82.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates allegations of fraud and predatory behavior in the troubled for-profit college industry and examines the 2015 collapse of the Corinthian Colleges chain. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “A Subprime Education,” correspondent Martin Smith explores how for-profit colleges have often been advertised as the best option for low-income students who can’t afford a more traditional four-year degree. Yet some of these colleges have been collecting money and leaving students in debt, without degrees, and unprepared to face the job market — despite aggressive recruitment pitches promising the contrary.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #StudentDebt #College\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nThe Rise of For-Profit Colleges - 00:00\nCongress Starts Paying Attention - 9:38\nKamala Harris & the Corinthian Colleges Investigation - 15:15\nCorinthian Colleges Files for Bankruptcy - 19:48\nTightening Regulations for For-Profit Colleges - 25:38\nCredits - 28:03", "How Corinthian Colleges Contributed to the Student Loan Debt Crisis (full documentary) | FRONTLINE", "821e34ac-41aa-4cc6-a2c1-67cd158e4b9d", 1764, false, "G48GWpmBe38", "https://www.youtube.com/watch?v=G48GWpmBe38", 354, "/downloads/PBS Frontline/2022-06-02 How Corinthian Colleges Contributed to the Student Loan Debt Crisis (full documentary) | FRONTLINE/How Corinthian Colleges Contributed to the Student Loan Debt Crisis (full documentary) | FRONTLINE [G48GWpmBe38].mp4", false, false, false, 1, [], 97, ~U[2022-06-02 23:00:11Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "FRONTLINE investigates allegations of fraud and predatory behavior in the troubled for-profit college industry and examines the 2015 collapse of the Corinthian Colleges chain. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “A Subprime Education,” correspondent Martin Smith explores how for-profit colleges have often been advertised as the best option for low-income students who can’t afford a more traditional four-year degree. Yet some of these colleges have been collecting money and leaving students in debt, without degrees, and unprepared to face the job market — despite aggressive recruitment pitches promising the contrary.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #StudentDebt #College\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nThe Rise of For-Profit Colleges - 00:00\nCongress Starts Paying Attention - 9:38\nKamala Harris & the Corinthian Colleges Investigation - 15:15\nCorinthian Colleges Files for Bankruptcy - 19:48\nTightening Regulations for For-Profit Colleges - 25:38\nCredits - 28:03", "How Corinthian Colleges Contributed to the Student Loan Debt Crisis (full documentary) | FRONTLINE", 1764, false, "G48GWpmBe38", "https://www.youtube.com/watch?v=G48GWpmBe38", "/downloads/PBS Frontline/2022-06-02 How Corinthian Colleges Contributed to the Student Loan Debt Crisis (full documentary) | FRONTLINE/How Corinthian Colleges Contributed to the Student Loan Debt Crisis (full documentary) | FRONTLINE [G48GWpmBe38].mp4", false, 1, ~U[2022-06-02 23:00:11Z]] 13:15:18.372 [debug] QUERY OK source="sources" db=0.7ms idle=49.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.386 [debug] QUERY OK source="media_items" db=13.5ms idle=33.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-02 19:57:54Z], 1] 13:15:18.391 [debug] QUERY OK source="media_items" db=4.5ms idle=45.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Speaking out for the first time, former Minneapolis police lieutenant Rich Jackson said that when he reported misconduct, he faced blowback. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nAn excerpt from the new FRONTLINE documentary with the Star Tribune, “Police on Trial.” Watch the full documentary: https://bit.ly/3m1FKyj\n\n“Police on Trial” is part of FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. It was produced in association with the Center for Asian American Media and is supported by The WNET Group’s Exploring Hate initiative.\n\n“Police on Trial” is a FRONTLINE production with Five O’Clock Films in association with Mike Shum Productions and the Center for Asian American Media (CAAM). The director and producer is Mike Shum. The producer and reporter is Marcia Robiou. The narrator/reporter is Libor Jany, along with reporters Andy Mannix, Liz Navratil, Liz Sawyer, Chao Xiong. The senior producers are Frank Koughan and Callie Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#MinneapolisPolice #DocumentaryExcerpt #Police\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. FRONTLINE’s filmmaker-in-residence program is funded by the Hollyhock Foundation. FRONTLINE’s Local Journalism Initiative is funded with support from the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. Additional support for Police on Trial is provided by The WNET Group’s Exploring Hate Initiative, with principal support by Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism, and additional major funding from Sue and Edgar Wachenheim III, Charlotte and David Ackert, The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. For a complete list of funders, please visit pbs.org/exploringhate.", "Exclusive: Former MPD Lieutenant Reported Another Cop. He Says He Paid a Price. | “Police on Trial”", "adeec899-398a-4a11-8342-565674a027b1", 259, false, "b0Nlzsthp3g", "https://www.youtube.com/watch?v=b0Nlzsthp3g", 355, "/downloads/PBS Frontline/2022-06-02 Exclusive: Former MPD Lieutenant Reported Another Cop. He Says He Paid a Price. | “Police on Trial”/Exclusive: Former MPD Lieutenant Reported Another Cop. He Says He Paid a Price. | “Police on Trial” [b0Nlzsthp3g].mp4", false, false, false, 1, [], 97, ~U[2022-06-02 19:57:54Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Speaking out for the first time, former Minneapolis police lieutenant Rich Jackson said that when he reported misconduct, he faced blowback. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nAn excerpt from the new FRONTLINE documentary with the Star Tribune, “Police on Trial.” Watch the full documentary: https://bit.ly/3m1FKyj\n\n“Police on Trial” is part of FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. It was produced in association with the Center for Asian American Media and is supported by The WNET Group’s Exploring Hate initiative.\n\n“Police on Trial” is a FRONTLINE production with Five O’Clock Films in association with Mike Shum Productions and the Center for Asian American Media (CAAM). The director and producer is Mike Shum. The producer and reporter is Marcia Robiou. The narrator/reporter is Libor Jany, along with reporters Andy Mannix, Liz Navratil, Liz Sawyer, Chao Xiong. The senior producers are Frank Koughan and Callie Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#MinneapolisPolice #DocumentaryExcerpt #Police\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. FRONTLINE’s filmmaker-in-residence program is funded by the Hollyhock Foundation. FRONTLINE’s Local Journalism Initiative is funded with support from the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. Additional support for Police on Trial is provided by The WNET Group’s Exploring Hate Initiative, with principal support by Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism, and additional major funding from Sue and Edgar Wachenheim III, Charlotte and David Ackert, The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. For a complete list of funders, please visit pbs.org/exploringhate.", "Exclusive: Former MPD Lieutenant Reported Another Cop. He Says He Paid a Price. | “Police on Trial”", 259, false, "b0Nlzsthp3g", "https://www.youtube.com/watch?v=b0Nlzsthp3g", "/downloads/PBS Frontline/2022-06-02 Exclusive: Former MPD Lieutenant Reported Another Cop. He Says He Paid a Price. | “Police on Trial”/Exclusive: Former MPD Lieutenant Reported Another Cop. He Says He Paid a Price. | “Police on Trial” [b0Nlzsthp3g].mp4", false, 1, ~U[2022-06-02 19:57:54Z]] 13:15:18.392 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.406 [debug] QUERY OK source="media_items" db=13.7ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-01 18:00:16Z], 1] 13:15:18.415 [debug] QUERY OK source="media_items" db=7.6ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ado Ato Pictures’ creative director Tamara Shogaolu shares how she joined forces with FRONTLINE to bring together art, technology and investigative journalism to create the multiplatform project Un(re)solved.\n\n“It’s not just about this Black person who was murdered; it’s about this Black person who lived.”\n\nFor the past year, the augmented-reality installation portion of the Un(re)solved initiative has been traveling to cities across the United States. Visit https://www.pbs.org/wgbh/frontline/unresolved/installation to learn more and to see if the exhibit is coming to a town near you so you can have the experience yourself, or have the web interactive experience any time at frontline.org/unresolved. \n\nUn(re)solved is a major initiative that draws upon more than two years of reporting, thousands of documents and dozens of first-hand interviews. The multiplatform investigation tells the stories of lives cut short, and examines a federal effort to grapple with America’s legacy of racist killings through the Emmett Till Unsolved Civil Rights Crime Act.\n#AmericanHistory #BlackHistory #AugmentedReality #Art\n\nThe “Un(re)solved” project is an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nTo lead the creative vision for the interactive and installation, FRONTLINE partnered with Ado Ato Pictures, a premier mixed reality studio founded by artist, filmmaker and technologist Tamara Shogaolu. Shogaolu rooted the visuals of Un(re)solved in the powerful symbolism of trees. “I was really inspired by looking at the role of the tree as a symbol in American history,” Shogaolu said. “It’s been looked at as a symbol of freedom, we look at it as a connector between generations, and also there’s the association of trees with racial terror.” By turning the forests depicted throughout Un(re)solved into beautiful spaces, the artists sought to reclaim them for African Americans and to honor the victims.\n\nShogaolu was also inspired by the African American tradition of quilting. Among enslaved African Americans forbidden to read or write, quilts provided an important space to document family stories. Today, quilting remains a creative outlet rich with story and tradition. The artwork in Un(re)solved weaves in textures, motifs and patterns to create a quilt that the stories live within.\nIn the interactive, the stories are brought to life in part through impressionistic animations rooted in archival source materials. Shogaolu says this is a technique she uses in her artwork to help audiences remember that both the people and events in her stories are real. For Un(re)solved, the archival photos are transformed into colorful illustrations, given texture and layered with other imagery. For black and white images when colors were known, the artists tried to fairly represent them.\n\nSubscribe on YouTube:\nhttp://bit.ly/1BycsJW\nInstagram: \nhttps://www.instagram.com/frontlinepbs\nhttps://www.instagram.com/un_re_solved/\nTwitter:\nhttps://twitter.com/frontlinepbs\nFacebook: \nhttps://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Support for Un(re)solved is provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter " <> ..., "UN(RE)SOLVED: Bringing Light to Decades-Old Cold Cases | FRONTLINE", "1a7e4e0e-e3ed-47c3-b16f-ebe1c37e0038", 293, false, "roj4pQvU3bA", "https://www.youtube.com/watch?v=roj4pQvU3bA", 356, "/downloads/PBS Frontline/2022-06-01 UN(RE)SOLVED: Bringing Light to Decades-Old Cold Cases | FRONTLINE/UN(RE)SOLVED: Bringing Light to Decades-Old Cold Cases | FRONTLINE [roj4pQvU3bA].mp4", false, false, false, 1, [], 97, ~U[2022-06-01 18:00:16Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Ado Ato Pictures’ creative director Tamara Shogaolu shares how she joined forces with FRONTLINE to bring together art, technology and investigative journalism to create the multiplatform project Un(re)solved.\n\n“It’s not just about this Black person who was murdered; it’s about this Black person who lived.”\n\nFor the past year, the augmented-reality installation portion of the Un(re)solved initiative has been traveling to cities across the United States. Visit https://www.pbs.org/wgbh/frontline/unresolved/installation to learn more and to see if the exhibit is coming to a town near you so you can have the experience yourself, or have the web interactive experience any time at frontline.org/unresolved. \n\nUn(re)solved is a major initiative that draws upon more than two years of reporting, thousands of documents and dozens of first-hand interviews. The multiplatform investigation tells the stories of lives cut short, and examines a federal effort to grapple with America’s legacy of racist killings through the Emmett Till Unsolved Civil Rights Crime Act.\n#AmericanHistory #BlackHistory #AugmentedReality #Art\n\nThe “Un(re)solved” project is an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nTo lead the creative vision for the interactive and installation, FRONTLINE partnered with Ado Ato Pictures, a premier mixed reality studio founded by artist, filmmaker and technologist Tamara Shogaolu. Shogaolu rooted the visuals of Un(re)solved in the powerful symbolism of trees. “I was really inspired by looking at the role of the tree as a symbol in American history,” Shogaolu said. “It’s been looked at as a symbol of freedom, we look at it as a connector between generations, and also there’s the association of trees with racial terror.” By turning the forests depicted throughout Un(re)solved into beautiful spaces, the artists sought to reclaim them for African Americans and to honor the victims.\n\nShogaolu was also inspired by the African American tradition of quilting. Among enslaved African Americans forbidden to read or write, quilts provided an important space to document family stories. Today, quilting remains a creative outlet rich with story and tradition. The artwork in Un(re)solved weaves in textures, motifs and patterns to create a quilt that the stories live within.\nIn the interactive, the stories are brought to life in part through impressionistic animations rooted in archival source materials. Shogaolu says this is a t (truncated) 13:15:18.416 [debug] QUERY OK source="sources" db=0.7ms idle=29.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.430 [debug] QUERY OK source="media_items" db=13.3ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-01 02:00:05Z], 1] 13:15:18.435 [debug] QUERY OK source="media_items" db=4.6ms idle=38.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and Pulitzer Prize-winning reporters from local journalism partner Star Tribune examine George Floyd’s murder, one of the most pivotal events in the history of race and policing in America.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“Police on Trial” draws on unique on-the-ground reporting and filming, from the earliest days after George Floyd’s death, to the trial and murder conviction of former police officer Derek Chauvin, to ongoing struggles for police accountability and reform in Minneapolis. \n\nTwo years in the making, the documentary offers a one-of-a-kind exploration of a police killing that echoed around the world, by Star Tribune reporters and photojournalists who covered it day to day and were awarded the Pulitzer Prize for their work. \n\n“Police on Trial” is part of FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. It was produced in association with the Center for Asian American Media and is supported by The WNET Group’s Exploring Hate initiative.\n\n“Police on Trial” is a FRONTLINE production with Five O’Clock Films in association with Mike Shum Productions and the Center for Asian American Media (CAAM). The director and producer is Mike Shum. The producer and reporter is Marcia Robiou. The narrator/reporter is Libor Jany, along with reporters Andy Mannix, Liz Navratil, Liz Sawyer, Chao Xiong. The senior producers are Frank Koughan and Callie Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#GeorgeFloyd #DerekChauvin #Police\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. FRONTLINE’s filmmaker-in-residence program is funded by the Hollyhock Foundation. FRONTLINE’s Local Journalism Initiative is funded with support from the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. Additional support for Police on Trial is provided by The WNET Group’s Exploring Hate Initiative, with principal support by Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism, and additional major funding from Sue and Edgar Wachenheim III, Charlotte and David Ackert, The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. For a complete list of funders, please visit pbs.org/exploringhate.\n\nCHAPTERS:\nPrologue - 00:00\nMinneapolis After George Floyd’s Murder - 1:13\nMinneapolis Police Under Scrutiny - 10:50\nDerek Chauvin’s Trial Begins - 21:57\nChauvin’s Policing Record Before Floyd - 31:30\nInsiders on Minneapolis Police Culture - 38:13\nA Movement to Replace Minneapolis Police - 47:50\nChauvin Verdict - 56:31\nA Rise in Violent Crime - 1:00:21\nA Referendum on the Police Department - 1:08:02\nAnother Police Killing: Amir Locke - 1:16:05\nCredits - 1:21:58", "Police on Trial (full documentary) | FRONTLINE", "fe585e31-09b0-4f05-b12c-2d2fc637fb5e", 4997, false, "Ggxiylkvuq0", "https://www.youtube.com/watch?v=Ggxiylkvuq0", 357, "/downloads/PBS Frontline/2022-06-01 Police on Trial (full documentary) | FRONTLINE/Police on Trial (full documentary) | FRONTLINE [Ggxiylkvuq0].NA", false, false, false, 1, [], 97, ~U[2022-06-01 02:00:05Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "FRONTLINE and Pulitzer Prize-winning reporters from local journalism partner Star Tribune examine George Floyd’s murder, one of the most pivotal events in the history of race and policing in America.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“Police on Trial” draws on unique on-the-ground reporting and filming, from the earliest days after George Floyd’s death, to the trial and murder conviction of former police officer Derek Chauvin, to ongoing struggles for police accountability and reform in Minneapolis. \n\nTwo years in the making, the documentary offers a one-of-a-kind exploration of a police killing that echoed around the world, by Star Tribune reporters and photojournalists who covered it day to day and were awarded the Pulitzer Prize for their work. \n\n“Police on Trial” is part of FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. It was produced in association with the Center for Asian American Media and is supported by The WNET Group’s Exploring Hate initiative.\n\n“Police on Trial” is a FRONTLINE production with Five O’Clock Films in association with Mike Shum Productions and the Center for Asian American Media (CAAM). The director and producer is Mike Shum. The producer and reporter is Marcia Robiou. The narrator/reporter is Libor Jany, along with reporters Andy Mannix, Liz Navratil, Liz Sawyer, Chao Xiong. The senior producers are Frank Koughan and Callie Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#GeorgeFloyd #DerekChauvin #Police\n\nFind FRONTLINE on the PBS Video App, where more than 300 of our documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. FRONTLINE’s filmmaker-in-residence program is funded by the Hollyhock Foundation. FRONTLINE’s Local Journalism Initiative is funded with support from the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. Additional support for Police on Trial is provided by The WNET Group’s Exploring Hate Initiative, with principal support by Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism, and additional major funding from Sue and Edgar Wachenheim III, Charlotte and David Ackert, The Peter G. Pete (truncated) 13:15:18.436 [debug] QUERY OK source="sources" db=0.6ms idle=29.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.450 [debug] QUERY OK source="media_items" db=13.8ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-26 00:19:52Z], 1] 13:15:18.456 [debug] QUERY OK source="media_items" db=4.0ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this interview from 2014, Joe Biden took FRONTLINE back to the days immediately after the 2012 Sandy Hook mass shooting in Newtown, Connecticut. “There were things I wouldn’t even say here on television, how gruesome what happened was to these little first-grade kids. And it just shocked the conscience of the country.”\n \nJoe Biden is the 47th president of the United States. At the time of this interview, he was vice president, serving under Barack Obama. Biden previously served as a U.S. senator from Delaware.\n \nThis interview was conducted by FRONTLINE’s Jim Gilmore, on November 14, 2014, for the documentary \"Gunned Down: The Power of the NRA.\" The documentary, which originally aired in 2015, is an investigation into the NRA, its political evolution and influence, and how it has consistently succeeded in defeating new gun control legislation. Learn more: https://www.pbs.org/wgbh/frontline/film/gunned-down/\n \nJoe Biden’s interview with FRONTLINE was also featured in the 2020 documentary \"NRA Under Fire.\" Watch the documentary here: https://www.youtube.com/watch?v=7KIo56iEFLc\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n \n#FRONTLINE #Interview #JoeBiden\n \nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "What Joe Biden Told FRONTLINE about School Shootings and Gun Control in 2014 | FRONTLINE Interview", "fde06bfe-495b-4df3-acce-1f488e69add5", 1044, false, "fEFCDoo0edY", "https://www.youtube.com/watch?v=fEFCDoo0edY", 358, "/downloads/PBS Frontline/2022-05-26 What Joe Biden Told FRONTLINE about School Shootings and Gun Control in 2014 | FRONTLINE Interview/What Joe Biden Told FRONTLINE about School Shootings and Gun Control in 2014 | FRONTLINE Interview [fEFCDoo0edY].mp4", false, false, false, 1, [], 98, ~U[2022-05-26 00:19:52Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "In this interview from 2014, Joe Biden took FRONTLINE back to the days immediately after the 2012 Sandy Hook mass shooting in Newtown, Connecticut. “There were things I wouldn’t even say here on television, how gruesome what happened was to these little first-grade kids. And it just shocked the conscience of the country.”\n \nJoe Biden is the 47th president of the United States. At the time of this interview, he was vice president, serving under Barack Obama. Biden previously served as a U.S. senator from Delaware.\n \nThis interview was conducted by FRONTLINE’s Jim Gilmore, on November 14, 2014, for the documentary \"Gunned Down: The Power of the NRA.\" The documentary, which originally aired in 2015, is an investigation into the NRA, its political evolution and influence, and how it has consistently succeeded in defeating new gun control legislation. Learn more: https://www.pbs.org/wgbh/frontline/film/gunned-down/\n \nJoe Biden’s interview with FRONTLINE was also featured in the 2020 documentary \"NRA Under Fire.\" Watch the documentary here: https://www.youtube.com/watch?v=7KIo56iEFLc\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n \n#FRONTLINE #Interview #JoeBiden\n \nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "What Joe Biden Told FRONTLINE about School Shootings and Gun Control in 2014 | FRONTLINE Interview", 1044, false, "fEFCDoo0edY", "https://www.youtube.com/watch?v=fEFCDoo0edY", "/downloads/PBS Frontline/2022-05-26 What Joe Biden Told FRONTLINE about School Shootings and Gun Control in 2014 | FRONTLINE Interview/What Joe Biden Told FRONTLINE about School Shootings and Gun Control in 2014 | FRONTLINE Interview [fEFCDoo0edY].mp4", false, 1, ~U[2022-05-26 00:19:52Z]] 13:15:18.457 [debug] QUERY OK source="sources" db=0.5ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.470 [debug] QUERY OK source="media_items" db=13.5ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-25 20:30:01Z], 1] 13:15:18.486 [debug] QUERY OK source="media_items" db=14.5ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For the past year, the art installation portion of the Un(re)solved initiative has been traveling to cities across the United States. Visit https://www.pbs.org/wgbh/frontline/unresolved/installation to learn more and to see if the exhibit is coming to a town near you so you can have the experience yourself. \n\n“Anyone can read about something tragic that happened to somebody, but you automatically become this much closer to them when you have to say their name out loud. They become a much more real person to you; their experience becomes rooted in your own reality.”\n\nUn(re)solved is a major initiative that draws upon more than two years of reporting, thousands of documents and dozens of first-hand interviews. The multiplatform investigation tells the stories of lives cut short, and examines a federal effort to grapple with America’s legacy of racist killings through the Emmett Till Unsolved Civil Rights Crime Act.\n\n#AmericanHistory #BlackHistory #AugmentedReality #Art\n\nThe “Un(re)solved” project is an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nTo lead the creative vision for the interactive and installation, FRONTLINE partnered with Ado Ato Pictures, a premier mixed reality studio founded by artist, filmmaker and technologist Tamara Shogaolu. Shogaolu rooted the visuals of Un(re)solved in the powerful symbolism of trees. “I was really inspired by looking at the role of the tree as a symbol in American history,” Shogaolu said. “It’s been looked at as a symbol of freedom, we look at it as a connector between generations, and also there’s the association of trees with racial terror.” By turning the forests depicted throughout Un(re)solved into beautiful spaces, the artists sought to reclaim them for African Americans and to honor the victims.\nShogaolu was also inspired by the African American tradition of quilting. Among enslaved African Americans forbidden to read or write, quilts provided an important space to document family stories. Today, quilting remains a creative outlet rich with story and tradition. The artwork in Un(re)solved weaves in textures, motifs and patterns to create a quilt that the stories live within.\nIn the interactive, the stories are brought to life in part through impressionistic animations rooted in archival source materials. Shogaolu says this is a technique she uses in her artwork to help audiences remember that both the people and events in her stories are real. For Un(re)solved, the archival photos are transformed into colorful illustrations, given texture and layered with other imagery. For black and white images when colors were known, the artists tried to fairly represent them.\nSubscribe on YouTube:\nhttp://bit.ly/1BycsJW\nInstagram: \nhttps://www.instagram.com/frontlinepbs\nhttps://www.instagram.com/un_re_solved/\nTwitter:\nhttps://twitter.com/frontlinepbs\nFacebook: \nhttps://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Support for Un(re)solved is provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler o" <> ..., "UN(RE)SOLVED: A Behind the Scenes Look at the Making of the Award-winning AR Exhibit | FRONTLINE", "145e2350-bc49-41fc-8f02-1c3c3d3bfe39", 126, false, "C35xyMUYxv8", "https://www.youtube.com/watch?v=C35xyMUYxv8", 359, "/downloads/PBS Frontline/2022-05-25 UN(RE)SOLVED: A Behind the Scenes Look at the Making of the Award-winning AR Exhibit | FRONTLINE/UN(RE)SOLVED: A Behind the Scenes Look at the Making of the Award-winning AR Exhibit | FRONTLINE [C35xyMUYxv8].mp4", false, false, false, 1, [], 97, ~U[2022-05-25 20:30:01Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "For the past year, the art installation portion of the Un(re)solved initiative has been traveling to cities across the United States. Visit https://www.pbs.org/wgbh/frontline/unresolved/installation to learn more and to see if the exhibit is coming to a town near you so you can have the experience yourself. \n\n“Anyone can read about something tragic that happened to somebody, but you automatically become this much closer to them when you have to say their name out loud. They become a much more real person to you; their experience becomes rooted in your own reality.”\n\nUn(re)solved is a major initiative that draws upon more than two years of reporting, thousands of documents and dozens of first-hand interviews. The multiplatform investigation tells the stories of lives cut short, and examines a federal effort to grapple with America’s legacy of racist killings through the Emmett Till Unsolved Civil Rights Crime Act.\n\n#AmericanHistory #BlackHistory #AugmentedReality #Art\n\nThe “Un(re)solved” project is an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nTo lead the creative vision for the interactive and installation, FRONTLINE partnered with Ado Ato Pictures, a premier mixed reality studio founded by artist, filmmaker and technologist Tamara Shogaolu. Shogaolu rooted the visuals of Un(re)solved in the powerful symbolism of trees. “I was really inspired by looking at the role of the tree as a symbol in American history,” Shogaolu said. “It’s been looked at as a symbol of freedom, we look at it as a connector between generations, and also there’s the association of trees with racial terror.” By turning the forests depicted throughout Un(re)solved into beautiful spaces, the artists sought to reclaim them for African Americans and to honor the victims.\nShogaolu was also inspired by the African American tradition of quilting. Among enslaved African Americans forbidden to read or write, quilts provided an important space to document family stories. Today, quilting remains a creative outlet rich with story and tradition. The artwork in Un(re)solved weaves in textures, motifs and patterns to create a quilt that the stories live within.\nIn the interactive, the stories are brought to life in part through impressionistic animations rooted in archival source materials. Shogaolu says this is a technique she uses in her artwork to help audiences remember that (truncated) 13:15:18.487 [debug] QUERY OK source="sources" db=0.6ms idle=35.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.500 [debug] QUERY OK source="media_items" db=13.4ms idle=31.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-25 09:30:18Z], 1] 13:15:18.506 [debug] QUERY OK source="media_items" db=5.2ms idle=43.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the new documentary “Police on Trial,” FRONTLINE and Pulitzer Prize-winning reporters from Minneapolis’ Star Tribune examine the aftermath of George Floyd’s murder.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“You realize that … there’s far more to this case than they initially let on,” reporter Libor Jany says in the above excerpt from the film. “It raised a lot of doubts or questions in a lot of people’s minds of how many other incidents in the past had been, you know, shaped or sanitized by the cops.”\n\nThe documentary draws on unique on-the-ground reporting and filming, from the earliest days after George Floyd’s death, to documenting the trial and murder conviction of former police officer Derek Chauvin, to ongoing struggles for police accountability and reform in Minneapolis.\n\nThe full documentary \"Police on Trial\" premieres Tuesday, May 31 on PBS and online: https://www.pbs.org/wgbh/frontline/film/police-on-trial/\n\n“Police on Trial” is part of FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. The documentary is supported by The WNET Group’s Exploring Hate initiative and is a FRONTLINE production with Five O’Clock Films in association with Mike Shum Productions and the Center for Asian American Media (CAAM). The director and producer is Mike Shum. The producer and reporter is Marcia Robiou. The narrator/reporter is Libor Jany, along with reporters Andy Mannix, Liz Navratil, Liz Sawyer, Chao Xiong. The senior producers are Frank Koughan and Callie Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#FRONTLINE #PoliceOnTrial #GeorgeFloyd\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. FRONTLINE’s filmmaker-in-residence program is funded by the Hollyhock Foundation. FRONTLINE’s Local Journalism Initiative is funded with support from the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. Additional support for Police on Trial is provided by The WNET Group’s Exploring Hate Initiative, with principal support by Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism, and additional major funding from Sue and Edgar Wachenheim III, Charlotte and David Ackert, The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. For a complete list of funders, please visit pbs.org/exploringhate", "FIRST LOOK: \"Police on Trial,\" a Documentary Examining the Aftermath of George Floyd's Murder", "cdc0c6a4-a629-462f-957a-f9b778730450", 122, false, "tqyfgp7PUh0", "https://www.youtube.com/watch?v=tqyfgp7PUh0", 360, "/downloads/PBS Frontline/2022-05-25 FIRST LOOK: "Police on Trial," a Documentary Examining the Aftermath of George Floyd's Murder/FIRST LOOK: "Police on Trial," a Documentary Examining the Aftermath of George Floyd's Murder [tqyfgp7PUh0].mp4", false, false, false, 1, [], 97, ~U[2022-05-25 09:30:18Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "In the new documentary “Police on Trial,” FRONTLINE and Pulitzer Prize-winning reporters from Minneapolis’ Star Tribune examine the aftermath of George Floyd’s murder.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“You realize that … there’s far more to this case than they initially let on,” reporter Libor Jany says in the above excerpt from the film. “It raised a lot of doubts or questions in a lot of people’s minds of how many other incidents in the past had been, you know, shaped or sanitized by the cops.”\n\nThe documentary draws on unique on-the-ground reporting and filming, from the earliest days after George Floyd’s death, to documenting the trial and murder conviction of former police officer Derek Chauvin, to ongoing struggles for police accountability and reform in Minneapolis.\n\nThe full documentary \"Police on Trial\" premieres Tuesday, May 31 on PBS and online: https://www.pbs.org/wgbh/frontline/film/police-on-trial/\n\n“Police on Trial” is part of FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. The documentary is supported by The WNET Group’s Exploring Hate initiative and is a FRONTLINE production with Five O’Clock Films in association with Mike Shum Productions and the Center for Asian American Media (CAAM). The director and producer is Mike Shum. The producer and reporter is Marcia Robiou. The narrator/reporter is Libor Jany, along with reporters Andy Mannix, Liz Navratil, Liz Sawyer, Chao Xiong. The senior producers are Frank Koughan and Callie Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#FRONTLINE #PoliceOnTrial #GeorgeFloyd\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. FRONTLINE’s filmmaker-in-residence program is funded by the Hollyhock Foundation. FRONTLINE’s Local Journalism Initiative is funded with support from the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. Additional support for Police on Trial is provided by The WNET Group’s Exploring Hate Initiative, with principal support by Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism, and additional major funding from Sue and Edgar Wachenheim III, Charlotte and David Ackert, The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. For a complete list of funders, (truncated) 13:15:18.507 [debug] QUERY OK source="sources" db=0.7ms idle=36.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.523 [debug] QUERY OK source="media_items" db=15.6ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-24 23:00:00Z], 1] 13:15:18.529 [debug] QUERY OK source="media_items" db=4.2ms idle=36.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Numerous immigrant teens have gone missing on Long Island since 2016, all linked to the violent gang MS-13. FRONTLINE investigates a slew of killings that led to many immigrant teens being accused of gang affiliation and unlawfully detained. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on interviews with murder victims’ families, accused gang members, top Justice Department officials, local law enforcement and ICE leadership, and civil rights and immigration lawyers, the 2018 documentary “The Gang Crackdown” explores the reasons behind a spike in violence on Long Island — home to one of the U.S.’ largest communities of unaccompanied minors — and examines whether law enforcement and other government agencies overreached in trying to combat the problem.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#FRONTLINE #Documentary #TheGangCrackdown\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Gang MS-13 in New York - 00:49\nTeenagers Disappear in Long Island - 11:45\nMS-13 & Trump’s Immigration Agenda - 23:09\nImmigrant Teens Swept Up in Crackdown - 28:37\nA Teenager Held in Solitary - 39:11\nA Class Action Lawsuit on Behalf of Unaccompanied Minors - 46:14\nCredits - 51:55", "The Gang Crackdown (full documentary) | FRONTLINE", "f1b4d9e3-1b9d-45f8-9a17-081a480fc710", 3195, false, "-8zwVTNGk9w", "https://www.youtube.com/watch?v=-8zwVTNGk9w", 361, "/downloads/PBS Frontline/2022-05-24 The Gang Crackdown (full documentary) | FRONTLINE/The Gang Crackdown (full documentary) | FRONTLINE [-8zwVTNGk9w].NA", false, false, false, 1, [], 98, ~U[2022-05-24 23:00:00Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Numerous immigrant teens have gone missing on Long Island since 2016, all linked to the violent gang MS-13. FRONTLINE investigates a slew of killings that led to many immigrant teens being accused of gang affiliation and unlawfully detained. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nDrawing on interviews with murder victims’ families, accused gang members, top Justice Department officials, local law enforcement and ICE leadership, and civil rights and immigration lawyers, the 2018 documentary “The Gang Crackdown” explores the reasons behind a spike in violence on Long Island — home to one of the U.S.’ largest communities of unaccompanied minors — and examines whether law enforcement and other government agencies overreached in trying to combat the problem.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#FRONTLINE #Documentary #TheGangCrackdown\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Gang MS-13 in New York - 00:49\nTeenagers Disappear in Long Island - 11:45\nMS-13 & Trump’s Immigration Agenda - 23:09\nImmigrant Teens Swept Up in Crackdown - 28:37\nA Teenager Held in Solitary - 39:11\nA Class Action Lawsuit on Behalf of Unaccompanied Minors - 46:14\nCredits - 51:55", "The Gang Crackdown (full documentary) | FRONTLINE", 3195, false, "-8zwVTNGk9w", "https://www.youtube.com/watch?v=-8zwVTNGk9w", "/downloads/PBS Frontline/2022-05-24 The Gang Crackdown (full documentary) | FRONTLINE/The Gang Crackdown (full documentary) | FRONTLINE [-8zwVTNGk9w].NA", false, 1, ~U[2022-05-24 23:00:00Z]] 13:15:18.530 [debug] QUERY OK source="sources" db=1.0ms idle=28.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.546 [debug] QUERY OK source="media_items" db=15.2ms idle=24.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-18 18:00:01Z], 1] 13:15:18.552 [debug] QUERY OK source="media_items" db=5.6ms idle=38.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Un(re)solved is a major initiative that draws upon more than two years of reporting, thousands of documents and dozens of first-hand interviews. The multiplatform investigation tells the stories of lives cut short, and examines a federal effort to grapple with America’s legacy of racist killings through the Emmett Till Unsolved Civil Rights Crime Act.\n\nMeet the people whose murders remain unsolved. Meet their families and learn about their legacies. Visit the site and say their names to get started: https://www.pbs.org/wgbh/frontline/unresolved/interactive\n\n#AmericanHistory #BlackHistory #AugmentedReality\n\nThe “Un(re)solved” project is an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nTo lead the creative vision for the interactive and installation, FRONTLINE partnered with Ado Ato Pictures, a premier mixed reality studio founded by artist, filmmaker and technologist Tamara Shogaolu. Shogaolu rooted the visuals of Un(re)solved in the powerful symbolism of trees. “I was really inspired by looking at the role of the tree as a symbol in American history,” Shogaolu said. “It’s been looked at as a symbol of freedom, we look at it as a connector between generations, and also there’s the association of trees with racial terror.” By turning the forests depicted throughout Un(re)solved into beautiful spaces, the artists sought to reclaim them for African Americans and to honor the victims.\n\nShogaolu was also inspired by the African American tradition of quilting. Among enslaved African Americans forbidden to read or write, quilts provided an important space to document family stories. Today, quilting remains a creative outlet rich with story and tradition. The artwork in Un(re)solved weaves in textures, motifs and patterns to create a quilt that the stories live within.\nIn the interactive, the stories are brought to life in part through impressionistic animations rooted in archival source materials. Shogaolu says this is a technique she uses in her artwork to help audiences remember that both the people and events in her stories are real. For Un(re)solved, the archival photos are transformed into colorful illustrations, given texture and layered with other imagery. For black and white images when colors were known, the artists tried to fairly represent them.\n\nSubscribe on YouTube:\nhttp://bit.ly/1BycsJW\nInstagram: \nhttps://www.instagram.com/frontlinepbs\nhttps://www.instagram.com/un_re_solved/\nTwitter:\nhttps://twitter.com/frontlinepbs\nFacebook: \nhttps://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Support for Un(re)solved is provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "UN(RE)SOLVED: Stories of American Lives Cut Short | FRONTLINE", "75eb1180-800a-44f6-89a6-b152cae384ac", 134, false, "401_POlBnpI", "https://www.youtube.com/watch?v=401_POlBnpI", 362, "/downloads/PBS Frontline/2022-05-18 UN(RE)SOLVED: Stories of American Lives Cut Short | FRONTLINE/UN(RE)SOLVED: Stories of American Lives Cut Short | FRONTLINE [401_POlBnpI].mp4", false, false, false, 1, [], 98, ~U[2022-05-18 18:00:01Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Un(re)solved is a major initiative that draws upon more than two years of reporting, thousands of documents and dozens of first-hand interviews. The multiplatform investigation tells the stories of lives cut short, and examines a federal effort to grapple with America’s legacy of racist killings through the Emmett Till Unsolved Civil Rights Crime Act.\n\nMeet the people whose murders remain unsolved. Meet their families and learn about their legacies. Visit the site and say their names to get started: https://www.pbs.org/wgbh/frontline/unresolved/interactive\n\n#AmericanHistory #BlackHistory #AugmentedReality\n\nThe “Un(re)solved” project is an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nTo lead the creative vision for the interactive and installation, FRONTLINE partnered with Ado Ato Pictures, a premier mixed reality studio founded by artist, filmmaker and technologist Tamara Shogaolu. Shogaolu rooted the visuals of Un(re)solved in the powerful symbolism of trees. “I was really inspired by looking at the role of the tree as a symbol in American history,” Shogaolu said. “It’s been looked at as a symbol of freedom, we look at it as a connector between generations, and also there’s the association of trees with racial terror.” By turning the forests depicted throughout Un(re)solved into beautiful spaces, the artists sought to reclaim them for African Americans and to honor the victims.\n\nShogaolu was also inspired by the African American tradition of quilting. Among enslaved African Americans forbidden to read or write, quilts provided an important space to document family stories. Today, quilting remains a creative outlet rich with story and tradition. The artwork in Un(re)solved weaves in textures, motifs and patterns to create a quilt that the stories live within.\nIn the interactive, the stories are brought to life in part through impressionistic animations rooted in archival source materials. Shogaolu says this is a technique she uses in her artwork to help audiences remember that both the people and events in her stories are real. For Un(re)solved, the archival photos are transformed into colorful illustrations, given texture and layered with other imagery. For black and white images when colors were known, the artists tried to fairly represent them.\n\nSubscribe on YouTube:\nhttp://bit.ly/1BycsJW\nInstagram: \nhttps://www.instagram.com/frontlinepbs\nhttps://www.instagram.com/un_re_solved/\nTwitter:\nhttps://twitter.com/frontlinepbs\nFacebook: \nhttps://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast natio (truncated) 13:15:18.553 [debug] QUERY OK source="sources" db=0.7ms idle=29.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.567 [debug] QUERY OK source="media_items" db=13.6ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-17 23:00:18Z], 1] 13:15:18.573 [debug] QUERY OK source="media_items" db=5.0ms idle=37.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After the deadly airline crash of Continental 3407 in Buffalo, New York, FRONTLINE investigated the accident and discovered a dramatically changed airline industry, where regional carriers accounted for half of the nation's daily departures and insiders worried about the aviation system being stretched beyond its capacity to deliver service that is both cheap and safe. (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe rise of the regionals and the arrival of low-cost carriers were seen as a boon to consumers, and the industry insisted that the skies remained safe. But decades after deregulation, many insiders worried that the airline system had been stretched beyond its capacity to deliver service that was both cheap and safe.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#FRONTLINE #Documentary #Aviation\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Crash of Continental 3407 - 01:20\nGrowth of Regional Airlines - 10:41\nThe Life of a Regional Pilot - 18:29\nWho’s Responsible for Airline Safety - 28:53\nA Decade of Missed Warning Signs - 38:48\nRaising Standards at Regional Airlines - 46:57\nCredits - 52:42", "Flying Cheap (full documentary) | FRONTLINE", "a45dd8a8-4397-470d-a077-a9ff8241c2fa", 3280, false, "_xms1akNhhg", "https://www.youtube.com/watch?v=_xms1akNhhg", 363, "/downloads/PBS Frontline/2022-05-17 Flying Cheap (full documentary) | FRONTLINE/Flying Cheap (full documentary) | FRONTLINE [_xms1akNhhg].mp4", false, false, false, 1, [], 97, ~U[2022-05-17 23:00:18Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "After the deadly airline crash of Continental 3407 in Buffalo, New York, FRONTLINE investigated the accident and discovered a dramatically changed airline industry, where regional carriers accounted for half of the nation's daily departures and insiders worried about the aviation system being stretched beyond its capacity to deliver service that is both cheap and safe. (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe rise of the regionals and the arrival of low-cost carriers were seen as a boon to consumers, and the industry insisted that the skies remained safe. But decades after deregulation, many insiders worried that the airline system had been stretched beyond its capacity to deliver service that was both cheap and safe.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#FRONTLINE #Documentary #Aviation\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nThe Crash of Continental 3407 - 01:20\nGrowth of Regional Airlines - 10:41\nThe Life of a Regional Pilot - 18:29\nWho’s Responsible for Airline Safety - 28:53\nA Decade of Missed Warning Signs - 38:48\nRaising Standards at Regional Airlines - 46:57\nCredits - 52:42", "Flying Cheap (full documentary) | FRONTLINE", 3280, false, "_xms1akNhhg", "https://www.youtube.com/watch?v=_xms1akNhhg", "/downloads/PBS Frontline/2022-05-17 Flying Cheap (full documentary) | FRONTLINE/Flying Cheap (full documentary) | FRONTLINE [_xms1akNhhg].mp4", false, 1, ~U[2022-05-17 23:00:18Z]] 13:15:18.575 [debug] QUERY OK source="sources" db=0.6ms idle=28.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.596 [debug] QUERY OK source="media_items" db=21.2ms idle=23.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-17 17:07:51Z], 1] 13:15:18.601 [debug] QUERY OK source="media_items" db=4.3ms idle=43.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ukraine says hundreds of schools have been damaged or destroyed since Russia invaded. The Associated Press and FRONTLINE have independently verified at least 57 schools struck in a manner that indicates a possible war crime.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#BreakingNews #FRONTLINE #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "War Crimes Watch: Russia Targeted Ukraine Schools | FRONTLINE + AP", "6c0dcad8-4001-40c2-ba4d-1ba377fdd43d", 237, false, "9f7VeMZ0qt8", "https://www.youtube.com/watch?v=9f7VeMZ0qt8", 364, "/downloads/PBS Frontline/2022-05-17 War Crimes Watch: Russia Targeted Ukraine Schools | FRONTLINE + AP/War Crimes Watch: Russia Targeted Ukraine Schools | FRONTLINE + AP [9f7VeMZ0qt8].mp4", false, false, false, 1, [], 97, ~U[2022-05-17 17:07:51Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Ukraine says hundreds of schools have been damaged or destroyed since Russia invaded. The Associated Press and FRONTLINE have independently verified at least 57 schools struck in a manner that indicates a possible war crime.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#BreakingNews #FRONTLINE #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "War Crimes Watch: Russia Targeted Ukraine Schools | FRONTLINE + AP", 237, false, "9f7VeMZ0qt8", "https://www.youtube.com/watch?v=9f7VeMZ0qt8", "/downloads/PBS Frontline/2022-05-17 War Crimes Watch: Russia Targeted Ukraine Schools | FRONTLINE + AP/War Crimes Watch: Russia Targeted Ukraine Schools | FRONTLINE + AP [9f7VeMZ0qt8].mp4", false, 1, ~U[2022-05-17 17:07:51Z]] 13:15:18.604 [debug] QUERY OK source="sources" db=2.2ms idle=34.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.620 [debug] QUERY OK source="media_items" db=15.4ms idle=31.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-12 06:00:04Z], 1] 13:15:18.628 [debug] QUERY OK source="media_items" db=7.5ms idle=44.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As he listened to his father die, 14-year-old Yura Nechyporenko thought he would be next. He survived when his hoodie was shot instead. This story is part of an ongoing investigation from The Associated Press and Frontline.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "War Crimes Watch: Boy Survives Attempted Killing | FRONTLINE + AP", "34bfddea-7d2a-4cde-9204-0e11d59522d2", 147, false, "FmUddySaTOs", "https://www.youtube.com/watch?v=FmUddySaTOs", 365, "/downloads/PBS Frontline/2022-05-12 War Crimes Watch: Boy Survives Attempted Killing | FRONTLINE + AP/War Crimes Watch: Boy Survives Attempted Killing | FRONTLINE + AP [FmUddySaTOs].mp4", false, false, false, 1, [], 98, ~U[2022-05-12 06:00:04Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "As he listened to his father die, 14-year-old Yura Nechyporenko thought he would be next. He survived when his hoodie was shot instead. This story is part of an ongoing investigation from The Associated Press and Frontline.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "War Crimes Watch: Boy Survives Attempted Killing | FRONTLINE + AP", 147, false, "FmUddySaTOs", "https://www.youtube.com/watch?v=FmUddySaTOs", "/downloads/PBS Frontline/2022-05-12 War Crimes Watch: Boy Survives Attempted Killing | FRONTLINE + AP/War Crimes Watch: Boy Survives Attempted Killing | FRONTLINE + AP [FmUddySaTOs].mp4", false, 1, ~U[2022-05-12 06:00:04Z]] 13:15:18.631 [debug] QUERY OK source="sources" db=2.9ms idle=31.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.651 [debug] QUERY OK source="media_items" db=19.6ms idle=30.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-04 02:00:09Z], 1] 13:15:18.658 [debug] QUERY OK source="media_items" db=6.1ms idle=47.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the final episode of “The Power of Big Oil,” a three-part FRONTLINE docuseries investigating what scientists, corporations and politicians have known about human-caused climate change for decades — and the missed opportunities to mitigate the problem.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nThroughout the first two episodes of “The Power of Big Oil,” FRONTLINE went inside the fossil fuel industry’s efforts in the 1980s, 1990s and 2000s to stall action on climate change by cultivating denial and doubt.\n \nThe third and final episode of the series brings the story up to the present.\n\n“Delay,” part three of “The Power of Big Oil,” investigates how, even as the warnings about climate change grew, the U.S. reemerged as one of the world's biggest oil and gas producers, and the fossil fuel industry worked to delay the transition to renewable energy sources — including by promoting natural gas as a cleaner alternative. But as the country was entering a gas boom, a former Exxon Mobil engineer tells FRONTLINE that the industry wasn’t monitoring for methane leaks that could turbo-charge the climate crisis.\n\nAs it brings the Big Oil series to a close, “Delay” unpacks the Obama, Trump and Biden administrations’ actions on climate change; explores what may happen next; and examines what’s at stake.\n\nPart one, “Denial,” is now streaming: https://bit.ly/3xTxYhg \nPart two, “Doubt,” is also streaming: https://bit.ly/37UjSSm \n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 3 is Robin Barnwell. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath. \n\n#ClimateChange #BigOil #Docuseries\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for \"The Power of Big Oil\" is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family.\n\nAdditional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.\n\nCHAPTERS:\nPrologue - 00:00\nThe Natural Gas Boom - 01:49\nThe Methane Leak Problem - 11:25\n“An Oil and Gas Country” - 24:02\nClean Power Plan Comes Under Attack - 28:45\nTrump Administration’s EPA Rollbacks - 37:12\nCongressional Hearings & What’s Next - 41:04\nCredits - 51:58", "The Power of Big Oil, Part Three: Delay (full documentary) | FRONTLINE", "05fab9d8-51a1-47e8-941b-3666c7dba8fc", 3198, false, "R8UOJqs5F9Q", "https://www.youtube.com/watch?v=R8UOJqs5F9Q", 366, "/downloads/PBS Frontline/2022-05-04 The Power of Big Oil, Part Three: Delay (full documentary) | FRONTLINE/The Power of Big Oil, Part Three: Delay (full documentary) | FRONTLINE [R8UOJqs5F9Q].mp4", false, false, false, 1, [], 98, ~U[2022-05-04 02:00:09Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Watch the final episode of “The Power of Big Oil,” a three-part FRONTLINE docuseries investigating what scientists, corporations and politicians have known about human-caused climate change for decades — and the missed opportunities to mitigate the problem.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nThroughout the first two episodes of “The Power of Big Oil,” FRONTLINE went inside the fossil fuel industry’s efforts in the 1980s, 1990s and 2000s to stall action on climate change by cultivating denial and doubt.\n \nThe third and final episode of the series brings the story up to the present.\n\n“Delay,” part three of “The Power of Big Oil,” investigates how, even as the warnings about climate change grew, the U.S. reemerged as one of the world's biggest oil and gas producers, and the fossil fuel industry worked to delay the transition to renewable energy sources — including by promoting natural gas as a cleaner alternative. But as the country was entering a gas boom, a former Exxon Mobil engineer tells FRONTLINE that the industry wasn’t monitoring for methane leaks that could turbo-charge the climate crisis.\n\nAs it brings the Big Oil series to a close, “Delay” unpacks the Obama, Trump and Biden administrations’ actions on climate change; explores what may happen next; and examines what’s at stake.\n\nPart one, “Denial,” is now streaming: https://bit.ly/3xTxYhg \nPart two, “Doubt,” is also streaming: https://bit.ly/37UjSSm \n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 3 is Robin Barnwell. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath. \n\n#ClimateChange #BigOil #Docuseries\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for \"The Power of Big Oil\" is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family.\n\nAdditional support for this program is provided by (truncated) 13:15:18.659 [debug] QUERY OK source="sources" db=0.7ms idle=38.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.675 [debug] QUERY OK source="media_items" db=14.8ms idle=32.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-03 21:59:46Z], 1] 13:15:18.680 [debug] QUERY OK source="media_items" db=4.6ms idle=44.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How, despite “Roe v. Wade,” anti-abortion advocates successfully led campaigns to pass multiple state laws limiting access to abortion — with efforts in Mississippi as a blueprint. (From 2005)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nIn the summer of 2005, more than 30 years after Roe v. Wade established access to abortion services as a fundamental right, a FRONTLINE documentary team spent two months traveling across the South, where states had been particularly active in passing restrictions on abortion. \n\n\"The assault on abortion rights is very clever. It's very smart. And we are losing,\" one anonymous abortion provider said in the resulting documentary.\n\nIn interviews with abortion providers and their patients, with staff at an anti-abortion pregnancy counseling center, and with key legal strategists on both sides of the national debate, producer Raney Aronson-Rath documented the success of the anti-abortion movement and the growing number of states with regulations limiting access to abortion. The documentary traced that success back to how anti-abortion advocates seized on Planned Parenthood v. Casey — the 1992 Supreme Court decision that upheld Roe v. Wade but changed the standard by which abortion laws were judged. \n\n“Their tactics changed,” Betty Thompson, former director of the Jackson Women’s Health Organization, Mississippi’s last abortion clinic, told FRONTLINE of the anti-abortion movement’s response to Casey. “They began to see: ‘We have political clout now. And so while we have this power, we’re going to chip away at Roe v. Wade until the law is going to be on the books, but nobody will be able to access the service.'” \n\nThe documentary explored how Mississippi was a model for the anti-abortion movement’s efforts. \n\n“Mississippi has an impressive track record,” Clarke Forsythe, senior legal counsel for Americans United for Life, told FRONTLINE. “Our goal is to see that other states pass the type of legislation that Mississippi has passed over the past decade, and we see a lot of legislative activity.”\n\n#Documentaries #RoevWade \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How Roe v. Wade Came Under Attack Before | The Last Abortion Clinic (full documentary) | FRONTLINE", "64d764db-1e80-4fe4-9f5d-ba30d5a9c54a", 3314, false, "YHsCXJo1Ctw", "https://www.youtube.com/watch?v=YHsCXJo1Ctw", 367, "/downloads/PBS Frontline/2022-05-03 How Roe v. Wade Came Under Attack Before | The Last Abortion Clinic (full documentary) | FRONTLINE/How Roe v. Wade Came Under Attack Before | The Last Abortion Clinic (full documentary) | FRONTLINE [YHsCXJo1Ctw].mp4", false, false, false, 1, [], 97, ~U[2022-05-03 21:59:46Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "How, despite “Roe v. Wade,” anti-abortion advocates successfully led campaigns to pass multiple state laws limiting access to abortion — with efforts in Mississippi as a blueprint. (From 2005)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nIn the summer of 2005, more than 30 years after Roe v. Wade established access to abortion services as a fundamental right, a FRONTLINE documentary team spent two months traveling across the South, where states had been particularly active in passing restrictions on abortion. \n\n\"The assault on abortion rights is very clever. It's very smart. And we are losing,\" one anonymous abortion provider said in the resulting documentary.\n\nIn interviews with abortion providers and their patients, with staff at an anti-abortion pregnancy counseling center, and with key legal strategists on both sides of the national debate, producer Raney Aronson-Rath documented the success of the anti-abortion movement and the growing number of states with regulations limiting access to abortion. The documentary traced that success back to how anti-abortion advocates seized on Planned Parenthood v. Casey — the 1992 Supreme Court decision that upheld Roe v. Wade but changed the standard by which abortion laws were judged. \n\n“Their tactics changed,” Betty Thompson, former director of the Jackson Women’s Health Organization, Mississippi’s last abortion clinic, told FRONTLINE of the anti-abortion movement’s response to Casey. “They began to see: ‘We have political clout now. And so while we have this power, we’re going to chip away at Roe v. Wade until the law is going to be on the books, but nobody will be able to access the service.'” \n\nThe documentary explored how Mississippi was a model for the anti-abortion movement’s efforts. \n\n“Mississippi has an impressive track record,” Clarke Forsythe, senior legal counsel for Americans United for Life, told FRONTLINE. “Our goal is to see that other states pass the type of legislation that Mississippi has passed over the past decade, and we see a lot of legislative activity.”\n\n#Documentaries #RoevWade \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How Roe v. Wade Came Under Attack Before | The Last Abortion Clinic (full documentary) | FRONTLINE", 3314, false, "YHsCXJo1Ctw", "https://www.youtube.com/watch?v=YHsCXJo1Ctw", "/downloads/PBS Frontline/2022-05-03 How Roe v. Wade Came Under Attack Before | The Last Abortion Clinic (full documentary) | FRONTLINE/How Roe v. Wade Came Under Attack Before | The Last Abortion Clinic (full documentary) | FRONTLINE [YHsCXJo1Ctw].mp4", false, 1, ~U[2022-05-03 21:59:46Z]] 13:15:18.681 [debug] QUERY OK source="sources" db=0.7ms idle=29.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.695 [debug] QUERY OK source="media_items" db=13.5ms idle=23.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-03 14:58:29Z], 1] 13:15:18.700 [debug] QUERY OK source="media_items" db=4.7ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch an excerpt from part three of “The Power of Big Oil,” a FRONTLINE docuseries investigating the decades-long failure to confront the threat and impacts of climate change—and the fossil fuel industry’s role. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“When they were marketing natural gas as clean energy, they didn't really know what they were talking about because they were fixated on the idea that natural gas, when burned, produces half the carbon dioxide emissions of coal,” says Dar-Lon Chang, who worked at Exxon Mobil from 2003 through 2019, in this excerpt from part three of “The Power of Big Oil.” “But without measurement devices to verify that you're not significantly leaking, you can't be sure that your natural gas is actually giving you less of a global warming impact than coal.”\n\nAt the time, Exxon Mobil and others in the industry said they were working to reduce methane emissions, which were already within limits set by the EPA. But \"The Power of Big Oil: Delay\" goes on to recount how some in the environmental community were witnessing widespread leaks — and how, in the years since, numerous studies have pointed to the dangers of methane emissions from oil and gas production.\n\nLearn more at pbs.org/frontline: https://www.pbs.org/wgbh/frontline/article/video-natural-gas-methane-leaks-exxon-mobil-engineer-power-of-big-oil/\n\nPart three of “The Power of Big Oil,” “Delay,” premieres May 3 on PBS and online: https://to.pbs.org/3rByEEe \n\n\nPart one, “Denial,” is now streaming: https://bit.ly/3xTxYhg \n\nPart two, “Doubt,” is also streaming: https://bit.ly/37UjSSm\n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 3 is Robin Barnwell. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath. \n\n#ClimateChange #BigOil #Docuseries \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp Subscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for The Power of Big Oil is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family. Additional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.", "Ex-Exxon Engineer: Big Oil Didn’t Track Natural Gas Methane Leaks | The Power of Big Oil |FRONTLINE", "376c1f23-329a-451a-bebc-0cb377cb8dd8", 194, false, "TpmKTQx1Y1Q", "https://www.youtube.com/watch?v=TpmKTQx1Y1Q", 368, "/downloads/PBS Frontline/2022-05-03 Ex-Exxon Engineer: Big Oil Didn’t Track Natural Gas Methane Leaks | The Power of Big Oil |FRONTLINE/Ex-Exxon Engineer: Big Oil Didn’t Track Natural Gas Methane Leaks | The Power of Big Oil |FRONTLINE [TpmKTQx1Y1Q].mp4", false, false, false, 1, [], 97, ~U[2022-05-03 14:58:29Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Watch an excerpt from part three of “The Power of Big Oil,” a FRONTLINE docuseries investigating the decades-long failure to confront the threat and impacts of climate change—and the fossil fuel industry’s role. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“When they were marketing natural gas as clean energy, they didn't really know what they were talking about because they were fixated on the idea that natural gas, when burned, produces half the carbon dioxide emissions of coal,” says Dar-Lon Chang, who worked at Exxon Mobil from 2003 through 2019, in this excerpt from part three of “The Power of Big Oil.” “But without measurement devices to verify that you're not significantly leaking, you can't be sure that your natural gas is actually giving you less of a global warming impact than coal.”\n\nAt the time, Exxon Mobil and others in the industry said they were working to reduce methane emissions, which were already within limits set by the EPA. But \"The Power of Big Oil: Delay\" goes on to recount how some in the environmental community were witnessing widespread leaks — and how, in the years since, numerous studies have pointed to the dangers of methane emissions from oil and gas production.\n\nLearn more at pbs.org/frontline: https://www.pbs.org/wgbh/frontline/article/video-natural-gas-methane-leaks-exxon-mobil-engineer-power-of-big-oil/\n\nPart three of “The Power of Big Oil,” “Delay,” premieres May 3 on PBS and online: https://to.pbs.org/3rByEEe \n\n\nPart one, “Denial,” is now streaming: https://bit.ly/3xTxYhg \n\nPart two, “Doubt,” is also streaming: https://bit.ly/37UjSSm\n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 3 is Robin Barnwell. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath. \n\n#ClimateChange #BigOil #Docuseries \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp Subscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for The Power of Big Oil is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl (truncated) 13:15:18.701 [debug] QUERY OK source="sources" db=0.6ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.719 [debug] QUERY OK source="media_items" db=16.1ms idle=22.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-27 02:00:08Z], 1] 13:15:18.725 [debug] QUERY OK source="media_items" db=5.7ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch part two of “The Power of Big Oil,” a three-episode FRONTLINE docuseries investigating the fossil fuel industry’s history of casting doubt and delaying action on climate change. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nPart two, “Doubt,” chronicles how, as scientific evidence of human-caused climate change mounted in the 2000s, the industry continued to question the science, and went to new lengths to shape American politics and stall climate policy.\n\nPart one, “Denial,” is now streaming: https://bit.ly/3xTxYhg\n\nPart three, “Delay,” premieres May 3 on PBS and online: https://to.pbs.org/3rByEEe\n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 2 is Gesbeen Mohammad. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\n#ClimateChange #BigOil #Docuseries\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for \"The Power of Big Oil\" is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family.\n\nAdditional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.\n\nCHAPTERS:\nPrologue - 00:00\nBush Backs Out of Carbon - 01:52\nWhat ExxonMobil Knew Internally and Said Externally - 12:18\nEvidence of Anthropogenic Climate Change Grows - 19:24\nA Bipartisan Push to Address Climate Change - 25:54\n“The Koch Political Machine” - 38:47\nThe 2010 Midterms & Carbon Pledge - 46:02\nCredits - 52:59", "The Power of Big Oil Part Two: Doubt (full documentary) | FRONTLINE", "9223c97c-d14a-44d7-ab85-b7ce08ef8012", 3258, false, "qMe-BYUIPLU", "https://www.youtube.com/watch?v=qMe-BYUIPLU", 369, "/downloads/PBS Frontline/2022-04-27 The Power of Big Oil Part Two: Doubt (full documentary) | FRONTLINE/The Power of Big Oil Part Two: Doubt (full documentary) | FRONTLINE [qMe-BYUIPLU].mp4", false, false, false, 1, [], 98, ~U[2022-04-27 02:00:08Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Watch part two of “The Power of Big Oil,” a three-episode FRONTLINE docuseries investigating the fossil fuel industry’s history of casting doubt and delaying action on climate change. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nPart two, “Doubt,” chronicles how, as scientific evidence of human-caused climate change mounted in the 2000s, the industry continued to question the science, and went to new lengths to shape American politics and stall climate policy.\n\nPart one, “Denial,” is now streaming: https://bit.ly/3xTxYhg\n\nPart three, “Delay,” premieres May 3 on PBS and online: https://to.pbs.org/3rByEEe\n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 2 is Gesbeen Mohammad. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\n#ClimateChange #BigOil #Docuseries\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for \"The Power of Big Oil\" is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family.\n\nAdditional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.\n\nCHAPTERS:\nPrologue - 00:00\nBush Backs Out of Carbon - 01:52\nWhat ExxonMobil Knew Internally and Said Externally - 12:18\nEvidence of Anthropogenic Climate Change Grows - 19:24\nA Bipartisan Push to Address Climate Change - 25:54\n“The Koch Political Machine” - 38:47\nThe 2010 Midterms & Carbon Pledge - 46:02\nCredits - 52:59", "The Power of Big Oil Part Two: Doubt (full documentary) | FRONTLINE", 3258, false, "qMe-BYUIPLU", "https://www.youtube.com/watch?v=qMe-BYUIPLU", "/downloads/PBS Frontline/2022-04-27 The Power of Big Oil Part Two: Doubt (full documentary) | FRONTLINE/The Power of Big Oil Part Two: Doubt (full documentary) | FRONTLINE [qMe-BYUIPLU].mp4", false, 1, ~U[2022-04-27 02:00:08Z]] 13:15:18.726 [debug] QUERY OK source="sources" db=0.5ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.741 [debug] QUERY OK source="media_items" db=14.6ms idle=25.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-26 20:54:46Z], 1] 13:15:18.746 [debug] QUERY OK source="media_items" db=4.5ms idle=39.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch an excerpt from part two of “The Power of Big Oil,” a three-episode FRONTLINE docuseries investigating the fossil fuel industry’s history of casting doubt and delaying action on climate change. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nPart two of \"The Power of Big Oil,\" “Doubt,” premieres April 26 on PBS and online: https://to.pbs.org/3EKCccm\n\nPart one, “Denial,” is now streaming: https://bit.ly/3xTxYhg\n\nPart three, “Delay,” premieres May 3 on PBS and online: https://to.pbs.org/3rByEEe\n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 2 is Gesbeen Mohammad. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\n#ClimateChange #BigOil #Docuseries\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for The Power of Big Oil is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family. Additional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.", "Exxon Urged Removal of US Gov't Climate Change Scientist in 2001 | The Power of Big Oil | FRONTLINE", "34809ea6-0705-48d7-a850-c5470e93be87", 187, false, "oDpvlab56G8", "https://www.youtube.com/watch?v=oDpvlab56G8", 370, "/downloads/PBS Frontline/2022-04-26 Exxon Urged Removal of US Gov't Climate Change Scientist in 2001 | The Power of Big Oil | FRONTLINE/Exxon Urged Removal of US Gov't Climate Change Scientist in 2001 | The Power of Big Oil | FRONTLINE [oDpvlab56G8].mp4", false, false, false, 1, [], 98, ~U[2022-04-26 20:54:46Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Watch an excerpt from part two of “The Power of Big Oil,” a three-episode FRONTLINE docuseries investigating the fossil fuel industry’s history of casting doubt and delaying action on climate change. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nPart two of \"The Power of Big Oil,\" “Doubt,” premieres April 26 on PBS and online: https://to.pbs.org/3EKCccm\n\nPart one, “Denial,” is now streaming: https://bit.ly/3xTxYhg\n\nPart three, “Delay,” premieres May 3 on PBS and online: https://to.pbs.org/3rByEEe\n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 2 is Gesbeen Mohammad. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\n#ClimateChange #BigOil #Docuseries\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for The Power of Big Oil is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family. Additional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.", "Exxon Urged Removal of US Gov't Climate Change Scientist in 2001 | The Power of Big Oil | FRONTLINE", 187, false, "oDpvlab56G8", "https://www.youtube.com/watch?v=oDpvlab56G8", "/downloads/PBS Frontline/2022-04-26 Exxon Urged Removal of US Gov't Climate Change Scientist in 2001 | The Power of Big Oil | FRONTLINE/Exxon Urged Removal of US Gov't Climate Change Scientist in 2001 | The Power of Big Oil | FRONTLINE [oDpvlab56G8].mp4", false, 1, ~U[2022-04-26 20:54:46Z]] 13:15:18.747 [debug] QUERY OK source="sources" db=0.6ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.763 [debug] QUERY OK source="media_items" db=15.9ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-20 02:00:04Z], 1] 13:15:18.768 [debug] QUERY OK source="media_items" db=4.2ms idle=37.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch part one of “The Power of Big Oil,” a three-episode FRONTLINE docuseries investigating the fossil fuel industry’s history of casting doubt and delaying action on climate change. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nGo inside the decades-long failure to confront the threat and increasing impacts of climate change in “The Power of Big Oil.” This deeply researched docuseries reveals what scientists, corporations and politicians have known about human-caused climate change for decades, and the missed opportunities to mitigate the problem.\n\nParts two and three of “The Power of Big Oil” premiere April 26 and May 3 on PBS and online: https://to.pbs.org/3rByEEe\n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 1, “Denial,” is Jane McMullen. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\n#ClimateChange #BigOil #Docuseries\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for \"The Power of Big Oil\" is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family.\n\nAdditional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.\n\nCHAPTERS:\nPrologue - 00:00\nExxon’s Early Research - 1:51\nWhat the Fossil Fuel Industry Knew - 11:42\nThe Politics of Climate Change - 18:37\nKoch & the Lobbyists - 29:29\nSpreading Climate Change Uncertainty - 39:16\nThe 1996 IPCC Report & Pushback - 47:48\nThe Kyoto Protocol in the U.S. - 1:00:19\n“Code Red for Humanity” - 1:17:22\nCredits - 1:23:00", "The Power of Big Oil Part One: Denial (full documentary) | FRONTLINE", "ff976913-314e-4022-b74a-37654cbfcf61", 5059, false, "QAAbcNl4Lb8", "https://www.youtube.com/watch?v=QAAbcNl4Lb8", 371, "/downloads/PBS Frontline/2022-04-20 The Power of Big Oil Part One: Denial (full documentary) | FRONTLINE/The Power of Big Oil Part One: Denial (full documentary) | FRONTLINE [QAAbcNl4Lb8].mp4", false, false, false, 1, [], 98, ~U[2022-04-20 02:00:04Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "Watch part one of “The Power of Big Oil,” a three-episode FRONTLINE docuseries investigating the fossil fuel industry’s history of casting doubt and delaying action on climate change. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nGo inside the decades-long failure to confront the threat and increasing impacts of climate change in “The Power of Big Oil.” This deeply researched docuseries reveals what scientists, corporations and politicians have known about human-caused climate change for decades, and the missed opportunities to mitigate the problem.\n\nParts two and three of “The Power of Big Oil” premiere April 26 and May 3 on PBS and online: https://to.pbs.org/3rByEEe\n\n“The Power of Big Oil” is a FRONTLINE Production with Mongoose Pictures in association with BBC and Arte. The series producer is Dan Edge. The producer and director of episode 1, “Denial,” is Jane McMullen. The editorial consultant is Russell Gold. The senior producers are James Jacoby and Eamonn Matthews. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\n#ClimateChange #BigOil #Docuseries\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting.\n\nAdditional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for \"The Power of Big Oil\" is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family.\n\nAdditional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.\n\nCHAPTERS:\nPrologue - 00:00\nExxon’s Early Research - 1:51\nWhat the Fossil Fuel Industry Knew - 11:42\nThe Politics of Climate Change - 18:37\nKoch & the Lobbyists - 29:29\nSpreading Climate Change Uncertainty - 39:16\nThe 1996 IPCC Report & Pushback - 47:48\nThe Kyoto Protocol in the U.S. - 1:00:19\n“Code Red for Humanity” - 1:17:22\nCredits - 1:23:00", "The Power of Big Oil Part One: Denial (full documentary) | FRONTLINE", 5059, false, "QAAbcNl4Lb8", "https://www.youtube.com/watch?v=QAAbcNl4Lb8", "/downloads/PBS Frontline/2022-04-20 The Power of Big Oil Part One: Denial (full documentary) | FRONTLINE/The Power of Big Oil Part One: Denial (full documentary) | FRONTLINE [QAAbcNl4Lb8].mp4", false, 1, ~U[2022-04-20 02:00:04Z]] 13:15:18.769 [debug] QUERY OK source="sources" db=0.6ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.787 [debug] QUERY OK source="media_items" db=17.7ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-19 18:51:06Z], 1] 13:15:18.792 [debug] QUERY OK source="media_items" db=4.1ms idle=40.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The fossil fuel industry employed PR tactics in the 1990s to emphasize uncertainty on climate change, episode one of the three-part documentary series ‘The Power of Big Oil’ reports in new detail. Watch an excerpt.\n\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“The Power of Big Oil,” a three-part FRONTLINE docuseries, premieres April 19, April 26 and May 3 on PBS and online. Learn more: https://to.pbs.org/3vmtixy\n\n\n#ClimateChange #BigOil #DocumentaryExcerpt\n\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for The Power of Big Oil is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family. Additional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.", "\"Truth Has Nothing to Do With Who Wins the Argument\" | The Power of Big Oil | FRONTLINE", "20a3a9db-b2ae-42eb-b80a-eb7fee7ac9cf", 504, false, "RsBXcHIaEKM", "https://www.youtube.com/watch?v=RsBXcHIaEKM", 372, "/downloads/PBS Frontline/2022-04-19 "Truth Has Nothing to Do With Who Wins the Argument" | The Power of Big Oil | FRONTLINE/"Truth Has Nothing to Do With Who Wins the Argument" | The Power of Big Oil | FRONTLINE [RsBXcHIaEKM].mp4", false, false, false, 1, [], 98, ~U[2022-04-19 18:51:06Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "The fossil fuel industry employed PR tactics in the 1990s to emphasize uncertainty on climate change, episode one of the three-part documentary series ‘The Power of Big Oil’ reports in new detail. Watch an excerpt.\n\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“The Power of Big Oil,” a three-part FRONTLINE docuseries, premieres April 19, April 26 and May 3 on PBS and online. Learn more: https://to.pbs.org/3vmtixy\n\n\n#ClimateChange #BigOil #DocumentaryExcerpt\n\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for The Power of Big Oil is provided by The WNET Group’s Peril and Promise initiative, reporting on the human stories of climate change, with major funding by Dr. P. Roy and Diana T. Vagelos and additional funding from The Marc Haas Foundation, Sue and Edgar Wachenheim III, and the Cheryl and Philip Milstein family. Additional support for this program is provided by The JPB Foundation, and the GBH Planet Future Fund.", "\"Truth Has Nothing to Do With Who Wins the Argument\" | The Power of Big Oil | FRONTLINE", 504, false, "RsBXcHIaEKM", "https://www.youtube.com/watch?v=RsBXcHIaEKM", "/downloads/PBS Frontline/2022-04-19 "Truth Has Nothing to Do With Who Wins the Argument" | The Power of Big Oil | FRONTLINE/"Truth Has Nothing to Do With Who Wins the Argument" | The Power of Big Oil | FRONTLINE [RsBXcHIaEKM].mp4", false, 1, ~U[2022-04-19 18:51:06Z]] 13:15:18.793 [debug] QUERY OK source="sources" db=0.5ms idle=29.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.807 [debug] QUERY OK source="media_items" db=13.3ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-15 04:00:43Z], 1] 13:15:18.811 [debug] QUERY OK source="media_items" db=4.1ms idle=38.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Associated Press and FRONTLINE gained special access to Ukraine’s Prosecutor General Iryna Venediktova who is heading the legal battle to make Vladimir Putin and his forces pay for the atrocities committed in her country.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "War Crimes Watch: She’s Working to Make Putin Pay | FRONTLINE + AP", "1df689fc-f6b4-4f93-8e54-33e7249a8729", 210, false, "t3OL0dsrmSw", "https://www.youtube.com/watch?v=t3OL0dsrmSw", 373, "/downloads/PBS Frontline/2022-04-15 War Crimes Watch: She’s Working to Make Putin Pay | FRONTLINE + AP/War Crimes Watch: She’s Working to Make Putin Pay | FRONTLINE + AP [t3OL0dsrmSw].mp4", false, false, false, 1, [], 98, ~U[2022-04-15 04:00:43Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "The Associated Press and FRONTLINE gained special access to Ukraine’s Prosecutor General Iryna Venediktova who is heading the legal battle to make Vladimir Putin and his forces pay for the atrocities committed in her country.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "War Crimes Watch: She’s Working to Make Putin Pay | FRONTLINE + AP", 210, false, "t3OL0dsrmSw", "https://www.youtube.com/watch?v=t3OL0dsrmSw", "/downloads/PBS Frontline/2022-04-15 War Crimes Watch: She’s Working to Make Putin Pay | FRONTLINE + AP/War Crimes Watch: She’s Working to Make Putin Pay | FRONTLINE + AP [t3OL0dsrmSw].mp4", false, 1, ~U[2022-04-15 04:00:43Z]] 13:15:18.812 [debug] QUERY OK source="sources" db=0.5ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.826 [debug] QUERY OK source="media_items" db=13.4ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-12 23:00:10Z], 1] 13:15:18.831 [debug] QUERY OK source="media_items" db=3.7ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation by FRONTLINE and ProPublica into how the BP Deepwater Horizon explosion in the Gulf of Mexico was preceded by countless safety violations. Could the spill have been prevented? (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLong before the Deepwater Horizon explosion in the Gulf, BP was widely viewed as a company that valued deal-making and savvy marketing over safety, a “serial environmental criminal” that left behind a long trail of problems — deadly accidents, disastrous spills, countless safety violations — which many now believe should have triggered action by federal regulators.\nEach time, BP acknowledged the wider flaws in its culture and promised to do better. But from the refineries to the oil fields to the Gulf of Mexico, BP workers understood that profits came first. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TheSpill #DeepwaterHorizon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nBeneath a Ball of Fire - 00:59\nOn The Hustle - 10:06\nKeeping Silent - 15:17\nDisaster in Alaska - 23:33\nDeeper Water, Bigger Risks - 33:05\n\"The Well From Hell\" - 46:04\nCredits - 51:38", "The Deepwater Horizon Oil Spill in the Gulf of Mexico (full documentary) | FRONTLINE", "878edb11-d858-475d-9779-3824bf075b00", 3205, false, "NzrGZCJojUE", "https://www.youtube.com/watch?v=NzrGZCJojUE", 374, "/downloads/PBS Frontline/2022-04-12 The Deepwater Horizon Oil Spill in the Gulf of Mexico (full documentary) | FRONTLINE/The Deepwater Horizon Oil Spill in the Gulf of Mexico (full documentary) | FRONTLINE [NzrGZCJojUE].mp4", false, false, false, 1, [], 98, ~U[2022-04-12 23:00:10Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "An investigation by FRONTLINE and ProPublica into how the BP Deepwater Horizon explosion in the Gulf of Mexico was preceded by countless safety violations. Could the spill have been prevented? (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLong before the Deepwater Horizon explosion in the Gulf, BP was widely viewed as a company that valued deal-making and savvy marketing over safety, a “serial environmental criminal” that left behind a long trail of problems — deadly accidents, disastrous spills, countless safety violations — which many now believe should have triggered action by federal regulators.\nEach time, BP acknowledged the wider flaws in its culture and promised to do better. But from the refineries to the oil fields to the Gulf of Mexico, BP workers understood that profits came first. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TheSpill #DeepwaterHorizon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nCHAPTERS:\nPrologue - 00:00\nBeneath a Ball of Fire - 00:59\nOn The Hustle - 10:06\nKeeping Silent - 15:17\nDisaster in Alaska - 23:33\nDeeper Water, Bigger Risks - 33:05\n\"The Well From Hell\" - 46:04\nCredits - 51:38", "The Deepwater Horizon Oil Spill in the Gulf of Mexico (full documentary) | FRONTLINE", 3205, false, "NzrGZCJojUE", "https://www.youtube.com/watch?v=NzrGZCJojUE", "/downloads/PBS Frontline/2022-04-12 The Deepwater Horizon Oil Spill in the Gulf of Mexico (full documentary) | FRONTLINE/The Deepwater Horizon Oil Spill in the Gulf of Mexico (full documentary) | FRONTLINE [NzrGZCJojUE].mp4", false, 1, ~U[2022-04-12 23:00:10Z]] 13:15:18.834 [debug] QUERY OK source="sources" db=2.3ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.848 [debug] QUERY OK source="media_items" db=13.9ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-05 23:00:22Z], 1] 13:15:18.862 [debug] QUERY OK source="media_items" db=13.5ms idle=35.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and The Wall Street Journal investigate the decades-long failure to stop a government doctor accused of sexually abusing Native American boys, and examine how he moved from reservation to reservation despite warnings. (Aired 2019)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWall Street Journal reporters Christopher Weaver, Dan Frosch and Gabe Johnson spent more than two years investigating the Indian Health Service, the federal agency that provides healthcare for Native Americans. In collaboration with FRONTLINE, they found that the agency employed a number of problem doctors, including Dr. Stanley Patrick Weber, a pedophile who — despite the suspicions of co-workers up and down the chain of command — continued treating children for more than two decades. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Predator on the Reservation (full documentary) | FRONTLINE", "b3a1a67f-4048-48a5-a4c0-72da560d34a3", 3198, false, "geu-lTICHNI", "https://www.youtube.com/watch?v=geu-lTICHNI", 375, "/downloads/PBS Frontline/2022-04-05 Predator on the Reservation (full documentary) | FRONTLINE/Predator on the Reservation (full documentary) | FRONTLINE [geu-lTICHNI].mp4", false, false, false, 1, [], 98, ~U[2022-04-05 23:00:22Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "FRONTLINE and The Wall Street Journal investigate the decades-long failure to stop a government doctor accused of sexually abusing Native American boys, and examine how he moved from reservation to reservation despite warnings. (Aired 2019)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWall Street Journal reporters Christopher Weaver, Dan Frosch and Gabe Johnson spent more than two years investigating the Indian Health Service, the federal agency that provides healthcare for Native Americans. In collaboration with FRONTLINE, they found that the agency employed a number of problem doctors, including Dr. Stanley Patrick Weber, a pedophile who — despite the suspicions of co-workers up and down the chain of command — continued treating children for more than two decades. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Predator on the Reservation (full documentary) | FRONTLINE", 3198, false, "geu-lTICHNI", "https://www.youtube.com/watch?v=geu-lTICHNI", "/downloads/PBS Frontline/2022-04-05 Predator on the Reservation (full documentary) | FRONTLINE/Predator on the Reservation (full documentary) | FRONTLINE [geu-lTICHNI].mp4", false, 1, ~U[2022-04-05 23:00:22Z]] 13:15:18.863 [debug] QUERY OK source="sources" db=0.9ms idle=36.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:18.876 [debug] QUERY OK source="media_items" db=13.0ms idle=32.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-30 02:00:03Z], 1] 13:15:19.060 [debug] QUERY OK source="media_items" db=182.7ms idle=43.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did false claims of election fraud make their way to the center of American politics? FRONTLINE and ProPublica investigate the plot to overturn the 2020 U.S. presidential election.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nFRONTLINE and ProPublica uncover how a small group of people helped to create some of the core narratives of fraud that President Donald Trump and many others would go on to champion after the election — and how the legacy of their effort is impacting democracy and shaping elections to come.\n\n“Plot to Overturn the Election” is a FRONTLINE production with Midnight Films, LLC in partnership with ProPublica. The correspondent is A.C. Thompson. The producer, writer and director is Samuel Black. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\n#2020Election #USPolitics #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Plot to Overturn the Election (full documentary) | FRONTLINE", "352b5016-a75e-42ab-a444-0f6c41dbe422", 3197, false, "90O-q7dgS-I", "https://www.youtube.com/watch?v=90O-q7dgS-I", 376, "/downloads/PBS Frontline/2022-03-30 Plot to Overturn the Election (full documentary) | FRONTLINE/Plot to Overturn the Election (full documentary) | FRONTLINE [90O-q7dgS-I].mp4", false, false, false, 1, [], 98, ~U[2022-03-30 02:00:03Z], ~U[2026-04-18 18:15:18Z], ~U[2026-04-18 18:15:18Z], "How did false claims of election fraud make their way to the center of American politics? FRONTLINE and ProPublica investigate the plot to overturn the 2020 U.S. presidential election.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nFRONTLINE and ProPublica uncover how a small group of people helped to create some of the core narratives of fraud that President Donald Trump and many others would go on to champion after the election — and how the legacy of their effort is impacting democracy and shaping elections to come.\n\n“Plot to Overturn the Election” is a FRONTLINE production with Midnight Films, LLC in partnership with ProPublica. The correspondent is A.C. Thompson. The producer, writer and director is Samuel Black. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\n#2020Election #USPolitics #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Plot to Overturn the Election (full documentary) | FRONTLINE", 3197, false, "90O-q7dgS-I", "https://www.youtube.com/watch?v=90O-q7dgS-I", "/downloads/PBS Frontline/2022-03-30 Plot to Overturn the Election (full documentary) | FRONTLINE/Plot to Overturn the Election (full documentary) | FRONTLINE [90O-q7dgS-I].mp4", false, 1, ~U[2022-03-30 02:00:03Z]] 13:15:19.061 [debug] QUERY OK source="sources" db=0.7ms idle=212.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.075 [debug] QUERY OK source="media_items" db=14.0ms idle=199.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-29 15:42:32Z], 1] 13:15:19.089 [debug] QUERY OK source="media_items" db=12.7ms idle=212.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the opening moments of a new documentary from FRONTLINE and ProPublica, correspondent A.C. Thompson begins a journey to find out who fueled the myth that the 2020 election was stolen from Donald Trump.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nThe full “Plot to Overturn the Election” documentary premieres Tuesday, March 29, at 10/9c on PBS & online. It traces hidden sources of misinformation about the 2020 election, demonstrating how a handful of people have had an outsized impact on the current U.S. crisis of democratic legitimacy. Learn more here: https://to.pbs.org/3iId0co\n\n#2020Election #USPolitics #Documentary \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "Who Fueled Donald Trump’s Stolen Election Myth? | Plot to Overturn the Election | FRONTLINE", "748d6b14-2b2b-412a-a61d-7d7b4a7deb27", 216, false, "1aZU-aB3_oE", "https://www.youtube.com/watch?v=1aZU-aB3_oE", 377, "/downloads/PBS Frontline/2022-03-29 Who Fueled Donald Trump’s Stolen Election Myth? | Plot to Overturn the Election | FRONTLINE/Who Fueled Donald Trump’s Stolen Election Myth? | Plot to Overturn the Election | FRONTLINE [1aZU-aB3_oE].NA", false, false, false, 1, [], 98, ~U[2022-03-29 15:42:32Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In the opening moments of a new documentary from FRONTLINE and ProPublica, correspondent A.C. Thompson begins a journey to find out who fueled the myth that the 2020 election was stolen from Donald Trump.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nThe full “Plot to Overturn the Election” documentary premieres Tuesday, March 29, at 10/9c on PBS & online. It traces hidden sources of misinformation about the 2020 election, demonstrating how a handful of people have had an outsized impact on the current U.S. crisis of democratic legitimacy. Learn more here: https://to.pbs.org/3iId0co\n\n#2020Election #USPolitics #Documentary \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "Who Fueled Donald Trump’s Stolen Election Myth? | Plot to Overturn the Election | FRONTLINE", 216, false, "1aZU-aB3_oE", "https://www.youtube.com/watch?v=1aZU-aB3_oE", "/downloads/PBS Frontline/2022-03-29 Who Fueled Donald Trump’s Stolen Election Myth? | Plot to Overturn the Election | FRONTLINE/Who Fueled Donald Trump’s Stolen Election Myth? | Plot to Overturn the Election | FRONTLINE [1aZU-aB3_oE].NA", false, 1, ~U[2022-03-29 15:42:32Z]] 13:15:19.090 [debug] QUERY OK source="sources" db=0.7ms idle=212.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.107 [debug] QUERY OK source="media_items" db=16.9ms idle=30.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-23 23:00:09Z], 1] 13:15:19.111 [debug] QUERY OK source="media_items" db=3.0ms idle=46.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation into how lies about election fraud have made their way to the center of American politics\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nA year after President Joe Biden’s inauguration, around two-thirds of Republican voters believe his election was illegitimate, and the idea that the 2020 election was stolen from Donald Trump is now a defining issue of the Republican Party.\n\nIn a new investigative collaboration, FRONTLINE and ProPublica trace the hidden sources of misinformation about the 2020 election, demonstrating how a handful of people have had an outsized impact on the current U.S. crisis of democratic legitimacy.\n\nWatch the trailer, above, for “Plot to Overturn the Election.” The full documentary will be available March 29 at 10p ET. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "Plot to Overturn the Election (trailer) | FRONTLINE", "fa419dbb-9e33-445c-8d9f-acc77d788aaa", 32, false, "E7Zdt3b03fI", "https://www.youtube.com/watch?v=E7Zdt3b03fI", 378, "/downloads/PBS Frontline/2022-03-23 Plot to Overturn the Election (trailer) | FRONTLINE/Plot to Overturn the Election (trailer) | FRONTLINE [E7Zdt3b03fI].mp4", false, false, false, 1, [], 97, ~U[2022-03-23 23:00:09Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "An investigation into how lies about election fraud have made their way to the center of American politics\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nA year after President Joe Biden’s inauguration, around two-thirds of Republican voters believe his election was illegitimate, and the idea that the 2020 election was stolen from Donald Trump is now a defining issue of the Republican Party.\n\nIn a new investigative collaboration, FRONTLINE and ProPublica trace the hidden sources of misinformation about the 2020 election, demonstrating how a handful of people have had an outsized impact on the current U.S. crisis of democratic legitimacy.\n\nWatch the trailer, above, for “Plot to Overturn the Election.” The full documentary will be available March 29 at 10p ET. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "Plot to Overturn the Election (trailer) | FRONTLINE", 32, false, "E7Zdt3b03fI", "https://www.youtube.com/watch?v=E7Zdt3b03fI", "/downloads/PBS Frontline/2022-03-23 Plot to Overturn the Election (trailer) | FRONTLINE/Plot to Overturn the Election (trailer) | FRONTLINE [E7Zdt3b03fI].mp4", false, 1, ~U[2022-03-23 23:00:09Z]] 13:15:19.112 [debug] QUERY OK source="sources" db=0.8ms idle=36.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.126 [debug] QUERY OK source="media_items" db=14.0ms idle=23.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-23 02:00:02Z], 1] 13:15:19.130 [debug] QUERY OK source="media_items" db=3.1ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first documentary about Nancy Pelosi, the powerful and polarizing Speaker of the U.S. House of Representatives.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nA gripping and unprecedented look at the life and legacy of the first woman Speaker of the House: how she has gained and wielded power across three decades, and how she has handled grave challenges to her leadership and to American democracy from former President Donald Trump and his allies.\n\n“Pelosi’s Power” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser, Philip Bennett and Vanessa Fica. The reporter and producer is Jim Gilmore. The reporter is Molly Ball. The writers are Michael Kirk & Mike Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#NancyPelosi #USPolitics #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "Pelosi's Power (full documentary) | FRONTLINE", "b203a218-7b04-4f68-8035-7bc5e091d813", 4995, false, "Gwr7dpyA7qM", "https://www.youtube.com/watch?v=Gwr7dpyA7qM", 379, "/downloads/PBS Frontline/2022-03-23 Pelosi's Power (full documentary) | FRONTLINE/Pelosi's Power (full documentary) | FRONTLINE [Gwr7dpyA7qM].mp4", false, false, false, 1, [], 97, ~U[2022-03-23 02:00:02Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "The first documentary about Nancy Pelosi, the powerful and polarizing Speaker of the U.S. House of Representatives.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nA gripping and unprecedented look at the life and legacy of the first woman Speaker of the House: how she has gained and wielded power across three decades, and how she has handled grave challenges to her leadership and to American democracy from former President Donald Trump and his allies.\n\n“Pelosi’s Power” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser, Philip Bennett and Vanessa Fica. The reporter and producer is Jim Gilmore. The reporter is Molly Ball. The writers are Michael Kirk & Mike Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\n#NancyPelosi #USPolitics #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "Pelosi's Power (full documentary) | FRONTLINE", 4995, false, "Gwr7dpyA7qM", "https://www.youtube.com/watch?v=Gwr7dpyA7qM", "/downloads/PBS Frontline/2022-03-23 Pelosi's Power (full documentary) | FRONTLINE/Pelosi's Power (full documentary) | FRONTLINE [Gwr7dpyA7qM].mp4", false, 1, ~U[2022-03-23 02:00:02Z]] 13:15:19.132 [debug] QUERY OK source="sources" db=1.1ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.153 [debug] QUERY OK source="media_items" db=20.4ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-22 19:24:03Z], 1] 13:15:19.157 [debug] QUERY OK source="media_items" db=3.8ms idle=26.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A gripping and unprecedented look at the life and legacy of the first woman Speaker of the House: how she has gained and wielded power across three decades, and how she has handled grave challenges to her leadership and to American democracy from former President Donald Trump and his allies.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "Pelosi's Power (trailer) | FRONTLINE", "d656ce1c-a140-4ce3-a761-9674498d7c7b", 31, false, "wR36s7SgoWk", "https://www.youtube.com/watch?v=wR36s7SgoWk", 380, "/downloads/PBS Frontline/2022-03-22 Pelosi's Power (trailer) | FRONTLINE/Pelosi's Power (trailer) | FRONTLINE [wR36s7SgoWk].mp4", false, false, false, 1, [], 95, ~U[2022-03-22 19:24:03Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "A gripping and unprecedented look at the life and legacy of the first woman Speaker of the House: how she has gained and wielded power across three decades, and how she has handled grave challenges to her leadership and to American democracy from former President Donald Trump and his allies.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "Pelosi's Power (trailer) | FRONTLINE", 31, false, "wR36s7SgoWk", "https://www.youtube.com/watch?v=wR36s7SgoWk", "/downloads/PBS Frontline/2022-03-22 Pelosi's Power (trailer) | FRONTLINE/Pelosi's Power (trailer) | FRONTLINE [wR36s7SgoWk].mp4", false, 1, ~U[2022-03-22 19:24:03Z]] 13:15:19.158 [debug] QUERY OK source="sources" db=0.2ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.172 [debug] QUERY OK source="media_items" db=14.0ms idle=25.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-22 16:00:13Z], 1] 13:15:19.177 [debug] QUERY OK source="media_items" db=4.5ms idle=21.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Pelosi’s Power,” Speaker of the U.S. House of Representatives Nancy Pelosi offers her own perspective on her decades in Congress and shares details about key legislative battles.\n\n“I said, 'Well, we have an opportunity of a generation,'\" she tells FRONTLINE. \"We’re not going to let anything stand in our way to pass the Affordable Care Act. If there is a big fence blocking us, we will push open the gate. If that doesn’t work, we’ll climb the fence. If that doesn’t work, we’ll pole-vault in.’”\n\nPelosi was first elected as a U.S. representative (D-Calif.) in 1987. She served as speaker of the House from 2007 until 2011 and resumed the role again in 2019.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on Dec. 6, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #NancyPelosi #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Nancy Pelosi (interview) | FRONTLINE", "d9291da5-17b6-43ba-a87b-c8f4d51e5e1a", 2203, false, "UogaovDqY0A", "https://www.youtube.com/watch?v=UogaovDqY0A", 381, "/downloads/PBS Frontline/2022-03-22 Pelosi's Power: Nancy Pelosi (interview) | FRONTLINE/Pelosi's Power: Nancy Pelosi (interview) | FRONTLINE [UogaovDqY0A].mp4", false, false, false, 1, [], 95, ~U[2022-03-22 16:00:13Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Pelosi’s Power,” Speaker of the U.S. House of Representatives Nancy Pelosi offers her own perspective on her decades in Congress and shares details about key legislative battles.\n\n“I said, 'Well, we have an opportunity of a generation,'\" she tells FRONTLINE. \"We’re not going to let anything stand in our way to pass the Affordable Care Act. If there is a big fence blocking us, we will push open the gate. If that doesn’t work, we’ll climb the fence. If that doesn’t work, we’ll pole-vault in.’”\n\nPelosi was first elected as a U.S. representative (D-Calif.) in 1987. She served as speaker of the House from 2007 until 2011 and resumed the role again in 2019.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on Dec. 6, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #NancyPelosi #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Nancy Pelosi (interview) | FRONTLINE", 2203, false, "UogaovDqY0A", "https://www.youtube.com/watch?v=UogaovDqY0A", "/downloads/PBS Frontline/2022-03-22 Pelosi's Power: Nancy Pelosi (interview) | FRONTLINE/Pelosi's Power: Nancy Pelosi (interview) | FRONTLINE [UogaovDqY0A].mp4", false, 1, ~U[2022-03-22 16:00:13Z]] 13:15:19.178 [debug] QUERY OK source="sources" db=0.6ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.192 [debug] QUERY OK source="media_items" db=13.7ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-22 16:00:00Z], 1] 13:15:19.196 [debug] QUERY OK source="media_items" db=3.3ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Pelosi’s Power,” Judy Lemons, who served as Nancy Pelosi’s chief of staff from 1987 to 2002, discusses Pelosi’s approach to legislating.\n\n“The elements of her leadership have to do with her persuasiveness, her commitment, and her ability to count votes and to appeal to people about a particular avenue that might concern them,” she tells FRONTLINE.\n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on Nov. 15, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #JudyLemons #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Judy Lemons (interview) | FRONTLINE", "cb0ccd57-bf71-4643-94aa-f0832669fe9f", 3610, false, "1aOaIY3hXJQ", "https://www.youtube.com/watch?v=1aOaIY3hXJQ", 382, "/downloads/PBS Frontline/2022-03-22 Pelosi's Power: Judy Lemons (interview) | FRONTLINE/Pelosi's Power: Judy Lemons (interview) | FRONTLINE [1aOaIY3hXJQ].mp4", false, false, false, 1, [], 95, ~U[2022-03-22 16:00:00Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Pelosi’s Power,” Judy Lemons, who served as Nancy Pelosi’s chief of staff from 1987 to 2002, discusses Pelosi’s approach to legislating.\n\n“The elements of her leadership have to do with her persuasiveness, her commitment, and her ability to count votes and to appeal to people about a particular avenue that might concern them,” she tells FRONTLINE.\n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on Nov. 15, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #JudyLemons #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Judy Lemons (interview) | FRONTLINE", 3610, false, "1aOaIY3hXJQ", "https://www.youtube.com/watch?v=1aOaIY3hXJQ", "/downloads/PBS Frontline/2022-03-22 Pelosi's Power: Judy Lemons (interview) | FRONTLINE/Pelosi's Power: Judy Lemons (interview) | FRONTLINE [1aOaIY3hXJQ].mp4", false, 1, ~U[2022-03-22 16:00:00Z]] 13:15:19.197 [debug] QUERY OK source="sources" db=0.6ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.213 [debug] QUERY OK source="media_items" db=15.4ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-22 15:41:49Z], 1] 13:15:19.221 [debug] QUERY OK source="media_items" db=6.6ms idle=35.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On Jan. 6, 2021, when a pro-Trump mob stormed the U.S. Capitol, Nancy Pelosi was among their targets. Watch the opening scene of the documentary “Pelosi’s Power” to see how the Speaker of the House responded.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nThe full “Pelosi’s Power” documentary premieres Tuesday, March 22, at 9/8c on PBS & online. From acclaimed filmmaker Michael Kirk and his team, this 90-minute film is the first documentary on one of the most powerful and polarizing women in American politics. Learn more here: https://to.pbs.org/3tt8vsz\n\n#NancyPelosi #USPolitics #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "How Nancy Pelosi Responded as Jan. 6 & Its Aftermath Unfolded | Pelosi's Power | FRONTLINE", "1f7eb1c0-4a25-4d41-9d3f-1f3d8c9ff1bc", 372, false, "QiozwIVgem8", "https://www.youtube.com/watch?v=QiozwIVgem8", 383, "/downloads/PBS Frontline/2022-03-22 How Nancy Pelosi Responded as Jan. 6 & Its Aftermath Unfolded | Pelosi's Power | FRONTLINE/How Nancy Pelosi Responded as Jan. 6 & Its Aftermath Unfolded | Pelosi's Power | FRONTLINE [QiozwIVgem8].mp4", false, false, false, 1, [], 95, ~U[2022-03-22 15:41:49Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "On Jan. 6, 2021, when a pro-Trump mob stormed the U.S. Capitol, Nancy Pelosi was among their targets. Watch the opening scene of the documentary “Pelosi’s Power” to see how the Speaker of the House responded.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nThe full “Pelosi’s Power” documentary premieres Tuesday, March 22, at 9/8c on PBS & online. From acclaimed filmmaker Michael Kirk and his team, this 90-minute film is the first documentary on one of the most powerful and polarizing women in American politics. Learn more here: https://to.pbs.org/3tt8vsz\n\n#NancyPelosi #USPolitics #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional support for FRONTLINE is provided by the Abrams Foundation, the John D. and Catherine T. MacArthur Foundation, the Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen, and Joseph Azrack and Abigail Congdon.", "How Nancy Pelosi Responded as Jan. 6 & Its Aftermath Unfolded | Pelosi's Power | FRONTLINE", 372, false, "QiozwIVgem8", "https://www.youtube.com/watch?v=QiozwIVgem8", "/downloads/PBS Frontline/2022-03-22 How Nancy Pelosi Responded as Jan. 6 & Its Aftermath Unfolded | Pelosi's Power | FRONTLINE/How Nancy Pelosi Responded as Jan. 6 & Its Aftermath Unfolded | Pelosi's Power | FRONTLINE [QiozwIVgem8].mp4", false, 1, ~U[2022-03-22 15:41:49Z]] 13:15:19.222 [debug] QUERY OK source="sources" db=0.5ms idle=29.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.238 [debug] QUERY OK source="media_items" db=15.8ms queue=0.2ms idle=26.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-21 23:00:32Z], 1] 13:15:19.242 [debug] QUERY OK source="media_items" db=3.1ms idle=40.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Pelosi’s Power,” Rahm Emanuel, former chief of staff to President Barack Obama, discusses how Nancy Pelosi responded to Jan. 6.\n\n“And everything that she knows in life, Jan. 6 upended: that a president of the United States, whether directly or indirectly, is responsible for an insurrection.”\n\nEmanuel served as a U.S. representative (D-Ill.) from 2002 to 2008. He went on to be Obama’s chief of staff and then mayor of Chicago. He is currently the U.S. ambassador to Japan.\n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on Nov. 11, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #RahmEmanuel #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Rahm Emanuel (interview) | FRONTLINE", "dc7ae6b7-4ce2-47b4-9ad6-fab7e97fc824", 3199, false, "vwF1_leKI6k", "https://www.youtube.com/watch?v=vwF1_leKI6k", 384, "/downloads/PBS Frontline/2022-03-21 Pelosi's Power: Rahm Emanuel (interview) | FRONTLINE/Pelosi's Power: Rahm Emanuel (interview) | FRONTLINE [vwF1_leKI6k].mp4", false, false, false, 1, [], 96, ~U[2022-03-21 23:00:32Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Pelosi’s Power,” Rahm Emanuel, former chief of staff to President Barack Obama, discusses how Nancy Pelosi responded to Jan. 6.\n\n“And everything that she knows in life, Jan. 6 upended: that a president of the United States, whether directly or indirectly, is responsible for an insurrection.”\n\nEmanuel served as a U.S. representative (D-Ill.) from 2002 to 2008. He went on to be Obama’s chief of staff and then mayor of Chicago. He is currently the U.S. ambassador to Japan.\n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on Nov. 11, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #RahmEmanuel #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Rahm Emanuel (interview) | FRONTLINE", 3199, false, "vwF1_leKI6k", "https://www.youtube.com/watch?v=vwF1_leKI6k", "/downloads/PBS Frontline/2022-03-21 Pelosi's Power: Rahm Emanuel (interview) | FRONTLINE/Pelosi's Power: Rahm Emanuel (interview) | FRONTLINE [vwF1_leKI6k].mp4", false, 1, ~U[2022-03-21 23:00:32Z]] 13:15:19.243 [debug] QUERY OK source="sources" db=0.6ms idle=29.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.257 [debug] QUERY OK source="media_items" db=13.1ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-21 23:00:27Z], 1] 13:15:19.260 [debug] QUERY OK source="media_items" db=3.0ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Pelosi’s Power,” The Washington Post columnist Eugene Robinson discusses Nancy Pelosi and Donald Trump.\n\n“Donald Trump was a bridge too far for her, and she was not able to have those sorts of relationships with Trump or his team,” he tells FRONTLINE. “But with prior Republicans in the White House and in Congress, she was able to talk and laugh and wheel and deal in a sort of way that was at times delightful to watch.”\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on Oct. 28, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #EugeneRobinson #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Eugene Robinson (interview) | FRONTLINE", "ad740fae-8a47-482f-be70-289a5f6575e5", 3589, false, "hjCCCWrb5AQ", "https://www.youtube.com/watch?v=hjCCCWrb5AQ", 385, "/downloads/PBS Frontline/2022-03-21 Pelosi's Power: Eugene Robinson (interview) | FRONTLINE/Pelosi's Power: Eugene Robinson (interview) | FRONTLINE [hjCCCWrb5AQ].mp4", false, false, false, 1, [], 96, ~U[2022-03-21 23:00:27Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Pelosi’s Power,” The Washington Post columnist Eugene Robinson discusses Nancy Pelosi and Donald Trump.\n\n“Donald Trump was a bridge too far for her, and she was not able to have those sorts of relationships with Trump or his team,” he tells FRONTLINE. “But with prior Republicans in the White House and in Congress, she was able to talk and laugh and wheel and deal in a sort of way that was at times delightful to watch.”\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on Oct. 28, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #EugeneRobinson #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Eugene Robinson (interview) | FRONTLINE", 3589, false, "hjCCCWrb5AQ", "https://www.youtube.com/watch?v=hjCCCWrb5AQ", "/downloads/PBS Frontline/2022-03-21 Pelosi's Power: Eugene Robinson (interview) | FRONTLINE/Pelosi's Power: Eugene Robinson (interview) | FRONTLINE [hjCCCWrb5AQ].mp4", false, 1, ~U[2022-03-21 23:00:27Z]] 13:15:19.261 [debug] QUERY OK source="sources" db=0.4ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.276 [debug] QUERY OK source="media_items" db=14.4ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-21 00:17:40Z], 1] 13:15:19.280 [debug] QUERY OK source="media_items" db=3.2ms idle=32.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Pelosi’s Power,” David Axelrod, who served as a campaign strategist and political adviser to President Barack Obama, discusses Nancy Pelosi’s early life and how it shaped her political career.\n\n“She is completely formed by her experiences as the daughter of a ward boss and mayor of Baltimore,” he tells FRONTLINE. “She has the sensibilities of an old-time ward boss.”\n\nAxelrod is the director of the Institute of Politics at the University of Chicago and a political commentator for CNN.\n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on Nov. 4, 2021. It has been edited for clarity and length. \n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #DavidAxelrod #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: David Axelrod (interview) | FRONTLINE", "f62bf95c-6480-4e30-9d46-d9d6e0b9600e", 3594, false, "sEzPzgrxLsQ", "https://www.youtube.com/watch?v=sEzPzgrxLsQ", 386, "/downloads/PBS Frontline/2022-03-21 Pelosi's Power: David Axelrod (interview) | FRONTLINE/Pelosi's Power: David Axelrod (interview) | FRONTLINE [sEzPzgrxLsQ].mp4", false, false, false, 1, [], 96, ~U[2022-03-21 00:17:40Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Pelosi’s Power,” David Axelrod, who served as a campaign strategist and political adviser to President Barack Obama, discusses Nancy Pelosi’s early life and how it shaped her political career.\n\n“She is completely formed by her experiences as the daughter of a ward boss and mayor of Baltimore,” he tells FRONTLINE. “She has the sensibilities of an old-time ward boss.”\n\nAxelrod is the director of the Institute of Politics at the University of Chicago and a political commentator for CNN.\n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on Nov. 4, 2021. It has been edited for clarity and length. \n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #DavidAxelrod #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: David Axelrod (interview) | FRONTLINE", 3594, false, "sEzPzgrxLsQ", "https://www.youtube.com/watch?v=sEzPzgrxLsQ", "/downloads/PBS Frontline/2022-03-21 Pelosi's Power: David Axelrod (interview) | FRONTLINE/Pelosi's Power: David Axelrod (interview) | FRONTLINE [sEzPzgrxLsQ].mp4", false, 1, ~U[2022-03-21 00:17:40Z]] 13:15:19.281 [debug] QUERY OK source="sources" db=0.6ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.294 [debug] QUERY OK source="media_items" db=13.0ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-20 23:00:03Z], 1] 13:15:19.298 [debug] QUERY OK source="media_items" db=3.6ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Pelosi’s Power,” Eric Cantor, former U.S. representative from 2001 to 2014 (R-Va.) and House majority leader from 2011 to 2014, discusses his view of Speaker of the House Nancy Pelosi’s relationship with the Republican Party.\n\n“Nancy Pelosi is a fierce warrior in the partisan battles in Washington,” he tells FRONTLINE. “She really, I believe, carries a disdain for my party and its opposition to what she’s trying to achieve.”\n\nCantor is currently the vice chairman and a managing director at the investment bank Moelis & Company.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on Nov. 3, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #EricCantor #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Eric Cantor (interview) | FRONTLINE", "1ea163b8-20c1-4137-b156-becf02edaf8e", 2105, false, "BdzrXmByKQI", "https://www.youtube.com/watch?v=BdzrXmByKQI", 387, "/downloads/PBS Frontline/2022-03-20 Pelosi's Power: Eric Cantor (interview) | FRONTLINE/Pelosi's Power: Eric Cantor (interview) | FRONTLINE [BdzrXmByKQI].mp4", false, false, false, 1, [], 98, ~U[2022-03-20 23:00:03Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Pelosi’s Power,” Eric Cantor, former U.S. representative from 2001 to 2014 (R-Va.) and House majority leader from 2011 to 2014, discusses his view of Speaker of the House Nancy Pelosi’s relationship with the Republican Party.\n\n“Nancy Pelosi is a fierce warrior in the partisan battles in Washington,” he tells FRONTLINE. “She really, I believe, carries a disdain for my party and its opposition to what she’s trying to achieve.”\n\nCantor is currently the vice chairman and a managing director at the investment bank Moelis & Company.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on Nov. 3, 2021. It has been edited for clarity and length.\n\n“Pelosi’s Power” premieres March 22, 2022. \n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PelosisPower #EricCantor #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Pelosi's Power: Eric Cantor (interview) | FRONTLINE", 2105, false, "BdzrXmByKQI", "https://www.youtube.com/watch?v=BdzrXmByKQI", "/downloads/PBS Frontline/2022-03-20 Pelosi's Power: Eric Cantor (interview) | FRONTLINE/Pelosi's Power: Eric Cantor (interview) | FRONTLINE [BdzrXmByKQI].mp4", false, 1, ~U[2022-03-20 23:00:03Z]] 13:15:19.300 [debug] QUERY OK source="sources" db=1.2ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.315 [debug] QUERY OK source="media_items" db=14.8ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-16 01:00:07Z], 1] 13:15:19.321 [debug] QUERY OK source="media_items" db=4.5ms queue=0.1ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The story of what led to Vladimir Putin’s war on Ukraine. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nThrough in-depth conversations with multiple heads of U.S. intelligence agencies, diplomats, Russian politicians, historians and journalists, this special report chronicles events that shaped the Russian leader, the grievances that drive him, and how a growing conflict with the West exploded into war in Europe.\n\nFrom acclaimed filmmaker Michael Kirk and his team, the documentary traces how Putin went from low-ranking KGB agent to longtime Russian president. It delves into his crackdown on dissent — and the media — inside Russia. It reveals how he has tested the West’s appetite for confrontation over and over again, including in Ukraine in 2014, as he’s tried to expand Russia’s global footprint. And it raises difficult questions about the path forward.\n\nWatch the documentary for an urgent examination of what led to this historic moment and how it could still unfold. \n\nExplore more reporting about “Putin’s Road to War” here: https://to.pbs.org/3tJoamh\n \n#Russia #Ukraine #Documentary\n\n“Putin’s Road to War” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser, Vanessa Fica, Jim Gilmore and Philip Bennett. The writers are Michael Kirk and Mike Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War (full documentary) | FRONTLINE", "da9a1670-01bd-468d-b7e8-23acda190572", 3199, false, "MsfUiTJv2lE", "https://www.youtube.com/watch?v=MsfUiTJv2lE", 388, "/downloads/PBS Frontline/2022-03-16 Putin's Road to War (full documentary) | FRONTLINE/Putin's Road to War (full documentary) | FRONTLINE [MsfUiTJv2lE].NA", false, false, false, 1, [], 98, ~U[2022-03-16 01:00:07Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "The story of what led to Vladimir Putin’s war on Ukraine. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nThrough in-depth conversations with multiple heads of U.S. intelligence agencies, diplomats, Russian politicians, historians and journalists, this special report chronicles events that shaped the Russian leader, the grievances that drive him, and how a growing conflict with the West exploded into war in Europe.\n\nFrom acclaimed filmmaker Michael Kirk and his team, the documentary traces how Putin went from low-ranking KGB agent to longtime Russian president. It delves into his crackdown on dissent — and the media — inside Russia. It reveals how he has tested the West’s appetite for confrontation over and over again, including in Ukraine in 2014, as he’s tried to expand Russia’s global footprint. And it raises difficult questions about the path forward.\n\nWatch the documentary for an urgent examination of what led to this historic moment and how it could still unfold. \n\nExplore more reporting about “Putin’s Road to War” here: https://to.pbs.org/3tJoamh\n \n#Russia #Ukraine #Documentary\n\n“Putin’s Road to War” is a FRONTLINE production with the Kirk Documentary Group. The director is Michael Kirk. The producers are Michael Kirk, Mike Wiser, Vanessa Fica, Jim Gilmore and Philip Bennett. The writers are Michael Kirk and Mike Wiser. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War (full documentary) | FRONTLINE", 3199, false, "MsfUiTJv2lE", "https://www.youtube.com/watch?v=MsfUiTJv2lE", "/downloads/PBS Frontline/2022-03-16 Putin's Road to War (full documentary) | FRONTLINE/Putin's Road to War (full documentary) | FRONTLINE [MsfUiTJv2lE].NA", false, 1, ~U[2022-03-16 01:00:07Z]] 13:15:19.321 [debug] QUERY OK source="sources" db=0.4ms idle=27.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.336 [debug] QUERY OK source="media_items" db=14.5ms idle=23.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-15 23:00:13Z], 1] 13:15:19.340 [debug] QUERY OK source="media_items" db=3.5ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Putin’s Road to War,” Susan Glasser, columnist at The New Yorker and co-author of \"Kremlin Rising,\" discusses how military force has been key to Russian President Vladimir Putin’s rise to power.\n\n“One thing that you get from looking at the whole sweep of Putin’s two decades in power is to understand that, for him, the use of military force has accompanied every step along the way of his journey to become Russia’s longest-serving leader since Josef Stalin,” she tells FRONTLINE.\n\nGlasser is a columnist and staff writer at The New Yorker. She previously served as editor of Politico and editor-in-chief of Foreign Policy magazine. She spent four years as a Moscow bureau chief for The Washington Post and is the co-author, with Peter Baker, of \"Kremlin Rising: Vladimir Putin’s Russia and the End of Revolution.\"\n\nThe following interview was conducted by FRONTLINE's Mike Wiser on March 4, 2022. It has been edited for clarity and length.\n\n“Putin’s Road to War” premieres March 15, 2022. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PutinsRoadToWar #SusanGlasser #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War: Susan Glasser (interview) | FRONTLINE", "1357dd0e-44ee-4a97-a864-51931fae0a9f", 3317, false, "MV5aFnB-1ec", "https://www.youtube.com/watch?v=MV5aFnB-1ec", 389, "/downloads/PBS Frontline/2022-03-15 Putin's Road to War: Susan Glasser (interview) | FRONTLINE/Putin's Road to War: Susan Glasser (interview) | FRONTLINE [MV5aFnB-1ec].mp4", false, false, false, 1, [], 97, ~U[2022-03-15 23:00:13Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Putin’s Road to War,” Susan Glasser, columnist at The New Yorker and co-author of \"Kremlin Rising,\" discusses how military force has been key to Russian President Vladimir Putin’s rise to power.\n\n“One thing that you get from looking at the whole sweep of Putin’s two decades in power is to understand that, for him, the use of military force has accompanied every step along the way of his journey to become Russia’s longest-serving leader since Josef Stalin,” she tells FRONTLINE.\n\nGlasser is a columnist and staff writer at The New Yorker. She previously served as editor of Politico and editor-in-chief of Foreign Policy magazine. She spent four years as a Moscow bureau chief for The Washington Post and is the co-author, with Peter Baker, of \"Kremlin Rising: Vladimir Putin’s Russia and the End of Revolution.\"\n\nThe following interview was conducted by FRONTLINE's Mike Wiser on March 4, 2022. It has been edited for clarity and length.\n\n“Putin’s Road to War” premieres March 15, 2022. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PutinsRoadToWar #SusanGlasser #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War: Susan Glasser (interview) | FRONTLINE", 3317, false, "MV5aFnB-1ec", "https://www.youtube.com/watch?v=MV5aFnB-1ec", "/downloads/PBS Frontline/2022-03-15 Putin's Road to War: Susan Glasser (interview) | FRONTLINE/Putin's Road to War: Susan Glasser (interview) | FRONTLINE [MV5aFnB-1ec].mp4", false, 1, ~U[2022-03-15 23:00:13Z]] 13:15:19.342 [debug] QUERY OK source="sources" db=0.4ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.355 [debug] QUERY OK source="media_items" db=13.1ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-15 20:24:42Z], 1] 13:15:19.359 [debug] QUERY OK source="media_items" db=3.1ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the opening scene of \"Putin’s Road to War,\" a new documentary on what led up to the Russian president’s invasion of Ukraine and how he wields power.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nThe full \"Putin’s Road to War” documentary premieres March 15, 2022, at 9/8c. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\n#Vladimir Putin #Russia #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "What an ‘Unhinged’ Meeting Reveals About ‘Vladimir Putin’s War’ | Putin's Road to War | FRONTLINE", "84d40d72-d4b8-4d2f-b05d-76c76e05bd2d", 231, false, "8B0mWzB4GOQ", "https://www.youtube.com/watch?v=8B0mWzB4GOQ", 390, "/downloads/PBS Frontline/2022-03-15 What an ‘Unhinged’ Meeting Reveals About ‘Vladimir Putin’s War’ | Putin's Road to War | FRONTLINE/What an ‘Unhinged’ Meeting Reveals About ‘Vladimir Putin’s War’ | Putin's Road to War | FRONTLINE [8B0mWzB4GOQ].mp4", false, false, false, 1, [], 97, ~U[2022-03-15 20:24:42Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Watch the opening scene of \"Putin’s Road to War,\" a new documentary on what led up to the Russian president’s invasion of Ukraine and how he wields power.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nThe full \"Putin’s Road to War” documentary premieres March 15, 2022, at 9/8c. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\n#Vladimir Putin #Russia #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "What an ‘Unhinged’ Meeting Reveals About ‘Vladimir Putin’s War’ | Putin's Road to War | FRONTLINE", 231, false, "8B0mWzB4GOQ", "https://www.youtube.com/watch?v=8B0mWzB4GOQ", "/downloads/PBS Frontline/2022-03-15 What an ‘Unhinged’ Meeting Reveals About ‘Vladimir Putin’s War’ | Putin's Road to War | FRONTLINE/What an ‘Unhinged’ Meeting Reveals About ‘Vladimir Putin’s War’ | Putin's Road to War | FRONTLINE [8B0mWzB4GOQ].mp4", false, 1, ~U[2022-03-15 20:24:42Z]] 13:15:19.360 [debug] QUERY OK source="sources" db=0.5ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.375 [debug] QUERY OK source="media_items" db=15.3ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-14 23:00:00Z], 1] 13:15:19.390 [debug] QUERY OK source="media_items" db=14.4ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Putin’s Road to War,” Kori Schake of the American Enterprise Institute shares her take on Vladimir Putin’s decision-making in the lead-up to the war on Ukraine.\n\n\"This was a miscalculation of Napoleonic magnitude,\" she tells FRONTLINE. \"And one of the things we should be worried about now is Vladimir Putin being a rat trapped in a corner and willing to do lots of damage to everything else on his way to failure.\"\n\nSchake is the director of foreign and defense policy studies at the American Enterprise Institute. She previously served at the U.S. State Department, the Department of Defense and the National Security Council. She is the author of several books, most recently \"America vs the West: Can the Liberal World Order Be Preserved?\"\n\nThe following interview was conducted by FRONTLINE's Mike Wiser on March 4, 2022. It has been edited for clarity and length.\n\n“Putin’s Road to War” premieres March 15, 2022. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PutinsRoadToWar #KoriSchake #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War: Kori Schake (interview) | FRONTLINE", "db7abe7b-b011-4a0b-8a68-4eba5852764f", 1910, false, "1DYye7HKziU", "https://www.youtube.com/watch?v=1DYye7HKziU", 391, "/downloads/PBS Frontline/2022-03-14 Putin's Road to War: Kori Schake (interview) | FRONTLINE/Putin's Road to War: Kori Schake (interview) | FRONTLINE [1DYye7HKziU].mp4", false, false, false, 1, [], 98, ~U[2022-03-14 23:00:00Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Putin’s Road to War,” Kori Schake of the American Enterprise Institute shares her take on Vladimir Putin’s decision-making in the lead-up to the war on Ukraine.\n\n\"This was a miscalculation of Napoleonic magnitude,\" she tells FRONTLINE. \"And one of the things we should be worried about now is Vladimir Putin being a rat trapped in a corner and willing to do lots of damage to everything else on his way to failure.\"\n\nSchake is the director of foreign and defense policy studies at the American Enterprise Institute. She previously served at the U.S. State Department, the Department of Defense and the National Security Council. She is the author of several books, most recently \"America vs the West: Can the Liberal World Order Be Preserved?\"\n\nThe following interview was conducted by FRONTLINE's Mike Wiser on March 4, 2022. It has been edited for clarity and length.\n\n“Putin’s Road to War” premieres March 15, 2022. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PutinsRoadToWar #KoriSchake #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War: Kori Schake (interview) | FRONTLINE", 1910, false, "1DYye7HKziU", "https://www.youtube.com/watch?v=1DYye7HKziU", "/downloads/PBS Frontline/2022-03-14 Putin's Road to War: Kori Schake (interview) | FRONTLINE/Putin's Road to War: Kori Schake (interview) | FRONTLINE [1DYye7HKziU].mp4", false, 1, ~U[2022-03-14 23:00:00Z]] 13:15:19.391 [debug] QUERY OK source="sources" db=0.5ms idle=35.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.407 [debug] QUERY OK source="media_items" db=15.9ms idle=32.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-13 23:25:14Z], 1] 13:15:19.412 [debug] QUERY OK source="media_items" db=3.8ms idle=48.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Putin’s Road to War,” columnist Eugene Robinson shares his analysis of Vladimir Putin's ambitions.\n\n\"I think he wants to be a great historical figure for Russia,\" he tells FRONTLINE. \"I think he wants to be in the line of Ivan the Terrible, Peter the Great, Catherine the Great, Lenin, Stalin. I think it's Putin the Great is what he wants to be.\"\n\nEugene Robinson is a columnist and an associate editor for The Washington Post, where he writes on politics and culture. \n\nThe following interview was conducted by FRONTLINE's Mike Wiser on March 3, 2022. It has been edited for clarity and length.\n\n“Putin’s Road to War” premieres March 15, 2022. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PutinsRoadToWar #EugeneRobinson #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War: Eugene Robinson (interview)", "19c9fd64-9108-487e-bb88-df96de1ed686", 3066, false, "U47bxDn-Mqw", "https://www.youtube.com/watch?v=U47bxDn-Mqw", 392, "/downloads/PBS Frontline/2022-03-13 Putin's Road to War: Eugene Robinson (interview)/Putin's Road to War: Eugene Robinson (interview) [U47bxDn-Mqw].mp4", false, false, false, 1, [], 98, ~U[2022-03-13 23:25:14Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Putin’s Road to War,” columnist Eugene Robinson shares his analysis of Vladimir Putin's ambitions.\n\n\"I think he wants to be a great historical figure for Russia,\" he tells FRONTLINE. \"I think he wants to be in the line of Ivan the Terrible, Peter the Great, Catherine the Great, Lenin, Stalin. I think it's Putin the Great is what he wants to be.\"\n\nEugene Robinson is a columnist and an associate editor for The Washington Post, where he writes on politics and culture. \n\nThe following interview was conducted by FRONTLINE's Mike Wiser on March 3, 2022. It has been edited for clarity and length.\n\n“Putin’s Road to War” premieres March 15, 2022. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PutinsRoadToWar #EugeneRobinson #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War: Eugene Robinson (interview)", 3066, false, "U47bxDn-Mqw", "https://www.youtube.com/watch?v=U47bxDn-Mqw", "/downloads/PBS Frontline/2022-03-13 Putin's Road to War: Eugene Robinson (interview)/Putin's Road to War: Eugene Robinson (interview) [U47bxDn-Mqw].mp4", false, 1, ~U[2022-03-13 23:25:14Z]] 13:15:19.413 [debug] QUERY OK source="sources" db=0.5ms queue=0.7ms idle=36.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.432 [debug] QUERY OK source="media_items" db=18.6ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-10 00:00:23Z], 1] 13:15:19.437 [debug] QUERY OK source="media_items" db=4.2ms idle=41.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the FRONTLINE documentary “Putin’s Road to War,” journalist Julia Ioffe discusses Vladimir Putin’s invasion of Ukraine — and why she believes the Russian leader is now “more dangerous than he’s ever been at any point in the last 22 years.”\n\n“What he has opened up with this invasion is unthinkable,” Ioffe tells FRONTLINE. “And because he is losing and because the sanctions and the Ukrainians are humiliating him, because he is backed into a corner, he is the most dangerous he has ever been, because it is now existential for him.”\n\nJulia Ioffe is an American journalist who was born in Russia. She is a writer for and founding partner of the media company Puck. She previously reported on politics and world affairs for The Atlantic.\n\nThis interview was conducted by FRONTLINE’s Mike Wiser on March 3, 2022. It has been edited for clarity and length.\n\n“Putin’s Road to War” premieres March 15, 2022. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PutinsRoadToWar #JuliaIoffe #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War: Julia Ioffe (interview) | FRONTLINE", "0e99179c-6b09-4d4f-9796-0e498b78690b", 2808, false, "kSNo2FPQDQw", "https://www.youtube.com/watch?v=kSNo2FPQDQw", 393, "/downloads/PBS Frontline/2022-03-10 Putin's Road to War: Julia Ioffe (interview) | FRONTLINE/Putin's Road to War: Julia Ioffe (interview) | FRONTLINE [kSNo2FPQDQw].mp4", false, false, false, 1, [], 98, ~U[2022-03-10 00:00:23Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In an interview for the FRONTLINE documentary “Putin’s Road to War,” journalist Julia Ioffe discusses Vladimir Putin’s invasion of Ukraine — and why she believes the Russian leader is now “more dangerous than he’s ever been at any point in the last 22 years.”\n\n“What he has opened up with this invasion is unthinkable,” Ioffe tells FRONTLINE. “And because he is losing and because the sanctions and the Ukrainians are humiliating him, because he is backed into a corner, he is the most dangerous he has ever been, because it is now existential for him.”\n\nJulia Ioffe is an American journalist who was born in Russia. She is a writer for and founding partner of the media company Puck. She previously reported on politics and world affairs for The Atlantic.\n\nThis interview was conducted by FRONTLINE’s Mike Wiser on March 3, 2022. It has been edited for clarity and length.\n\n“Putin’s Road to War” premieres March 15, 2022. Watch the trailer now: https://youtu.be/EaUefbpmV08\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/about-frontlines-transparency-project/\n\n#PutinsRoadToWar #JuliaIoffe #FrontlineInterview\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War: Julia Ioffe (interview) | FRONTLINE", 2808, false, "kSNo2FPQDQw", "https://www.youtube.com/watch?v=kSNo2FPQDQw", "/downloads/PBS Frontline/2022-03-10 Putin's Road to War: Julia Ioffe (interview) | FRONTLINE/Putin's Road to War: Julia Ioffe (interview) | FRONTLINE [kSNo2FPQDQw].mp4", false, 1, ~U[2022-03-10 00:00:23Z]] 13:15:19.438 [debug] QUERY OK source="sources" db=0.5ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.455 [debug] QUERY OK source="media_items" db=16.8ms idle=26.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-09 17:28:26Z], 1] 13:15:19.459 [debug] QUERY OK source="media_items" db=3.7ms idle=41.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE tells the story of what led to Vladimir Putin’s war on Ukraine. Veteran filmmaker Michael Kirk and his team examine the events that shaped the Russian leader, the grievances that drive him and how a growing conflict with the West exploded into war in Europe.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War (trailer) | FRONTLINE", "140d1aca-0c22-4540-b43b-98e3e259be13", 31, false, "EaUefbpmV08", "https://www.youtube.com/watch?v=EaUefbpmV08", 394, "/downloads/PBS Frontline/2022-03-09 Putin's Road to War (trailer) | FRONTLINE/Putin's Road to War (trailer) | FRONTLINE [EaUefbpmV08].mp4", false, false, false, 1, [], 98, ~U[2022-03-09 17:28:26Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "FRONTLINE tells the story of what led to Vladimir Putin’s war on Ukraine. Veteran filmmaker Michael Kirk and his team examine the events that shaped the Russian leader, the grievances that drive him and how a growing conflict with the West exploded into war in Europe.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Road to War (trailer) | FRONTLINE", 31, false, "EaUefbpmV08", "https://www.youtube.com/watch?v=EaUefbpmV08", "/downloads/PBS Frontline/2022-03-09 Putin's Road to War (trailer) | FRONTLINE/Putin's Road to War (trailer) | FRONTLINE [EaUefbpmV08].mp4", false, 1, ~U[2022-03-09 17:28:26Z]] 13:15:19.460 [debug] QUERY OK source="sources" db=0.5ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.474 [debug] QUERY OK source="media_items" db=13.3ms idle=24.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-02 00:00:05Z], 1] 13:15:19.480 [debug] QUERY OK source="media_items" db=5.2ms idle=36.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this 2015 documentary, FRONTLINE traces Vladimir Putin’s ascent from unemployed spy to modern-day czar, and investigates the accusations of criminality and corruption that have surrounded his reign in Russia. (Aired 2015)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn this 2015 film, a coproduction with the Canadian Broadcasting Corporation, producer Neil Docherty and correspondent Gillian Findlay traced Putin’s career back two decades to his political start in St. Petersburg, where allegations of corruption began almost immediately. Drawing on firsthand accounts from exiled Russian business tycoons, writers and politicians, as well as the exhaustive research of scholar and best-selling “Putin’s Kleptocracy” author Karen Dawisha, the film examined troubling episodes in Putin’s past, from alleged money-laundering activities and ties to organized crime, to a secret personal fortune said to be in the billions.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Way (full documentary) | FRONTLINE", "b5d0d899-bd66-408e-8e44-2e4234c09083", 3198, false, "NIgqhU4lkgo", "https://www.youtube.com/watch?v=NIgqhU4lkgo", 395, "/downloads/PBS Frontline/2022-03-02 Putin's Way (full documentary) | FRONTLINE/Putin's Way (full documentary) | FRONTLINE [NIgqhU4lkgo].mp4", false, false, false, 1, [], 98, ~U[2022-03-02 00:00:05Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In this 2015 documentary, FRONTLINE traces Vladimir Putin’s ascent from unemployed spy to modern-day czar, and investigates the accusations of criminality and corruption that have surrounded his reign in Russia. (Aired 2015)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn this 2015 film, a coproduction with the Canadian Broadcasting Corporation, producer Neil Docherty and correspondent Gillian Findlay traced Putin’s career back two decades to his political start in St. Petersburg, where allegations of corruption began almost immediately. Drawing on firsthand accounts from exiled Russian business tycoons, writers and politicians, as well as the exhaustive research of scholar and best-selling “Putin’s Kleptocracy” author Karen Dawisha, the film examined troubling episodes in Putin’s past, from alleged money-laundering activities and ties to organized crime, to a secret personal fortune said to be in the billions.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Putin's Way (full documentary) | FRONTLINE", 3198, false, "NIgqhU4lkgo", "https://www.youtube.com/watch?v=NIgqhU4lkgo", "/downloads/PBS Frontline/2022-03-02 Putin's Way (full documentary) | FRONTLINE/Putin's Way (full documentary) | FRONTLINE [NIgqhU4lkgo].mp4", false, 1, ~U[2022-03-02 00:00:05Z]] 13:15:19.481 [debug] QUERY OK source="sources" db=0.5ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.494 [debug] QUERY OK source="media_items" db=13.3ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-23 00:00:04Z], 1] 13:15:19.498 [debug] QUERY OK source="media_items" db=3.4ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates why Wall Street’s leaders escaped prosecution for any fraud related to the sale of bad mortgages. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAre Wall Street executives “too big to jail”? In the 2013 documentary, “The Untouchables,” producer and correspondent Martin Smith (“Money, Power, and Wall Street”) investigates why the U.S. Department of Justice failed to act on credible evidence that Wall Street knowingly packaged and sold toxic mortgage loans to investors, loans that brought the U.S. and world economies to the brink of collapse. Through interviews with top prosecutors, government officials and industry whistleblowers, FRONTLINE reports allegations that Wall Street bankers ignored pervasive fraud when buying pools of mortgage loans.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #WallStreet\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Untouchables (full documentary) | FRONTLINE", "d474d5f6-6d0e-4db2-abd1-922adb8c303e", 3197, false, "B4TWN54KqfQ", "https://www.youtube.com/watch?v=B4TWN54KqfQ", 396, "/downloads/PBS Frontline/2022-02-23 The Untouchables (full documentary) | FRONTLINE/The Untouchables (full documentary) | FRONTLINE [B4TWN54KqfQ].mp4", false, false, false, 1, [], 98, ~U[2022-02-23 00:00:04Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "FRONTLINE investigates why Wall Street’s leaders escaped prosecution for any fraud related to the sale of bad mortgages. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAre Wall Street executives “too big to jail”? In the 2013 documentary, “The Untouchables,” producer and correspondent Martin Smith (“Money, Power, and Wall Street”) investigates why the U.S. Department of Justice failed to act on credible evidence that Wall Street knowingly packaged and sold toxic mortgage loans to investors, loans that brought the U.S. and world economies to the brink of collapse. Through interviews with top prosecutors, government officials and industry whistleblowers, FRONTLINE reports allegations that Wall Street bankers ignored pervasive fraud when buying pools of mortgage loans.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #WallStreet\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Untouchables (full documentary) | FRONTLINE", 3197, false, "B4TWN54KqfQ", "https://www.youtube.com/watch?v=B4TWN54KqfQ", "/downloads/PBS Frontline/2022-02-23 The Untouchables (full documentary) | FRONTLINE/The Untouchables (full documentary) | FRONTLINE [B4TWN54KqfQ].mp4", false, 1, ~U[2022-02-23 00:00:04Z]] 13:15:19.499 [debug] QUERY OK source="sources" db=0.5ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.515 [debug] QUERY OK source="media_items" db=16.1ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-16 03:00:11Z], 1] 13:15:19.521 [debug] QUERY OK source="media_items" db=4.6ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Who killed Wharlest Jackson Sr.? In this feature-length documentary from FRONTLINE and Retro Report, an unsolved 1960s murder reveals an untold story of the civil rights movement and Black resistance. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“American Reckoning” examines Black opposition to racist violence in Mississippi, spotlighting a little-known armed resistance group called the Deacons for Defense and Justice, woven alongside the Jackson family’s decades-long search for justice amid a federal effort to investigate civil rights era cold cases.\n\nThe film draws on intimate, archival film footage from the civil rights era — much of it never-before broadcast — from filmmakers Ed Pincus and David Neuman and made available through the Amistad Research Center. Combining that footage with profound interviews, extensive reporting, and rich archival material from the time of Jackson’s death, the documentary feature also taps into the groundbreaking reporting of the Concordia Sentinel journalist Stanley Nelson, who investigated allegations of the involvement of a Ku Klux Klan offshoot, known as the Silver Dollar Group, in Jackson’s murder. \n\n“American Reckoning” is supported by Chasing the Dream. It’s the latest component in FRONTLINE’s ongoing “Un(re)solved” project — an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nLearn more about “Un(re)solved”: https://www.pbs.org/wgbh/frontline/unresolved/\n\n“American Reckoning” is a FRONTLINE Production with 371 Productions in association with Retro Report. The producers, writers, and directors are Brad Lichtenstein and Yoruba Richen. The executive producer for Retro Report is Kyra Darnton. The executive producers for FRONTLINE’s “Un(re)solved” initiative are Dawn Porter and Raney Aronson-Rath. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Trailer #AmericanReckoning \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\nFunding for ‘American Reckoning” is provided by PBS; the Corporation for Public Broadcasting; the Jonathan Logan Family Foundation; the Sundance Institute; the Fetzer Institute; the Economic Hardship Reporting Project, and The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund and Sue and Edgar Wachenheim, III.\nSupport for Un(re)solved provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Mas" <> ..., "The Unsolved 1967 Murder of a Local NAACP Leader in Mississippi (full documentary) | FRONTLINE", "2637d0ea-fe09-449d-9e69-77eb084fbcfa", 5012, false, "iceyBQA4rQE", "https://www.youtube.com/watch?v=iceyBQA4rQE", 397, "/downloads/PBS Frontline/2022-02-16 The Unsolved 1967 Murder of a Local NAACP Leader in Mississippi (full documentary) | FRONTLINE/The Unsolved 1967 Murder of a Local NAACP Leader in Mississippi (full documentary) | FRONTLINE [iceyBQA4rQE].NA", false, false, false, 1, [], 98, ~U[2022-02-16 03:00:11Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Who killed Wharlest Jackson Sr.? In this feature-length documentary from FRONTLINE and Retro Report, an unsolved 1960s murder reveals an untold story of the civil rights movement and Black resistance. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\n“American Reckoning” examines Black opposition to racist violence in Mississippi, spotlighting a little-known armed resistance group called the Deacons for Defense and Justice, woven alongside the Jackson family’s decades-long search for justice amid a federal effort to investigate civil rights era cold cases.\n\nThe film draws on intimate, archival film footage from the civil rights era — much of it never-before broadcast — from filmmakers Ed Pincus and David Neuman and made available through the Amistad Research Center. Combining that footage with profound interviews, extensive reporting, and rich archival material from the time of Jackson’s death, the documentary feature also taps into the groundbreaking reporting of the Concordia Sentinel journalist Stanley Nelson, who investigated allegations of the involvement of a Ku Klux Klan offshoot, known as the Silver Dollar Group, in Jackson’s murder. \n\n“American Reckoning” is supported by Chasing the Dream. It’s the latest component in FRONTLINE’s ongoing “Un(re)solved” project — an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nLearn more about “Un(re)solved”: https://www.pbs.org/wgbh/frontline/unresolved/\n\n“American Reckoning” is a FRONTLINE Production with 371 Productions in association with Retro Report. The producers, writers, and directors are Brad Lichtenstein and Yoruba Richen. The executive producer for Retro Report is Kyra Darnton. The executive producers for FRONTLINE’s “Un(re)solved” initiative are Dawn Porter and Raney Aronson-Rath. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Trailer #AmericanReckoning \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Bosto (truncated) 13:15:19.522 [debug] QUERY OK source="sources" db=0.6ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.539 [debug] QUERY OK source="media_items" db=15.8ms idle=24.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-15 15:12:00Z], 1] 13:15:19.547 [debug] QUERY OK source="media_items" db=7.3ms idle=39.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The unsolved civil-rights-era murder of Wharlest Jackson Sr. in Natchez, Mississippi, is at the center of the new documentary ‘American Reckoning.’ Watch an excerpt from the film in which his children describe what happened on Feb. 27, 1967.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nFrom FRONTLINE and Retro Report, “American Reckoning” follows the Jackson family’s decades-long search for justice amid a federal effort to investigate civil rights era cold cases, and examines Black opposition to racist violence in Mississippi. Read more: https://to.pbs.org/3gPs1rQ\n\nThe full documentary premieres Tuesday, Feb. 15: https://www.youtube.com/watch?v=iceyBQA4rQE\n\n“American Reckoning” is supported by The WNET Group’s Chasing the Dream initiative. It’s the latest component in FRONTLINE’s ongoing “Un(re)solved” project — an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nLearn more about “Un(re)solved”: https://www.pbs.org/wgbh/frontline/unresolved/\n\n“American Reckoning” is a FRONTLINE Production with 371 Productions in association with Retro Report. The producers, writers, and directors are Brad Lichtenstein and Yoruba Richen. The executive producer for Retro Report is Kyra Darnton. The executive producers for FRONTLINE’s “Un(re)solved” initiative are Dawn Porter and Raney Aronson-Rath. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #WharlestJackson #AmericanReckoning \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for ‘American Reckoning” is provided by PBS; the Corporation for Public Broadcasting; the Jonathan Logan Family Foundation; the Sundance Institute; the Fetzer Institute; the Economic Hardship Reporting Project, and The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund and Sue and Edgar Wachenheim, III.\n\nSupport for Un(re)solved provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.", "A New Job. A Racial Barrier Broken. Then, a Bombing. | American Reckoning | FRONTLINE", "8f635abc-861f-4fb1-92b7-b1e1365b7fbc", 237, false, "_IQWwFWb-9c", "https://www.youtube.com/watch?v=_IQWwFWb-9c", 398, "/downloads/PBS Frontline/2022-02-15 A New Job. A Racial Barrier Broken. Then, a Bombing. | American Reckoning | FRONTLINE/A New Job. A Racial Barrier Broken. Then, a Bombing. | American Reckoning | FRONTLINE [_IQWwFWb-9c].mp4", false, false, false, 1, [], 98, ~U[2022-02-15 15:12:00Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "The unsolved civil-rights-era murder of Wharlest Jackson Sr. in Natchez, Mississippi, is at the center of the new documentary ‘American Reckoning.’ Watch an excerpt from the film in which his children describe what happened on Feb. 27, 1967.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nFrom FRONTLINE and Retro Report, “American Reckoning” follows the Jackson family’s decades-long search for justice amid a federal effort to investigate civil rights era cold cases, and examines Black opposition to racist violence in Mississippi. Read more: https://to.pbs.org/3gPs1rQ\n\nThe full documentary premieres Tuesday, Feb. 15: https://www.youtube.com/watch?v=iceyBQA4rQE\n\n“American Reckoning” is supported by The WNET Group’s Chasing the Dream initiative. It’s the latest component in FRONTLINE’s ongoing “Un(re)solved” project — an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nLearn more about “Un(re)solved”: https://www.pbs.org/wgbh/frontline/unresolved/\n\n“American Reckoning” is a FRONTLINE Production with 371 Productions in association with Retro Report. The producers, writers, and directors are Brad Lichtenstein and Yoruba Richen. The executive producer for Retro Report is Kyra Darnton. The executive producers for FRONTLINE’s “Un(re)solved” initiative are Dawn Porter and Raney Aronson-Rath. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #WharlestJackson #AmericanReckoning \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for ‘American Reckoning” is provided by PBS; the Corporation for Public Broadcasting; the Jonathan Logan Family Foundation; the Sundance Institute; the Fetzer Institute; the Economic Hardship Reporting Project, and The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justic (truncated) 13:15:19.548 [debug] QUERY OK source="sources" db=0.5ms idle=31.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.562 [debug] QUERY OK source="media_items" db=14.4ms idle=27.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-09 00:00:07Z], 1] 13:15:19.568 [debug] QUERY OK source="media_items" db=4.4ms idle=41.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this 2016 documentary, FRONTLINE investigates the successes, failures and challenges in the U.S.-led effort to degrade and destroy ISIS. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “Confronting ISIS,” veteran FRONTLINE correspondent Martin Smith (“The Crown Prince of Saudi Arabia” “Bitter Rivals: Iran and Saudi Arabia”) traveled to five countries with key roles in the anti-ISIS fight — Saudi Arabia, Iraq, Syria, Jordan and Turkey — to report on successes, failures and challenges as ISIS lost ground in the region but conducted attacks abroad. Beginning with the fall of Mosul to ISIS in 2014, this two-hour special deeply examines two years of American-led efforts to defeat ISIS, taking viewers step-by-step through a number of initiatives involving different regional players.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #ISIS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Confronting ISIS (full documentary) | FRONTLINE", "d643cc6f-0ff3-4227-8507-3fe03077ddd3", 6794, false, "Tnsa_rII7NM", "https://www.youtube.com/watch?v=Tnsa_rII7NM", 399, "/downloads/PBS Frontline/2022-02-09 Confronting ISIS (full documentary) | FRONTLINE/Confronting ISIS (full documentary) | FRONTLINE [Tnsa_rII7NM].mp4", false, false, false, 1, [], 98, ~U[2022-02-09 00:00:07Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In this 2016 documentary, FRONTLINE investigates the successes, failures and challenges in the U.S.-led effort to degrade and destroy ISIS. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “Confronting ISIS,” veteran FRONTLINE correspondent Martin Smith (“The Crown Prince of Saudi Arabia” “Bitter Rivals: Iran and Saudi Arabia”) traveled to five countries with key roles in the anti-ISIS fight — Saudi Arabia, Iraq, Syria, Jordan and Turkey — to report on successes, failures and challenges as ISIS lost ground in the region but conducted attacks abroad. Beginning with the fall of Mosul to ISIS in 2014, this two-hour special deeply examines two years of American-led efforts to defeat ISIS, taking viewers step-by-step through a number of initiatives involving different regional players.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #ISIS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Confronting ISIS (full documentary) | FRONTLINE", 6794, false, "Tnsa_rII7NM", "https://www.youtube.com/watch?v=Tnsa_rII7NM", "/downloads/PBS Frontline/2022-02-09 Confronting ISIS (full documentary) | FRONTLINE/Confronting ISIS (full documentary) | FRONTLINE [Tnsa_rII7NM].mp4", false, 1, ~U[2022-02-09 00:00:07Z]] 13:15:19.569 [debug] QUERY OK source="sources" db=0.7ms idle=29.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.584 [debug] QUERY OK source="media_items" db=14.5ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-02 00:00:11Z], 1] 13:15:19.589 [debug] QUERY OK source="media_items" db=3.9ms idle=36.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 2014, as unrest in Ukraine provoked one of the biggest confrontations between Russia and the United States since the Cold War, FRONTLINE documented the crisis up-close. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWith Ukraine once again in the spotlight, revisit “The Battle for Ukraine,” in which filmmaker James Jones documented both sides of the fight in 2014 between Ukraine’s ultra-nationalist group, Right Sector, and a militant, pro-Russia group called Stronghold. Drawing on personal and dramatic footage, Jones (“Secret State of North Korea”) documented deep-seated hatreds between right-wing Ukrainians with historic ties to the Nazis, and violent pro-Russian separatists vying for control of the country. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Battle for Ukraine (full documentary) | FRONTLINE", "faea00c0-6118-465e-8962-981b8e71d520", 2008, false, "urg1NTAo53k", "https://www.youtube.com/watch?v=urg1NTAo53k", 400, "/downloads/PBS Frontline/2022-02-02 The Battle for Ukraine (full documentary) | FRONTLINE/The Battle for Ukraine (full documentary) | FRONTLINE [urg1NTAo53k].NA", false, false, false, 1, [], 98, ~U[2022-02-02 00:00:11Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "In 2014, as unrest in Ukraine provoked one of the biggest confrontations between Russia and the United States since the Cold War, FRONTLINE documented the crisis up-close. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWith Ukraine once again in the spotlight, revisit “The Battle for Ukraine,” in which filmmaker James Jones documented both sides of the fight in 2014 between Ukraine’s ultra-nationalist group, Right Sector, and a militant, pro-Russia group called Stronghold. Drawing on personal and dramatic footage, Jones (“Secret State of North Korea”) documented deep-seated hatreds between right-wing Ukrainians with historic ties to the Nazis, and violent pro-Russian separatists vying for control of the country. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #Ukraine\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Battle for Ukraine (full documentary) | FRONTLINE", 2008, false, "urg1NTAo53k", "https://www.youtube.com/watch?v=urg1NTAo53k", "/downloads/PBS Frontline/2022-02-02 The Battle for Ukraine (full documentary) | FRONTLINE/The Battle for Ukraine (full documentary) | FRONTLINE [urg1NTAo53k].NA", false, 1, ~U[2022-02-02 00:00:11Z]] 13:15:19.589 [debug] QUERY OK source="sources" db=0.5ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.607 [debug] QUERY OK source="media_items" db=17.6ms idle=22.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-26 00:00:09Z], 1] 13:15:19.612 [debug] QUERY OK source="media_items" db=3.7ms idle=38.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A search for the lives and memories of an entire Jewish village lost in the Holocaust. (Aired 1996)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE travels back in time to a family shtetl with producer Marian Marzynski, who escaped the Warsaw ghetto as a child.\n\nThe remarkable three-hour documentary tells the homecoming story of two elderly Polish-American Jews who return to their families’ shtetl in Bransk, Poland, where 2,500 Jews lived before most were sent to Treblinka’s gas chambers. These two Americans are aided in their journey by a Polish Gentile, who has restored Bransk’s Jewish cemetery and researched the lives of the Jews who once lived there. The film captures these pilgrims as they face old neighbors, some who were betrayers, others who were saviors to the Jews of Bransk.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #Holocaust\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Shtetl (full documentary) | FRONTLINE", "0f9c622a-39ab-4f09-b063-9d97f23438d3", 10458, false, "GzmDqs1LCAc", "https://www.youtube.com/watch?v=GzmDqs1LCAc", 401, "/downloads/PBS Frontline/2022-01-26 Shtetl (full documentary) | FRONTLINE/Shtetl (full documentary) | FRONTLINE [GzmDqs1LCAc].mkv", false, false, false, 1, [], 98, ~U[2022-01-26 00:00:09Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "A search for the lives and memories of an entire Jewish village lost in the Holocaust. (Aired 1996)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE travels back in time to a family shtetl with producer Marian Marzynski, who escaped the Warsaw ghetto as a child.\n\nThe remarkable three-hour documentary tells the homecoming story of two elderly Polish-American Jews who return to their families’ shtetl in Bransk, Poland, where 2,500 Jews lived before most were sent to Treblinka’s gas chambers. These two Americans are aided in their journey by a Polish Gentile, who has restored Bransk’s Jewish cemetery and researched the lives of the Jews who once lived there. The film captures these pilgrims as they face old neighbors, some who were betrayers, others who were saviors to the Jews of Bransk.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #Holocaust\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Shtetl (full documentary) | FRONTLINE", 10458, false, "GzmDqs1LCAc", "https://www.youtube.com/watch?v=GzmDqs1LCAc", "/downloads/PBS Frontline/2022-01-26 Shtetl (full documentary) | FRONTLINE/Shtetl (full documentary) | FRONTLINE [GzmDqs1LCAc].mkv", false, 1, ~U[2022-01-26 00:00:09Z]] 13:15:19.612 [debug] QUERY OK source="sources" db=0.5ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.626 [debug] QUERY OK source="media_items" db=13.5ms idle=24.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-19 00:00:11Z], 1] 13:15:19.630 [debug] QUERY OK source="media_items" db=3.6ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Dental care can be a matter of life or death. Yet millions of Americans either don’t have dental insurance or simply can’t afford to see a dentist. The result? Severe pain, preventable disease, humiliation, bankruptcy and sometimes even death. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn a 2012 joint investigation by FRONTLINE and the Center for Public Integrity, correspondent Miles O’Brien uncovers the shocking consequences of a broken dental care system. Poor children, entitled by law to dental care, often cannot find a dentist willing to see them. Others kids receive excessive care billed to Medicaid, or major surgery for preventable tooth infections. For adults with dental disease, the situation can be just as dire and bankrupting. While millions of Americans use emergency rooms for dental care, corporate dental chains are filling the gaps in care, and in some cases have allegedly overcharged patients or loaded them with high priced credit card debt. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #DollarsAndDentists\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Dollars and Dentists (full documentary) | FRONTLINE", "4ca95985-1320-4a86-adc7-ac128507c9e2", 3198, false, "oBJkI4LyBgg", "https://www.youtube.com/watch?v=oBJkI4LyBgg", 402, "/downloads/PBS Frontline/2022-01-19 Dollars and Dentists (full documentary) | FRONTLINE/Dollars and Dentists (full documentary) | FRONTLINE [oBJkI4LyBgg].mp4", false, false, false, 1, [], 98, ~U[2022-01-19 00:00:11Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Dental care can be a matter of life or death. Yet millions of Americans either don’t have dental insurance or simply can’t afford to see a dentist. The result? Severe pain, preventable disease, humiliation, bankruptcy and sometimes even death. (Aired 2012)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn a 2012 joint investigation by FRONTLINE and the Center for Public Integrity, correspondent Miles O’Brien uncovers the shocking consequences of a broken dental care system. Poor children, entitled by law to dental care, often cannot find a dentist willing to see them. Others kids receive excessive care billed to Medicaid, or major surgery for preventable tooth infections. For adults with dental disease, the situation can be just as dire and bankrupting. While millions of Americans use emergency rooms for dental care, corporate dental chains are filling the gaps in care, and in some cases have allegedly overcharged patients or loaded them with high priced credit card debt. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #DollarsAndDentists\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Dollars and Dentists (full documentary) | FRONTLINE", 3198, false, "oBJkI4LyBgg", "https://www.youtube.com/watch?v=oBJkI4LyBgg", "/downloads/PBS Frontline/2022-01-19 Dollars and Dentists (full documentary) | FRONTLINE/Dollars and Dentists (full documentary) | FRONTLINE [oBJkI4LyBgg].mp4", false, 1, ~U[2022-01-19 00:00:11Z]] 13:15:19.631 [debug] QUERY OK source="sources" db=0.4ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.645 [debug] QUERY OK source="media_items" db=12.8ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-18 17:45:01Z], 1] 13:15:19.650 [debug] QUERY OK source="media_items" db=4.5ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Who killed Wharlest Jackson? In the upcoming documentary “American Reckoning,” an unsolved 1960s murder reveals an untold story of the civil rights movement and Black resistance. \n\n“American Reckoning” premieres on FRONTLINE (PBS) on Tuesday, February 15 at 10/9c. \n\nFrom FRONTLINE and Retro Report with support from Chasing the Dream, the feature-length documentary draws on rarely seen footage filmed more than 50 years ago in Natchez, Mississippi, and follows the Jackson family’s search for justice.\n\n“American Reckoning” is the latest component in FRONTLINE’s ongoing “Un(re)solved” project — an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nLearn more about “Un(re)solved”: https://www.pbs.org/wgbh/frontline/unresolved/\n\n“American Reckoning” is a FRONTLINE Production with 371 Productions in association with Retro Report. The producers, writers, and directors are Brad Lichtenstein and Yoruba Richen. The executive producer for Retro Report is Kyra Darnton. The executive producers for FRONTLINE’s “Un(re)solved” initiative are Dawn Porter and Raney Aronson-Rath. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Trailer #AmericanReckoning \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for ‘American Reckoning” is provided by PBS; the Corporation for Public Broadcasting; the Jonathan Logan Family Foundation; the Sundance Institute; the Fetzer Institute; the Economic Hardship Reporting Project, and The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund and Sue and Edgar Wachenheim, III.\n\nSupport for Un(re)solved provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.", "American Reckoning (trailer) | FRONTLINE", "522af5bb-dd7e-45b6-91d7-5f081fb172e5", 31, false, "uy5yuDJm7Yg", "https://www.youtube.com/watch?v=uy5yuDJm7Yg", 403, "/downloads/PBS Frontline/2022-01-18 American Reckoning (trailer) | FRONTLINE/American Reckoning (trailer) | FRONTLINE [uy5yuDJm7Yg].mp4", false, false, false, 1, [], 98, ~U[2022-01-18 17:45:01Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Who killed Wharlest Jackson? In the upcoming documentary “American Reckoning,” an unsolved 1960s murder reveals an untold story of the civil rights movement and Black resistance. \n\n“American Reckoning” premieres on FRONTLINE (PBS) on Tuesday, February 15 at 10/9c. \n\nFrom FRONTLINE and Retro Report with support from Chasing the Dream, the feature-length documentary draws on rarely seen footage filmed more than 50 years ago in Natchez, Mississippi, and follows the Jackson family’s search for justice.\n\n“American Reckoning” is the latest component in FRONTLINE’s ongoing “Un(re)solved” project — an unprecedented, multiplatform investigation of civil rights era cold case killings that includes a web interactive experience; podcast mini-series; augmented-reality installation that can tour schools, libraries, and museums; a companion educational curriculum; and events.\n\nLearn more about “Un(re)solved”: https://www.pbs.org/wgbh/frontline/unresolved/\n\n“American Reckoning” is a FRONTLINE Production with 371 Productions in association with Retro Report. The producers, writers, and directors are Brad Lichtenstein and Yoruba Richen. The executive producer for Retro Report is Kyra Darnton. The executive producers for FRONTLINE’s “Un(re)solved” initiative are Dawn Porter and Raney Aronson-Rath. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Trailer #AmericanReckoning \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for ‘American Reckoning” is provided by PBS; the Corporation for Public Broadcasting; the Jonathan Logan Family Foundation; the Sundance Institute; the Fetzer Institute; the Economic Hardship Reporting Project, and The WNET Group’s Chasing the Dream, a public media initiative reporting on poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund and Sue and Edgar Wachenheim, III.\n\nSupport for Un(re)solved provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional (truncated) 13:15:19.651 [debug] QUERY OK source="sources" db=0.6ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.664 [debug] QUERY OK source="media_items" db=13.2ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-12 00:00:29Z], 1] 13:15:19.669 [debug] QUERY OK source="media_items" db=4.3ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Who profits when disaster strikes? FRONTLINE & NPR investigates how much insurance companies profit after a natural disaster. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWhen Superstorm Sandy made landfall in October of 2012, the historic natural disaster killed more than 100 people and caused catastrophic damage along the Eastern seaboard. “Business of Disaster” puts two key parts of the disaster recovery system under scrutiny: the special housing aid Congress gives to local governments after major disasters, and the National Flood Insurance Program that’s run by the Federal Emergency Management Administration. Major insurance companies declined to be interviewed, but FRONTLINE and NPR spent months working to track their profit numbers down. With storms expected to grow in frequency and intensity, this joint investigation raises troubling questions about disaster relief in America.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #BusinessOfDiaster\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Business of Disaster (full documentary) | FRONTLINE", "5a459c1f-7c46-43bc-8d4d-5427cbca97b0", 3197, false, "fZtXYXBEIn4", "https://www.youtube.com/watch?v=fZtXYXBEIn4", 404, "/downloads/PBS Frontline/2022-01-12 Business of Disaster (full documentary) | FRONTLINE/Business of Disaster (full documentary) | FRONTLINE [fZtXYXBEIn4].mp4", false, false, false, 1, [], 98, ~U[2022-01-12 00:00:29Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Who profits when disaster strikes? FRONTLINE & NPR investigates how much insurance companies profit after a natural disaster. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWhen Superstorm Sandy made landfall in October of 2012, the historic natural disaster killed more than 100 people and caused catastrophic damage along the Eastern seaboard. “Business of Disaster” puts two key parts of the disaster recovery system under scrutiny: the special housing aid Congress gives to local governments after major disasters, and the National Flood Insurance Program that’s run by the Federal Emergency Management Administration. Major insurance companies declined to be interviewed, but FRONTLINE and NPR spent months working to track their profit numbers down. With storms expected to grow in frequency and intensity, this joint investigation raises troubling questions about disaster relief in America.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #BusinessOfDiaster\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Business of Disaster (full documentary) | FRONTLINE", 3197, false, "fZtXYXBEIn4", "https://www.youtube.com/watch?v=fZtXYXBEIn4", "/downloads/PBS Frontline/2022-01-12 Business of Disaster (full documentary) | FRONTLINE/Business of Disaster (full documentary) | FRONTLINE [fZtXYXBEIn4].mp4", false, 1, ~U[2022-01-12 00:00:29Z]] 13:15:19.671 [debug] QUERY OK source="sources" db=0.6ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.684 [debug] QUERY OK source="media_items" db=12.9ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-05 03:00:20Z], 1] 13:15:19.689 [debug] QUERY OK source="media_items" db=4.1ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["One year after the Jan. 6 Capitol attack, how has the threat of far-right violence evolved? An updated investigation from FRONTLINE, ProPublica and Berkeley Journalism’s Investigative Reporting Program, and Exploring Hate.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nOn Jan. 6, 2021, rioters breached the U.S. Capitol in an attempt to prevent Congress from certifying Joe Biden’s presidential victory, encouraged by President Donald Trump's false claims of a stolen election.\n\nWhere does the threat of far-right violence in America stand a year later?\n\nThis updated version of the April 2021 documentary “American Insurrection” examines the latest developments and where the movement may be headed, building on four years of reporting by FRONTLINE and ProPublica on far-right extremism in America.\n\nDrawing on timely new interviews with law enforcement and members of Congress, as well as on-the-ground reporting, the documentary finds that while arrests of those involved in the Jan. 6, 2021 insurrection temporarily quieted protests and splintered some organized far-right groups, that trend was short-lived. \n\nOne year later, correspondent A.C. Thompson reports, the false idea that the election was stolen remains a powerful motivator for crowds that include some of the same extremist characters and groups FRONTLINE and ProPublica have been tracking for years — and Thompson says their ideas appear to be moving into the mainstream as the 2022 midterms approach.\n\n#Documentary #AmericanInsurrection #CapitolAttack\n\n“American Insurrection” is a FRONTLINE production with Midnight Films, LLC in partnership with ProPublica. The writer and director is Richard Rowley. The producer and correspondent is A.C. Thompson. The producers are Karim Hajj and Jacqueline Soohen. The consulting producer is Ford Fischer. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "UPDATE: January 6 Insurrection: What's Happened Since? (full documentary) | FRONTLINE", "771ca196-bf69-4888-8222-876f783d8e4d", 4999, false, "v22xC09WSVc", "https://www.youtube.com/watch?v=v22xC09WSVc", 405, "/downloads/PBS Frontline/2022-01-05 UPDATE: January 6 Insurrection: What's Happened Since? (full documentary) | FRONTLINE/UPDATE: January 6 Insurrection: What's Happened Since? (full documentary) | FRONTLINE [v22xC09WSVc].NA", false, false, false, 1, [], 98, ~U[2022-01-05 03:00:20Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "One year after the Jan. 6 Capitol attack, how has the threat of far-right violence evolved? An updated investigation from FRONTLINE, ProPublica and Berkeley Journalism’s Investigative Reporting Program, and Exploring Hate.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nOn Jan. 6, 2021, rioters breached the U.S. Capitol in an attempt to prevent Congress from certifying Joe Biden’s presidential victory, encouraged by President Donald Trump's false claims of a stolen election.\n\nWhere does the threat of far-right violence in America stand a year later?\n\nThis updated version of the April 2021 documentary “American Insurrection” examines the latest developments and where the movement may be headed, building on four years of reporting by FRONTLINE and ProPublica on far-right extremism in America.\n\nDrawing on timely new interviews with law enforcement and members of Congress, as well as on-the-ground reporting, the documentary finds that while arrests of those involved in the Jan. 6, 2021 insurrection temporarily quieted protests and splintered some organized far-right groups, that trend was short-lived. \n\nOne year later, correspondent A.C. Thompson reports, the false idea that the election was stolen remains a powerful motivator for crowds that include some of the same extremist characters and groups FRONTLINE and ProPublica have been tracking for years — and Thompson says their ideas appear to be moving into the mainstream as the 2022 midterms approach.\n\n#Documentary #AmericanInsurrection #CapitolAttack\n\n“American Insurrection” is a FRONTLINE production with Midnight Films, LLC in partnership with ProPublica. The writer and director is Richard Rowley. The producer and correspondent is A.C. Thompson. The producers are Karim Hajj and Jacqueline Soohen. The consulting producer is Ford Fischer. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "UPDATE: January 6 Insurrection: What's Happened Since? (full documentary) | FRONTLINE", 4999, false, "v22xC09WSVc", "https://www.youtube.com/watch?v=v22xC09WSVc", "/downloads/PBS Frontline/2022-01-05 UPDATE: January 6 Insurrection: What's Happened Since? (full documentary) | FRONTLINE/UPDATE: January 6 Insurrection: What's Happened Since? (full documentary) | FRONTLINE [v22xC09WSVc].NA", false, 1, ~U[2022-01-05 03:00:20Z]] 13:15:19.690 [debug] QUERY OK source="sources" db=0.5ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.704 [debug] QUERY OK source="media_items" db=13.6ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-29 00:00:01Z], 1] 13:15:19.708 [debug] QUERY OK source="media_items" db=3.7ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation into sex abuse by United Nations peacekeepers in the world’s conflict zones. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAward-winning correspondent Ramita Navai (Iraq Uncovered) traces allegations from Congo to the Central African Republic, with firsthand accounts from survivors, witnesses and officials. Some survivors were as young as 10 when they say they were raped or exploited by UN peacekeepers who were supposed to protect them. The film explores the failures and constraints of the UN — which has the authority to fire people, but not prosecute them — and the role of member states in dealing with the problem.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #SexAbuseScandal\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "UN Sex Abuse Scandal (full documentary) | FRONTLINE", "01c93de5-bd72-4f28-b201-e13fae1b3bf3", 3198, false, "-ZSnNhasE_8", "https://www.youtube.com/watch?v=-ZSnNhasE_8", 406, "/downloads/PBS Frontline/2021-12-29 UN Sex Abuse Scandal (full documentary) | FRONTLINE/UN Sex Abuse Scandal (full documentary) | FRONTLINE [-ZSnNhasE_8].mp4", false, false, false, 1, [], 98, ~U[2021-12-29 00:00:01Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "An investigation into sex abuse by United Nations peacekeepers in the world’s conflict zones. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAward-winning correspondent Ramita Navai (Iraq Uncovered) traces allegations from Congo to the Central African Republic, with firsthand accounts from survivors, witnesses and officials. Some survivors were as young as 10 when they say they were raped or exploited by UN peacekeepers who were supposed to protect them. The film explores the failures and constraints of the UN — which has the authority to fire people, but not prosecute them — and the role of member states in dealing with the problem.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #SexAbuseScandal\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "UN Sex Abuse Scandal (full documentary) | FRONTLINE", 3198, false, "-ZSnNhasE_8", "https://www.youtube.com/watch?v=-ZSnNhasE_8", "/downloads/PBS Frontline/2021-12-29 UN Sex Abuse Scandal (full documentary) | FRONTLINE/UN Sex Abuse Scandal (full documentary) | FRONTLINE [-ZSnNhasE_8].mp4", false, 1, ~U[2021-12-29 00:00:01Z]] 13:15:19.709 [debug] QUERY OK source="sources" db=0.5ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.722 [debug] QUERY OK source="media_items" db=13.1ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-22 00:00:06Z], 1] 13:15:19.726 [debug] QUERY OK source="media_items" db=3.6ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Has the age of antibiotics come to an end? From a young girl on life support in Arizona to an uncontrollable outbreak in 20XX at one of the nation’s most prestigious hospitals, FRONTLINE investigates a deadly type of bacteria that our modern antibiotics can’t stop. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAddie Rerecich was a happy 11-year-old girl who loved sports and talked a mile a minute. But when a mysterious pain in her hip landed her in the hospital in 2011, she began a downward spiral into the nightmare of a new kind of antibiotic-resistant infection that is confounding doctors across the world.\n\nAddie’s precipitous decline might sound unusual, but as FRONTLINE reveals in “Hunting the Nightmare Bacteria”, medicine’s struggle with deadly drug-resistant infections is becoming all too real. After decades of antibiotic overuse, the crisis of untreatable infections has only deepened. Most major drug companies, squeezed by Wall Street expectations and facing steep scientific hurdles, have abandoned the development of new antibiotics. Correspondent David Hoffman takes viewers behind the story of one major drug company’s efforts to overcome the new drug-resistant superbugs—and why, despite those efforts, the drug pipeline is running dry.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #NightmareBacteria\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "When Antibiotics Don't Work (full documentary) | FRONTLINE", "2f59ca44-a640-4e8a-8f9e-539076b1657f", 3196, false, "EkyAuG9RSSU", "https://www.youtube.com/watch?v=EkyAuG9RSSU", 407, "/downloads/PBS Frontline/2021-12-22 When Antibiotics Don't Work (full documentary) | FRONTLINE/When Antibiotics Don't Work (full documentary) | FRONTLINE [EkyAuG9RSSU].mp4", false, false, false, 1, [], 98, ~U[2021-12-22 00:00:06Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Has the age of antibiotics come to an end? From a young girl on life support in Arizona to an uncontrollable outbreak in 20XX at one of the nation’s most prestigious hospitals, FRONTLINE investigates a deadly type of bacteria that our modern antibiotics can’t stop. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAddie Rerecich was a happy 11-year-old girl who loved sports and talked a mile a minute. But when a mysterious pain in her hip landed her in the hospital in 2011, she began a downward spiral into the nightmare of a new kind of antibiotic-resistant infection that is confounding doctors across the world.\n\nAddie’s precipitous decline might sound unusual, but as FRONTLINE reveals in “Hunting the Nightmare Bacteria”, medicine’s struggle with deadly drug-resistant infections is becoming all too real. After decades of antibiotic overuse, the crisis of untreatable infections has only deepened. Most major drug companies, squeezed by Wall Street expectations and facing steep scientific hurdles, have abandoned the development of new antibiotics. Correspondent David Hoffman takes viewers behind the story of one major drug company’s efforts to overcome the new drug-resistant superbugs—and why, despite those efforts, the drug pipeline is running dry.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #NightmareBacteria\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "When Antibiotics Don't Work (full documentary) | FRONTLINE", 3196, false, "EkyAuG9RSSU", "https://www.youtube.com/watch?v=EkyAuG9RSSU", "/downloads/PBS Frontline/2021-12-22 When Antibiotics Don't Work (full documentary) | FRONTLINE/When Antibiotics Don't Work (full documentary) | FRONTLINE [EkyAuG9RSSU].mp4", false, 1, ~U[2021-12-22 00:00:06Z]] 13:15:19.727 [debug] QUERY OK source="sources" db=0.6ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.742 [debug] QUERY OK source="media_items" db=13.8ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-15 00:00:01Z], 1] 13:15:19.746 [debug] QUERY OK source="media_items" db=3.2ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and The New York Times examine how the credit card industry became pervasive, lucrative, and politically powerful. (Aired 2004)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nMillions of American families use their personal, general-purpose credit cards to make ends meet. With no federal laws on the amount of interest or fees that can be charged, credit cards have become the most profitable sector of the American banking industry.”] In “Secret History of the Credit Card,” correspondent Lowell Bergman uncovers the techniques used by the industry to earn record profits and get consumers to take on more debt. Some experts argue the profitability of credit cards began when the banking industry successfully eliminated a critical restriction: the limit on the interest rate a lender can charge a borrower. Deregulation, coupled with a revolution in technology enabled the almost real-time tracking of personal financial information and the emergence of nationwide banking, facilitated the widening availability of credit cards across the economic spectrum. But for some, the cost of credit is often far greater than it appears.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #CreditCards\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Secret History of the Credit Card (full documentary) | FRONTLINE", "44aa61e3-305b-47f6-91a2-454ff0987b07", 3292, false, "2mHsTKvAuZc", "https://www.youtube.com/watch?v=2mHsTKvAuZc", 408, "/downloads/PBS Frontline/2021-12-15 The Secret History of the Credit Card (full documentary) | FRONTLINE/The Secret History of the Credit Card (full documentary) | FRONTLINE [2mHsTKvAuZc].mp4", false, false, false, 1, [], 98, ~U[2021-12-15 00:00:01Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "FRONTLINE and The New York Times examine how the credit card industry became pervasive, lucrative, and politically powerful. (Aired 2004)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nMillions of American families use their personal, general-purpose credit cards to make ends meet. With no federal laws on the amount of interest or fees that can be charged, credit cards have become the most profitable sector of the American banking industry.”] In “Secret History of the Credit Card,” correspondent Lowell Bergman uncovers the techniques used by the industry to earn record profits and get consumers to take on more debt. Some experts argue the profitability of credit cards began when the banking industry successfully eliminated a critical restriction: the limit on the interest rate a lender can charge a borrower. Deregulation, coupled with a revolution in technology enabled the almost real-time tracking of personal financial information and the emergence of nationwide banking, facilitated the widening availability of credit cards across the economic spectrum. But for some, the cost of credit is often far greater than it appears.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #CreditCards\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Secret History of the Credit Card (full documentary) | FRONTLINE", 3292, false, "2mHsTKvAuZc", "https://www.youtube.com/watch?v=2mHsTKvAuZc", "/downloads/PBS Frontline/2021-12-15 The Secret History of the Credit Card (full documentary) | FRONTLINE/The Secret History of the Credit Card (full documentary) | FRONTLINE [2mHsTKvAuZc].mp4", false, 1, ~U[2021-12-15 00:00:01Z]] 13:15:19.747 [debug] QUERY OK source="sources" db=0.5ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.760 [debug] QUERY OK source="media_items" db=12.7ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-08 00:00:02Z], 1] 13:15:19.764 [debug] QUERY OK source="media_items" db=3.1ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Inside the government’s crackdown on insider trading, drawing on exclusively-obtained video of hedge fund titan Steven A. Cohen, incriminating FBI wiretaps, and interviews with both Wall Street and Justice Department insiders. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn November 2013, hedge fund giant SAC Capital agreed to plead guilty to what prosecutors called “insider trading that was substantial, pervasive, and on a scale without precedent in the history of hedge funds.” “To Catch a Trader” goes inside the suspenseful and compelling story of this unprecedented government investigation, as correspondent Martin Smith traces how an insatiable search for trading “edge” ultimately doomed some of the most successful names on Wall Street.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #ToCatchATrader\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Before The Mets, Steve Cohen Was The Hedge-Fund King (full documentary) | FRONTLINE", "0b1fd478-f264-4a28-85c1-1d5b569ad296", 3198, false, "1szayJV505M", "https://www.youtube.com/watch?v=1szayJV505M", 409, "/downloads/PBS Frontline/2021-12-08 Before The Mets, Steve Cohen Was The Hedge-Fund King (full documentary) | FRONTLINE/Before The Mets, Steve Cohen Was The Hedge-Fund King (full documentary) | FRONTLINE [1szayJV505M].mp4", false, false, false, 1, [], 98, ~U[2021-12-08 00:00:02Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Inside the government’s crackdown on insider trading, drawing on exclusively-obtained video of hedge fund titan Steven A. Cohen, incriminating FBI wiretaps, and interviews with both Wall Street and Justice Department insiders. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn November 2013, hedge fund giant SAC Capital agreed to plead guilty to what prosecutors called “insider trading that was substantial, pervasive, and on a scale without precedent in the history of hedge funds.” “To Catch a Trader” goes inside the suspenseful and compelling story of this unprecedented government investigation, as correspondent Martin Smith traces how an insatiable search for trading “edge” ultimately doomed some of the most successful names on Wall Street.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #ToCatchATrader\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Before The Mets, Steve Cohen Was The Hedge-Fund King (full documentary) | FRONTLINE", 3198, false, "1szayJV505M", "https://www.youtube.com/watch?v=1szayJV505M", "/downloads/PBS Frontline/2021-12-08 Before The Mets, Steve Cohen Was The Hedge-Fund King (full documentary) | FRONTLINE/Before The Mets, Steve Cohen Was The Hedge-Fund King (full documentary) | FRONTLINE [1szayJV505M].mp4", false, 1, ~U[2021-12-08 00:00:02Z]] 13:15:19.764 [debug] QUERY OK source="sources" db=0.5ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.778 [debug] QUERY OK source="media_items" db=13.2ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-01 00:00:06Z], 1] 13:15:19.782 [debug] QUERY OK source="media_items" db=3.4ms idle=31.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigative biography of Lee Harvey Oswald, the man at the center of the political crime of the 20th century, the assassination of JFK. (This version aired 2013. Original broadcast 1993.)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe two-hour documentary special traces Lee Harvey Oswald’s life from his boyhood to that fateful day in Dallas on Nov. 22, 1963, posing a number of questions: Was Oswald the emotionally disturbed “lone gunman”? Was he one of two gunmen that day in Dallas? Or was he an unwitting scapegoat for the real assassins?\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #LeeHarveyOswald\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Who Was Lee Harvey Oswald? (full documentary) | FRONTLINE", "a5d0b334-36e7-4741-b17e-7125f19d9821", 6798, false, "PYI4PqtIyE0", "https://www.youtube.com/watch?v=PYI4PqtIyE0", 410, "/downloads/PBS Frontline/2021-12-01 Who Was Lee Harvey Oswald? (full documentary) | FRONTLINE/Who Was Lee Harvey Oswald? (full documentary) | FRONTLINE [PYI4PqtIyE0].mp4", false, false, false, 1, [], 98, ~U[2021-12-01 00:00:06Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "An investigative biography of Lee Harvey Oswald, the man at the center of the political crime of the 20th century, the assassination of JFK. (This version aired 2013. Original broadcast 1993.)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe two-hour documentary special traces Lee Harvey Oswald’s life from his boyhood to that fateful day in Dallas on Nov. 22, 1963, posing a number of questions: Was Oswald the emotionally disturbed “lone gunman”? Was he one of two gunmen that day in Dallas? Or was he an unwitting scapegoat for the real assassins?\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #LeeHarveyOswald\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Who Was Lee Harvey Oswald? (full documentary) | FRONTLINE", 6798, false, "PYI4PqtIyE0", "https://www.youtube.com/watch?v=PYI4PqtIyE0", "/downloads/PBS Frontline/2021-12-01 Who Was Lee Harvey Oswald? (full documentary) | FRONTLINE/Who Was Lee Harvey Oswald? (full documentary) | FRONTLINE [PYI4PqtIyE0].mp4", false, 1, ~U[2021-12-01 00:00:06Z]] 13:15:19.783 [debug] QUERY OK source="sources" db=0.5ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.801 [debug] QUERY OK source="media_items" db=17.3ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-24 03:00:12Z], 1] 13:15:19.818 [debug] QUERY OK source="media_items" db=16.4ms idle=36.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amid record police shootings in Utah, an investigation into the use of deadly force in the state with FRONTLINE’s local journalism partner The Salt Lake Tribune.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\n“Shots Fired” is the first nationally broadcast documentary stemming from FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country that's funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting, and based out of FRONTLINE’s newsroom at GBH in Boston.\n\nThe documentary offers a one-of-a-kind look at police shootings in Utah over the past decade, drawing on a unique database begun by The Salt Lake Tribune and expanded with FRONTLINE’s assistance over the past year. The two organizations filed hundreds of records requests; combed through court documents, 911 transcripts, internal investigations and media reports; examined body camera footage; and spoke to law enforcement officials, experts and families of people shot by police.\n \nIn some cases, the data is incomplete and the numbers too small to draw broad conclusions. But the vast majority of the 226 shootings FRONTLINE and The Salt Lake Tribune documented over the past decade had one thing in common: They were ruled justified. Among the additional findings: Racial and ethnic minorities were disproportionately represented; more than 40% of people shot at were identified by police or families to have had a mental health issue, a mental disability or to have been suicidal; 34 Utah officers have been involved in at least two shootings in their career; and many of the officers who fired their weapons cited their training.\nExplore these and more findings in the documentary, which premieres Nov. 23, 2021 on FRONTLINE: https://to.pbs.org/3CPE7cZ\nFor more reporting in connection with this investigation with our Local Journalism Initiative partner The Salt Lake Tribune, visit FRONTLINE’s website: https://to.pbs.org/3CPE7cZ\n\n#Documentary #Policing #WhenPoliceShoot\n\n“Shots Fired” is a FRONTLINE production with Five O’Clock Films. The writer, producer and director is FRONTLINE/Hollyhock filmmaker-in-residence Abby Ellis. The reporters are Taylor Eldridge, Paighten Harkens, Jessica Miller, Muna Mohamed and Sam Stecklow. The senior producer is Frank Koughan. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen. \n\nFRONTLINE’s Local Journalism Initiative is funded with support from the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. Additional support for “Shots Fired” by the Hollyhock Foundation.", "Shots Fired (full documentary) | FRONTLINE", "c6a01471-a64c-4f93-970b-75630c4ececd", 3198, false, "kMIJzci4seM", "https://www.youtube.com/watch?v=kMIJzci4seM", 411, "/downloads/PBS Frontline/2021-11-24 Shots Fired (full documentary) | FRONTLINE/Shots Fired (full documentary) | FRONTLINE [kMIJzci4seM].NA", false, false, false, 1, [], 98, ~U[2021-11-24 03:00:12Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Amid record police shootings in Utah, an investigation into the use of deadly force in the state with FRONTLINE’s local journalism partner The Salt Lake Tribune.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\n“Shots Fired” is the first nationally broadcast documentary stemming from FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country that's funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting, and based out of FRONTLINE’s newsroom at GBH in Boston.\n\nThe documentary offers a one-of-a-kind look at police shootings in Utah over the past decade, drawing on a unique database begun by The Salt Lake Tribune and expanded with FRONTLINE’s assistance over the past year. The two organizations filed hundreds of records requests; combed through court documents, 911 transcripts, internal investigations and media reports; examined body camera footage; and spoke to law enforcement officials, experts and families of people shot by police.\n \nIn some cases, the data is incomplete and the numbers too small to draw broad conclusions. But the vast majority of the 226 shootings FRONTLINE and The Salt Lake Tribune documented over the past decade had one thing in common: They were ruled justified. Among the additional findings: Racial and ethnic minorities were disproportionately represented; more than 40% of people shot at were identified by police or families to have had a mental health issue, a mental disability or to have been suicidal; 34 Utah officers have been involved in at least two shootings in their career; and many of the officers who fired their weapons cited their training.\nExplore these and more findings in the documentary, which premieres Nov. 23, 2021 on FRONTLINE: https://to.pbs.org/3CPE7cZ\nFor more reporting in connection with this investigation with our Local Journalism Initiative partner The Salt Lake Tribune, visit FRONTLINE’s website: https://to.pbs.org/3CPE7cZ\n\n#Documentary #Policing #WhenPoliceShoot\n\n“Shots Fired” is a FRONTLINE production with Five O’Clock Films. The writer, producer and director is FRONTLINE/Hollyhock filmmaker-in-residence Abby Ellis. The reporters are Taylor Eldridge, Paighten Harkens, Jessica Miller, Muna Mohamed and Sam Stecklow. The senior producer is Frank Koughan. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRON (truncated) 13:15:19.819 [debug] QUERY OK source="sources" db=0.6ms idle=39.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.833 [debug] QUERY OK source="media_items" db=13.9ms idle=36.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-23 18:07:21Z], 1] 13:15:19.838 [debug] QUERY OK source="media_items" db=4.8ms idle=50.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How might training impact whom, when and why police officers shoot? Watch an excerpt from the new documentary “Shots Fired,” from FRONTLINE and The Salt Lake Tribune.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn Utah, there’s no source that tracks police shootings statewide. The Salt Lake Tribune and FRONTLINE have been working together through FRONTLINE’s Local Journalism Initiative to fill that gap and to go a step further: Building on years of the Tribune’s earlier reporting on police violence, the team has been trying to understand the patterns and factors involved when Utah police fire their weapons.\n\nIn some cases, the data is incomplete and the numbers too small to draw broad conclusions. But in the reporting team’s review of 226 Utah police shootings over the past decade, a few things stood out. More than half of the shootings were fatal, and the vast majority were ruled justified. Racial and ethnic minorities were disproportionately represented among the people at whom police fired. More than 40 percent of people shot at were identified by police or families to have had a mental health issue, a mental disability or to have been suicidal.\n\nAnd over and over again, when talking about why they fired, officers referenced their training.\n\nThis excerpt from the documentary “Shots Fired” offers a rare look inside police training in Utah, examining how it may impact whom, when and why officers shoot, and exploring why a focus on worst-case scenarios in training has become increasingly controversial among experts concerned about police shootings.\n\n“Shots Fired” is the first nationally broadcast documentary stemming from FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country that's funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting, and based out of FRONTLINE’s newsroom at GBH in Boston.\n\n“Shots Fired” premieres Nov. 23, 2021 on FRONTLINE: https://to.pbs.org/3CPE7cZ\n\nFor more reporting in connection with this investigation with our Local Journalism Initiative partner The Salt Lake Tribune, visit FRONTLINE’s website: https://to.pbs.org/3CPE7cZ\n\n“Shots Fired” is a FRONTLINE production with Five O’Clock Films. The writer, producer and director is FRONTLINE/Hollyhock filmmaker-in-residence Abby Ellis. The reporters are Taylor Eldridge, Paighten Harkens, Jessica Miller, Muna Mohamed and Sam Stecklow. The senior producer is Frank Koughan. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen. \n\nFRONTLINE’s Local Journalism Initiative is funded with support from the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting. Additional support for “Shots Fired” by the Hollyhock Foundation.", "A Rare Look Inside Police Training in Utah | \"Shots Fired\" | FRONTLINE", "0d7029dd-d857-4387-8d82-853985b5762d", 644, false, "HVqVYNIA8hE", "https://www.youtube.com/watch?v=HVqVYNIA8hE", 412, "/downloads/PBS Frontline/2021-11-23 A Rare Look Inside Police Training in Utah | "Shots Fired" | FRONTLINE/A Rare Look Inside Police Training in Utah | "Shots Fired" | FRONTLINE [HVqVYNIA8hE].mp4", false, false, false, 1, [], 98, ~U[2021-11-23 18:07:21Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "How might training impact whom, when and why police officers shoot? Watch an excerpt from the new documentary “Shots Fired,” from FRONTLINE and The Salt Lake Tribune.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn Utah, there’s no source that tracks police shootings statewide. The Salt Lake Tribune and FRONTLINE have been working together through FRONTLINE’s Local Journalism Initiative to fill that gap and to go a step further: Building on years of the Tribune’s earlier reporting on police violence, the team has been trying to understand the patterns and factors involved when Utah police fire their weapons.\n\nIn some cases, the data is incomplete and the numbers too small to draw broad conclusions. But in the reporting team’s review of 226 Utah police shootings over the past decade, a few things stood out. More than half of the shootings were fatal, and the vast majority were ruled justified. Racial and ethnic minorities were disproportionately represented among the people at whom police fired. More than 40 percent of people shot at were identified by police or families to have had a mental health issue, a mental disability or to have been suicidal.\n\nAnd over and over again, when talking about why they fired, officers referenced their training.\n\nThis excerpt from the documentary “Shots Fired” offers a rare look inside police training in Utah, examining how it may impact whom, when and why officers shoot, and exploring why a focus on worst-case scenarios in training has become increasingly controversial among experts concerned about police shootings.\n\n“Shots Fired” is the first nationally broadcast documentary stemming from FRONTLINE’s Local Journalism Initiative, an innovative effort to support and strengthen investigative reporting in communities around the country that's funded by the John S. and James L. Knight Foundation and the Corporation for Public Broadcasting, and based out of FRONTLINE’s newsroom at GBH in Boston.\n\n“Shots Fired” premieres Nov. 23, 2021 on FRONTLINE: https://to.pbs.org/3CPE7cZ\n\nFor more reporting in connection with this investigation with our Local Journalism Initiative partner The Salt Lake Tribune, visit FRONTLINE’s website: https://to.pbs.org/3CPE7cZ\n\n“Shots Fired” is a FRONTLINE production with Five O’Clock Films. The writer, producer and director is FRONTLINE/Hollyhock filmmaker-in-residence Abby Ellis. The reporters are Taylor Eldridge, Paighten Harkens, Jessica Miller, Muna Mohamed and Sam Stecklow. The senior producer is Frank Koughan. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is prov (truncated) 13:15:19.839 [debug] QUERY OK source="sources" db=0.5ms idle=38.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.855 [debug] QUERY OK source="media_items" db=14.3ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-17 00:00:13Z], 1] 13:15:19.860 [debug] QUERY OK source="media_items" db=4.6ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation into the spread of dangerous pathogens in our meat — particularly poultry — and the challenges facing the food-safety system in stopping the threat. (Aired 2015)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn FRONTLINE’s “The Trouble with Chicken,” correspondent David E. Hoffman investigates how and why the standards and laws around Salmonella have failed to keep up with the increasing danger posed by some strains of the bacteria.The film looks closely at one of the largest Salmonella poultry outbreaks on record, when chicken from Foster Farms sickened more than 600 people over 16 months. Delving into the complex world of food safety, the investigation reveals a seeming contradiction: even though hundreds of people were falling ill, Foster Farms was still meeting the U.S. Department of Agriculture’s (USDA) standards for Salmonella contamination.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TroubleWithChicken\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Trouble with Chicken (full documentary) | FRONTLINE", "f1f6f0ba-b338-4043-9718-767add995e5e", 3198, false, "tIY7jxd7GAY", "https://www.youtube.com/watch?v=tIY7jxd7GAY", 413, "/downloads/PBS Frontline/2021-11-17 The Trouble with Chicken (full documentary) | FRONTLINE/The Trouble with Chicken (full documentary) | FRONTLINE [tIY7jxd7GAY].mp4", false, false, false, 1, [], 98, ~U[2021-11-17 00:00:13Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "An investigation into the spread of dangerous pathogens in our meat — particularly poultry — and the challenges facing the food-safety system in stopping the threat. (Aired 2015)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn FRONTLINE’s “The Trouble with Chicken,” correspondent David E. Hoffman investigates how and why the standards and laws around Salmonella have failed to keep up with the increasing danger posed by some strains of the bacteria.The film looks closely at one of the largest Salmonella poultry outbreaks on record, when chicken from Foster Farms sickened more than 600 people over 16 months. Delving into the complex world of food safety, the investigation reveals a seeming contradiction: even though hundreds of people were falling ill, Foster Farms was still meeting the U.S. Department of Agriculture’s (USDA) standards for Salmonella contamination.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TroubleWithChicken\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Trouble with Chicken (full documentary) | FRONTLINE", 3198, false, "tIY7jxd7GAY", "https://www.youtube.com/watch?v=tIY7jxd7GAY", "/downloads/PBS Frontline/2021-11-17 The Trouble with Chicken (full documentary) | FRONTLINE/The Trouble with Chicken (full documentary) | FRONTLINE [tIY7jxd7GAY].mp4", false, 1, ~U[2021-11-17 00:00:13Z]] 13:15:19.861 [debug] QUERY OK source="sources" db=1.2ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.876 [debug] QUERY OK source="media_items" db=14.1ms idle=23.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-10 03:00:14Z], 1] 13:15:19.882 [debug] QUERY OK source="media_items" db=5.2ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The “Pandora Papers,” a massive leak of financial documents, reveal hidden assets and deals of the world’s wealthy and powerful. With the International Consortium of Investigative Journalists (ICIJ).\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nICIJ, FRONTLINE and reporters around the world examine the global entanglement of political power and secretive offshore finance, and how U.S. trusts are sheltering millions in controversial assets.\n\nThe “Pandora Papers” documentary is one component of a worldwide investigation with ICIJ that draws on a trove of nearly 12 million confidential financial files from firms that set up shell companies and offshore accounts for clients seeking to keep their wealth in the shadows.\n\nFor close to two years, ICIJ has led an investigation into these leaked documents. More than 600 journalists from 150 media organizations have participated, including FRONTLINE. The investigation explores the hidden assets and secret deals of more than 130 billionaires, 35 country leaders and some 300 other politicians and public officials.\n\n“Pandora Papers” is a BBC Current Affairs production for GBH/FRONTLINE and BBC. The director is James Oliver. The producers are Evan Williams and James Oliver. The senior producer is Eamonn Matthews. The executive producer of FRONTLINE is Raney Aronson-Rath. \n\n\"Pandora Papers\" premieres Nov. 9, 2021 on FRONTLINE: https://to.pbs.org/3bP9VUq \n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3bP9VUq \n\n#Documentary #PandoraPapers #TaxHavens\n \nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3iQYHTp\n\n“Taliban Takeover” is a FRONTLINE production with Clover Films. The correspondent is Najibullah Quraishi. The producer is Jamie Doran. The senior producers are James Jacoby and Molly Knight Raskin. The executive producer for Clover Films is Jamie Doran. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Pandora Papers (full documentary) | FRONTLINE", "317a5ac1-2625-47b6-9073-7d5cc0f4a857", 1590, false, "nsIi5IDmALI", "https://www.youtube.com/watch?v=nsIi5IDmALI", 414, "/downloads/PBS Frontline/2021-11-10 Pandora Papers (full documentary) | FRONTLINE/Pandora Papers (full documentary) | FRONTLINE [nsIi5IDmALI].mp4", false, false, false, 1, [], 98, ~U[2021-11-10 03:00:14Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "The “Pandora Papers,” a massive leak of financial documents, reveal hidden assets and deals of the world’s wealthy and powerful. With the International Consortium of Investigative Journalists (ICIJ).\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nICIJ, FRONTLINE and reporters around the world examine the global entanglement of political power and secretive offshore finance, and how U.S. trusts are sheltering millions in controversial assets.\n\nThe “Pandora Papers” documentary is one component of a worldwide investigation with ICIJ that draws on a trove of nearly 12 million confidential financial files from firms that set up shell companies and offshore accounts for clients seeking to keep their wealth in the shadows.\n\nFor close to two years, ICIJ has led an investigation into these leaked documents. More than 600 journalists from 150 media organizations have participated, including FRONTLINE. The investigation explores the hidden assets and secret deals of more than 130 billionaires, 35 country leaders and some 300 other politicians and public officials.\n\n“Pandora Papers” is a BBC Current Affairs production for GBH/FRONTLINE and BBC. The director is James Oliver. The producers are Evan Williams and James Oliver. The senior producer is Eamonn Matthews. The executive producer of FRONTLINE is Raney Aronson-Rath. \n\n\"Pandora Papers\" premieres Nov. 9, 2021 on FRONTLINE: https://to.pbs.org/3bP9VUq \n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3bP9VUq \n\n#Documentary #PandoraPapers #TaxHavens\n \nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3iQYHTp\n\n“Taliban Takeover” is a FRONTLINE production with Clover Films. The correspondent is Najibullah Quraishi. The producer is Jamie Doran. The senior producers are James Jacoby and Molly Knight Raskin. The executive producer for Clover Films is Jamie Doran. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Pandora Papers (full documentary) | FRONTLINE", 1590, false, "nsIi5IDmALI", "https://www.youtube.com/watch?v=nsIi5IDmALI", "/downloads/PBS Frontline/2021-11-10 Pandora Papers (full documentary) | FRONTLINE/Pandora Papers (full documentary) | FRONTLINE [nsIi5IDmALI].mp4", false, 1, ~U[2021-11-10 03:00:14Z]] 13:15:19.883 [debug] QUERY OK source="sources" db=0.6ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.897 [debug] QUERY OK source="media_items" db=13.4ms idle=23.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-09 14:58:43Z], 1] 13:15:19.902 [debug] QUERY OK source="media_items" db=4.3ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Financial trusts and secrecy in the U.S. tax haven of South Dakota: Watch an excerpt from the new FRONTLINE/ICIJ documentary \"Pandora Papers.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen reporters Will Fitzgibbon and Debbie Cenziper began digging into the Pandora Papers — nearly 12 million confidential files leaked to the International Consortium of Investigative Journalists whose contents would go on to reverberate across the world — they noticed something curious. \n\nIn the trove of documents, which expose a secretive financial system that shields the deals and assets of some of the world’s richest and most powerful people, one U.S. state, South Dakota, stood out. \n\n“We early on found a document in the leaked records that showed that there were a number of trusts established in South Dakota and of course, our question was, who's establishing trusts in South Dakota?” says Cenziper, a reporter at The Washington Post. “And we just really wanted to answer that question.”\n\nCenziper and Fitzgibbon talk about their quest to find out who had set up secret trusts in South Dakota in the above excerpt from “Pandora Papers,” a documentary from FRONTLINE and ICIJ premiering Tuesday, Nov. 9, that chronicles some of what journalists from 150 media organizations across the world found as they pursued stories linked to the most expansive leak of tax haven documents in history.\n\n\"Pandora Papers\" premieres Nov. 9, 2021 on FRONTLINE: https://to.pbs.org/3bP9VUq\n \nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3bP9VUq\n\n“Pandora Papers” is a BBC Current Affairs production for GBH/FRONTLINE and BBC. The director is James Oliver. The producers are Evan Williams and James Oliver. The senior producer is Eamonn Matthews. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Who's Using South Dakota as a Tax Haven for Foreign Wealth? | Pandora Papers | FRONTLINE", "072b8ea6-4f79-499c-a514-777c8895702b", 389, false, "4HHxKyC1L0Y", "https://www.youtube.com/watch?v=4HHxKyC1L0Y", 415, "/downloads/PBS Frontline/2021-11-09 Who's Using South Dakota as a Tax Haven for Foreign Wealth? | Pandora Papers | FRONTLINE/Who's Using South Dakota as a Tax Haven for Foreign Wealth? | Pandora Papers | FRONTLINE [4HHxKyC1L0Y].mp4", false, false, false, 1, [], 98, ~U[2021-11-09 14:58:43Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Financial trusts and secrecy in the U.S. tax haven of South Dakota: Watch an excerpt from the new FRONTLINE/ICIJ documentary \"Pandora Papers.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen reporters Will Fitzgibbon and Debbie Cenziper began digging into the Pandora Papers — nearly 12 million confidential files leaked to the International Consortium of Investigative Journalists whose contents would go on to reverberate across the world — they noticed something curious. \n\nIn the trove of documents, which expose a secretive financial system that shields the deals and assets of some of the world’s richest and most powerful people, one U.S. state, South Dakota, stood out. \n\n“We early on found a document in the leaked records that showed that there were a number of trusts established in South Dakota and of course, our question was, who's establishing trusts in South Dakota?” says Cenziper, a reporter at The Washington Post. “And we just really wanted to answer that question.”\n\nCenziper and Fitzgibbon talk about their quest to find out who had set up secret trusts in South Dakota in the above excerpt from “Pandora Papers,” a documentary from FRONTLINE and ICIJ premiering Tuesday, Nov. 9, that chronicles some of what journalists from 150 media organizations across the world found as they pursued stories linked to the most expansive leak of tax haven documents in history.\n\n\"Pandora Papers\" premieres Nov. 9, 2021 on FRONTLINE: https://to.pbs.org/3bP9VUq\n \nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3bP9VUq\n\n“Pandora Papers” is a BBC Current Affairs production for GBH/FRONTLINE and BBC. The director is James Oliver. The producers are Evan Williams and James Oliver. The senior producer is Eamonn Matthews. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Who's Using South Dakota as a Tax Haven for Foreign Wealth? | Pandora Papers | FRONTLINE", 389, false, "4HHxKyC1L0Y", "https://www.youtube.com/watch?v=4HHxKyC1L0Y", "/downloads/PBS Frontline/2021-11-09 Who's Using South Dakota as a Tax Haven for Foreign Wealth? | Pandora Papers | FRONTLINE/Who's Using South Dakota as a Tax Haven for Foreign Wealth? | Pandora Papers | FRONTLINE [4HHxKyC1L0Y].mp4", false, 1, ~U[2021-11-09 14:58:43Z]] 13:15:19.903 [debug] QUERY OK source="sources" db=0.9ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:19.918 [debug] QUERY OK source="media_items" db=14.2ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-02 23:00:08Z], 1] 13:15:20.121 [debug] QUERY OK source="media_items" db=202.4ms idle=35.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Why would four innocent men confess to a brutal crime they didn’t commit? FRONTLINE goes inside the saga of the Norfolk Four. (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE producer Ofra Bikel (“Innocence Lost,” “An Ordinary Crime”) investigates the conviction of four U.S. Navy sailors for the rape and murder of a Norfolk, Virginia, woman in 1997. In interviews with the sailors, Bikel learns of some of the high-pressure police interrogation techniques, including the threat of the death penalty, sleep deprivation and intimidation, that led each of the “Norfolk Four” to confess, despite the lack of any evidence linking them to the crime.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TheConfessions\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Confessions (full documentary) | FRONTLINE", "f25b6966-8928-465c-a01c-e99722ced7f4", 5006, false, "RVRahOE3AgU", "https://www.youtube.com/watch?v=RVRahOE3AgU", 416, "/downloads/PBS Frontline/2021-11-02 The Confessions (full documentary) | FRONTLINE/The Confessions (full documentary) | FRONTLINE [RVRahOE3AgU].mp4", false, false, false, 1, [], 98, ~U[2021-11-02 23:00:08Z], ~U[2026-04-18 18:15:19Z], ~U[2026-04-18 18:15:19Z], "Why would four innocent men confess to a brutal crime they didn’t commit? FRONTLINE goes inside the saga of the Norfolk Four. (Aired 2010)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE producer Ofra Bikel (“Innocence Lost,” “An Ordinary Crime”) investigates the conviction of four U.S. Navy sailors for the rape and murder of a Norfolk, Virginia, woman in 1997. In interviews with the sailors, Bikel learns of some of the high-pressure police interrogation techniques, including the threat of the death penalty, sleep deprivation and intimidation, that led each of the “Norfolk Four” to confess, despite the lack of any evidence linking them to the crime.\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TheConfessions\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Confessions (full documentary) | FRONTLINE", 5006, false, "RVRahOE3AgU", "https://www.youtube.com/watch?v=RVRahOE3AgU", "/downloads/PBS Frontline/2021-11-02 The Confessions (full documentary) | FRONTLINE/The Confessions (full documentary) | FRONTLINE [RVRahOE3AgU].mp4", false, 1, ~U[2021-11-02 23:00:08Z]] 13:15:20.122 [debug] QUERY OK source="sources" db=0.5ms idle=223.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.136 [debug] QUERY OK source="media_items" db=14.5ms idle=219.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-26 23:00:20Z], 1] 13:15:20.160 [debug] QUERY OK source="media_items" db=23.3ms idle=233.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE goes inside the fight over abortion. Drawing on a landmark FRONTLINE film from the 1980s, the documentary takes a look at both sides of the abortion divide in a community still embroiled in the conflict. (Aired 2019)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn 1983 – 10 years after Roe v. Wade – a landmark FRONTLINE documentary, “Abortion Clinic”, showed the experience of and conflict over abortion like never before on American television.\nNearly 40 years later, FRONTLINE returned to Pennsylvania to look at both sides of the abortion debate in “The Abortion Divide.”\n\nFrom producers Mark Obenhaus and Elizabeth Leiter, “The Abortion Divide” offers a window into the sometimes difficult and deeply personal choices women face with unplanned pregnancy – and examines the steadfast belief of the anti-abortion community that there should be no choice at all.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TheAbortionDivide\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Abortion Divide (full documentary) | FRONTLINE", "0828a85e-f280-4316-a66a-90e2730e3e61", 3197, false, "vMrOB_pffOs", "https://www.youtube.com/watch?v=vMrOB_pffOs", 417, "/downloads/PBS Frontline/2021-10-26 The Abortion Divide (full documentary) | FRONTLINE/The Abortion Divide (full documentary) | FRONTLINE [vMrOB_pffOs].mp4", false, false, false, 1, [], 98, ~U[2021-10-26 23:00:20Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "FRONTLINE goes inside the fight over abortion. Drawing on a landmark FRONTLINE film from the 1980s, the documentary takes a look at both sides of the abortion divide in a community still embroiled in the conflict. (Aired 2019)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn 1983 – 10 years after Roe v. Wade – a landmark FRONTLINE documentary, “Abortion Clinic”, showed the experience of and conflict over abortion like never before on American television.\nNearly 40 years later, FRONTLINE returned to Pennsylvania to look at both sides of the abortion debate in “The Abortion Divide.”\n\nFrom producers Mark Obenhaus and Elizabeth Leiter, “The Abortion Divide” offers a window into the sometimes difficult and deeply personal choices women face with unplanned pregnancy – and examines the steadfast belief of the anti-abortion community that there should be no choice at all.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TheAbortionDivide\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Abortion Divide (full documentary) | FRONTLINE", 3197, false, "vMrOB_pffOs", "https://www.youtube.com/watch?v=vMrOB_pffOs", "/downloads/PBS Frontline/2021-10-26 The Abortion Divide (full documentary) | FRONTLINE/The Abortion Divide (full documentary) | FRONTLINE [vMrOB_pffOs].mp4", false, 1, ~U[2021-10-26 23:00:20Z]] 13:15:20.161 [debug] QUERY OK source="sources" db=0.5ms idle=39.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.175 [debug] QUERY OK source="media_items" db=12.8ms idle=40.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-19 23:00:11Z], 1] 13:15:20.180 [debug] QUERY OK source="media_items" db=4.1ms idle=39.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this two-hour documentary, FRONTLINE goes inside President Trump’s fight against the investigation of his campaign and traces the dramatic events that led the White House and the nation to the brink of a Constitutional crisis. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the 2018 documentary, Trump’s Showdown, filmmaker Michael Kirk and his team (America After 9/11, Bannon’s War) methodically reveal how an investigation into Russian interference in the 2016 election grew to threaten Donald Trump’s presidency. \n\nThe film draws on more than 60 in-depth interviews with former heads of U.S. intelligence agencies, Trump insiders, attorneys, authors and journalists. Thousands of photographs and hundreds of hours of archival footage pull together the entire story – from the days just before Trump’s inauguration to the increasingly chaotic events that ensnared powerful members of Trump’s inner circle and threatened the president himself.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TrumpsShowdown\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Trump's Showdown (full documentary) | FRONTLINE", "b17814ca-0865-4f1d-a4e3-0e5af1ad95cc", 6797, false, "IsdbCjlZ5cQ", "https://www.youtube.com/watch?v=IsdbCjlZ5cQ", 418, "/downloads/PBS Frontline/2021-10-19 Trump's Showdown (full documentary) | FRONTLINE/Trump's Showdown (full documentary) | FRONTLINE [IsdbCjlZ5cQ].mp4", false, false, false, 1, [], 98, ~U[2021-10-19 23:00:11Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "In this two-hour documentary, FRONTLINE goes inside President Trump’s fight against the investigation of his campaign and traces the dramatic events that led the White House and the nation to the brink of a Constitutional crisis. (Aired 2018)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the 2018 documentary, Trump’s Showdown, filmmaker Michael Kirk and his team (America After 9/11, Bannon’s War) methodically reveal how an investigation into Russian interference in the 2016 election grew to threaten Donald Trump’s presidency. \n\nThe film draws on more than 60 in-depth interviews with former heads of U.S. intelligence agencies, Trump insiders, attorneys, authors and journalists. Thousands of photographs and hundreds of hours of archival footage pull together the entire story – from the days just before Trump’s inauguration to the increasingly chaotic events that ensnared powerful members of Trump’s inner circle and threatened the president himself.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #TrumpsShowdown\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Trump's Showdown (full documentary) | FRONTLINE", 6797, false, "IsdbCjlZ5cQ", "https://www.youtube.com/watch?v=IsdbCjlZ5cQ", "/downloads/PBS Frontline/2021-10-19 Trump's Showdown (full documentary) | FRONTLINE/Trump's Showdown (full documentary) | FRONTLINE [IsdbCjlZ5cQ].mp4", false, 1, ~U[2021-10-19 23:00:11Z]] 13:15:20.181 [debug] QUERY OK source="sources" db=0.7ms idle=27.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.195 [debug] QUERY OK source="media_items" db=14.1ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-13 01:00:14Z], 1] 13:15:20.201 [debug] QUERY OK source="media_items" db=4.9ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Filmed on the ground in Afghanistan, this documentary reveals just how rapidly the Taliban’s takeover has transformed daily life in the country — especially for women and ethnic minorities.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nIn scene after extraordinary scene from “Taliban Takeover,” Peabody Award-winning correspondent Najibullah Quraishi, who was born and raised in Afghanistan and has covered the war there for two decades, documents the Taliban’s crackdown in real time.\n \n“Despite the Taliban’s claims that it has changed, what I’ve seen in the early days of the new Taliban regime in Afghanistan looks a lot like the harsh and brutal Taliban of the 1990s,” Quraishi says.\n\nIn “Taliban Takeover,” we watch as men who appear to be working undercover for the Taliban force women at a restaurant to leave; as a university student says he was whipped by the Taliban; as a journalist describes an event in which 13 people — members of the Shia Muslim group the Hazaras, an ethnic minority who have long been the subject of Taliban attacks — were killed; and as leading women’s rights activist Mahbouba Seraj is unable to help a visitor who says her granddaughter may have been abducted by the Taliban.\n\nDrawing on Quraishi’s remarkable on-the-ground reporting dating back to 2001, the documentary provides a defining look at what led up to the U.S. withdrawal from Afghanistan — and how the Taliban’s return to power is playing out now.\n\n\"Taliban Takeover\" premieres Oct. 12, 2021 on FRONTLINE: https://to.pbs.org/3iQYHTp\n\n#Documentary #Afghanistan #Taliban\n \nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3iQYHTp\n\n“Taliban Takeover” is a FRONTLINE production with Clover Films. The correspondent is Najibullah Quraishi. The producer is Jamie Doran. The senior producers are James Jacoby and Molly Knight Raskin. The executive producer for Clover Films is Jamie Doran. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Taliban Takeover (full documentary) | FRONTLINE", "ef01519a-5791-44ef-8958-49103326cd51", 3199, false, "geiDl4Fjiqg", "https://www.youtube.com/watch?v=geiDl4Fjiqg", 419, "/downloads/PBS Frontline/2021-10-13 Taliban Takeover (full documentary) | FRONTLINE/Taliban Takeover (full documentary) | FRONTLINE [geiDl4Fjiqg].NA", false, false, false, 1, [], 97, ~U[2021-10-13 01:00:14Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Filmed on the ground in Afghanistan, this documentary reveals just how rapidly the Taliban’s takeover has transformed daily life in the country — especially for women and ethnic minorities.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nIn scene after extraordinary scene from “Taliban Takeover,” Peabody Award-winning correspondent Najibullah Quraishi, who was born and raised in Afghanistan and has covered the war there for two decades, documents the Taliban’s crackdown in real time.\n \n“Despite the Taliban’s claims that it has changed, what I’ve seen in the early days of the new Taliban regime in Afghanistan looks a lot like the harsh and brutal Taliban of the 1990s,” Quraishi says.\n\nIn “Taliban Takeover,” we watch as men who appear to be working undercover for the Taliban force women at a restaurant to leave; as a university student says he was whipped by the Taliban; as a journalist describes an event in which 13 people — members of the Shia Muslim group the Hazaras, an ethnic minority who have long been the subject of Taliban attacks — were killed; and as leading women’s rights activist Mahbouba Seraj is unable to help a visitor who says her granddaughter may have been abducted by the Taliban.\n\nDrawing on Quraishi’s remarkable on-the-ground reporting dating back to 2001, the documentary provides a defining look at what led up to the U.S. withdrawal from Afghanistan — and how the Taliban’s return to power is playing out now.\n\n\"Taliban Takeover\" premieres Oct. 12, 2021 on FRONTLINE: https://to.pbs.org/3iQYHTp\n\n#Documentary #Afghanistan #Taliban\n \nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3iQYHTp\n\n“Taliban Takeover” is a FRONTLINE production with Clover Films. The correspondent is Najibullah Quraishi. The producer is Jamie Doran. The senior producers are James Jacoby and Molly Knight Raskin. The executive producer for Clover Films is Jamie Doran. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Taliban Takeover (full documentary) | FRONTLINE", 3199, false, "geiDl4Fjiqg", "https://www.youtube.com/watch?v=geiDl4Fjiqg", "/downloads/PBS Frontline/2021-10-13 Taliban Takeover (full documentary) | FRONTLINE/Taliban Takeover (full documentary) | FRONTLINE [geiDl4Fjiqg].NA", false, 1, ~U[2021-10-13 01:00:14Z]] 13:15:20.202 [debug] QUERY OK source="sources" db=1.0ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.216 [debug] QUERY OK source="media_items" db=12.5ms idle=23.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-13 00:45:09Z], 1] 13:15:20.220 [debug] QUERY OK source="media_items" db=4.1ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["While FRONTLINE correspondent Najibullah Quraishi was filming an interview for the new documentary “Taliban Takeover” with Mahbouba Seraj, one of Afghanistan’s leading women’s rights advocates, something unexpected happened.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs the above excerpt from the documentary recounts, another woman entered the building, photo in hand of her 22-year-old granddaughter, who had gone missing and, the woman feared, might have been abducted by the Taliban.\n\n“She said: ‘Mom, I don’t know where they’ve taken me. The Taliban are around me. I don’t know what’s happening. They’re asking me if I’m engaged. If not, they can marry me to someone,’” the visitor told Seraj and Quraishi, describing the last phone call her granddaughter had made to her mother.\n\nUnable to help and worried her visitor would be out after dark, Seraj encouraged the woman to return home. Once the woman had left the building, Seraj — who was named one of TIME magazine’s most influential people of 2021 — turned to Quraishi, her voice rising, her anger apparent.\n\n“I cannot protect her,” Seraj said. “I cannot protect any woman.”\n\nThe remarkable scene — which unfolds in \"Taliban Takeover,\" premiering Oct. 12 and excerpted above — is a stark window into the fear and uncertainty many Afghan civilians, especially women and ethnic minorities, face in the wake of the Taliban’s return to power and the U.S. withdrawal after 20 years of war. FRONTLINE has hidden the identities of the woman seeking help and her granddaughter for their safety.\n\nSeraj told Quraishi that despite the Taliban’s quick moves to clamp down on women’s rights, she wants the new government to engage with her on the issue.\n\n“I cannot tell you how much I want to really talk to them. I am here in Afghanistan, I want to tell them, and I'm not going anywhere. I'm sitting right here,” said Seraj, who had recently passed up a chance to leave the country. “Because the women, the 18 million women of Afghanistan, are not dead, and the 18 million women of Afghanistan, they really need a voice. And I will be that for as long as I can. And I would love to sit down with them and talk to them. I would really love to.”\n\nBut in the moments after the woman’s visit, Seraj felt powerless.\n\n“There’s nothing I can do,” she said. “There’s nothing I can do.”\n\n\"Taliban Takeover\" premieres Oct. 12, 2021 on FRONTLINE: https://to.pbs.org/3iQYHTp \n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3iQYHTp\n\n#Afghanistan #Women's Rights in Afghanistan #Mahbouba Seraj\n\n“Taliban Takeover” is a FRONTLINE production with Clover Films. The correspondent is Najibullah Quraishi. The producer is Jamie Doran. The senior producers are James Jacoby and Molly Knight Raskin. The executive producer for Clover Films is Jamie Doran. The executive producer for FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp Subscribe on YouTube: http://bit.ly/1BycsJW Instagram: https://www.instagram.com/frontlinepbs Twitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline FRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "A Missing Afghan Woman & an Activist Unable to Help | Taliban Takeover | FRONTLINE", "f2fde5d3-148e-499d-b404-d34fb8ff5753", 237, false, "55o4HxltpmI", "https://www.youtube.com/watch?v=55o4HxltpmI", 420, "/downloads/PBS Frontline/2021-10-13 A Missing Afghan Woman & an Activist Unable to Help | Taliban Takeover | FRONTLINE/A Missing Afghan Woman & an Activist Unable to Help | Taliban Takeover | FRONTLINE [55o4HxltpmI].mp4", false, false, false, 1, [], 97, ~U[2021-10-13 00:45:09Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "While FRONTLINE correspondent Najibullah Quraishi was filming an interview for the new documentary “Taliban Takeover” with Mahbouba Seraj, one of Afghanistan’s leading women’s rights advocates, something unexpected happened.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs the above excerpt from the documentary recounts, another woman entered the building, photo in hand of her 22-year-old granddaughter, who had gone missing and, the woman feared, might have been abducted by the Taliban.\n\n“She said: ‘Mom, I don’t know where they’ve taken me. The Taliban are around me. I don’t know what’s happening. They’re asking me if I’m engaged. If not, they can marry me to someone,’” the visitor told Seraj and Quraishi, describing the last phone call her granddaughter had made to her mother.\n\nUnable to help and worried her visitor would be out after dark, Seraj encouraged the woman to return home. Once the woman had left the building, Seraj — who was named one of TIME magazine’s most influential people of 2021 — turned to Quraishi, her voice rising, her anger apparent.\n\n“I cannot protect her,” Seraj said. “I cannot protect any woman.”\n\nThe remarkable scene — which unfolds in \"Taliban Takeover,\" premiering Oct. 12 and excerpted above — is a stark window into the fear and uncertainty many Afghan civilians, especially women and ethnic minorities, face in the wake of the Taliban’s return to power and the U.S. withdrawal after 20 years of war. FRONTLINE has hidden the identities of the woman seeking help and her granddaughter for their safety.\n\nSeraj told Quraishi that despite the Taliban’s quick moves to clamp down on women’s rights, she wants the new government to engage with her on the issue.\n\n“I cannot tell you how much I want to really talk to them. I am here in Afghanistan, I want to tell them, and I'm not going anywhere. I'm sitting right here,” said Seraj, who had recently passed up a chance to leave the country. “Because the women, the 18 million women of Afghanistan, are not dead, and the 18 million women of Afghanistan, they really need a voice. And I will be that for as long as I can. And I would love to sit down with them and talk to them. I would really love to.”\n\nBut in the moments after the woman’s visit, Seraj felt powerless.\n\n“There’s nothing I can do,” she said. “There’s nothing I can do.”\n\n\"Taliban Takeover\" premieres Oct. 12, 2021 on FRONTLINE: https://to.pbs.org/3iQYHTp \n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3iQYHTp\n\n#Afghanistan #Women's Rights in Afghanistan #Mahbouba Seraj\n\n“Taliban Takeover” is a FRONTLINE production with Clover Films. The correspondent is Najibullah Quraishi. The producer is Jamie Doran. The senior producers are James Jacoby and Molly Knight Raskin. The executive prod (truncated) 13:15:20.221 [debug] QUERY OK source="sources" db=0.6ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.236 [debug] QUERY OK source="media_items" db=14.2ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-05 23:00:10Z], 1] 13:15:20.240 [debug] QUERY OK source="media_items" db=3.8ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE shines a light on the hidden world of the North Korean people, revealing how ordinary citizens are resisting one of the world’s most oppressive regimes. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/3ZghmNF\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nKim Jong-un rules one of the world’s most isolated countries with an iron fist. Like his father and grandfather, he is trying to maintain tight control over what the world sees of North Korea—and what North Koreans see of the world.\n\nBut as FRONTLINE reveals in the 2014 documentary, “Secret State of North Korea,” not only are North Koreans illegally smuggling out information from inside North Korea, a growing cohort of defectors are risking their lives to get information about the outside world. How far will the regime go to hold onto power—and how far will the dissenters and defectors go in challenging Kim Jong-un’s authority?\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #SecretStateofNorthKorea\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Secret State of North Korea (full documentary) | FRONTLINE", "9fd36897-5727-4ac4-8c79-f8a7b83b6b4b", 3198, false, "N-cX1d4BSCI", "https://www.youtube.com/watch?v=N-cX1d4BSCI", 421, "/downloads/PBS Frontline/2021-10-05 Secret State of North Korea (full documentary) | FRONTLINE/Secret State of North Korea (full documentary) | FRONTLINE [N-cX1d4BSCI].mp4", false, false, false, 1, [], 98, ~U[2021-10-05 23:00:10Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "FRONTLINE shines a light on the hidden world of the North Korean people, revealing how ordinary citizens are resisting one of the world’s most oppressive regimes. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/3ZghmNF\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nKim Jong-un rules one of the world’s most isolated countries with an iron fist. Like his father and grandfather, he is trying to maintain tight control over what the world sees of North Korea—and what North Koreans see of the world.\n\nBut as FRONTLINE reveals in the 2014 documentary, “Secret State of North Korea,” not only are North Koreans illegally smuggling out information from inside North Korea, a growing cohort of defectors are risking their lives to get information about the outside world. How far will the regime go to hold onto power—and how far will the dissenters and defectors go in challenging Kim Jong-un’s authority?\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #SecretStateofNorthKorea\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Secret State of North Korea (full documentary) | FRONTLINE", 3198, false, "N-cX1d4BSCI", "https://www.youtube.com/watch?v=N-cX1d4BSCI", "/downloads/PBS Frontline/2021-10-05 Secret State of North Korea (full documentary) | FRONTLINE/Secret State of North Korea (full documentary) | FRONTLINE [N-cX1d4BSCI].mp4", false, 1, ~U[2021-10-05 23:00:10Z]] 13:15:20.241 [debug] QUERY OK source="sources" db=0.6ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.255 [debug] QUERY OK source="media_items" db=13.7ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-03 16:30:01Z], 1] 13:15:20.260 [debug] QUERY OK source="media_items" db=4.4ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Who uses secret offshore bank accounts and why? FRONTLINE examines the global entanglement of political power and secretive finance in an upcoming documentary on the “Pandora Papers.” The documentary is part of an almost two-year worldwide investigation with the International Consortium of Investigative Journalists (ICIJ) that draws on nearly 12 million confidential documents and reveals the hidden assets and secret deals of some of the world’s wealthiest and most powerful people.\n\nFRONTLINE’s upcoming documentary on the “Pandora Papers” premieres Tuesday, November 9th at 10/9c on PBS.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #Trailer #PandoraPapers\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Pandora Papers (trailer) | FRONTLINE", "0e371638-831c-40e3-a54c-1cf7bbc252ec", 56, false, "AgyMZe3wPpY", "https://www.youtube.com/watch?v=AgyMZe3wPpY", 422, "/downloads/PBS Frontline/2021-10-03 Pandora Papers (trailer) | FRONTLINE/Pandora Papers (trailer) | FRONTLINE [AgyMZe3wPpY].mp4", false, false, false, 1, [], 98, ~U[2021-10-03 16:30:01Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Who uses secret offshore bank accounts and why? FRONTLINE examines the global entanglement of political power and secretive finance in an upcoming documentary on the “Pandora Papers.” The documentary is part of an almost two-year worldwide investigation with the International Consortium of Investigative Journalists (ICIJ) that draws on nearly 12 million confidential documents and reveals the hidden assets and secret deals of some of the world’s wealthiest and most powerful people.\n\nFRONTLINE’s upcoming documentary on the “Pandora Papers” premieres Tuesday, November 9th at 10/9c on PBS.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #Trailer #PandoraPapers\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Pandora Papers (trailer) | FRONTLINE", 56, false, "AgyMZe3wPpY", "https://www.youtube.com/watch?v=AgyMZe3wPpY", "/downloads/PBS Frontline/2021-10-03 Pandora Papers (trailer) | FRONTLINE/Pandora Papers (trailer) | FRONTLINE [AgyMZe3wPpY].mp4", false, 1, ~U[2021-10-03 16:30:01Z]] 13:15:20.262 [debug] QUERY OK source="sources" db=0.5ms idle=25.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.276 [debug] QUERY OK source="media_items" db=14.2ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-28 23:00:11Z], 1] 13:15:20.280 [debug] QUERY OK source="media_items" db=3.7ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On Nov. 12, 2021, former Trump adviser Steve Bannon was indicted on two counts of contempt of Congress, after failing to comply with a subpoena issued by the U.S. House select committee investigating the Jan. 6 riot at the Capitol. Revisit FRONTLINE’s examination of Bannon’s worldview and his role in Donald Trump's campaign and administration. (Aired 2017)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nA bombastic figure on the far right who rose to prominence as a policy adviser and speech writer, Steven Bannon entered the White House determined to implement Trump’s campaign promises. “Bannon’s War” details how the former Breitbart News editor also engineered the sweeping executive order that restricted Muslims from entering the United States, and held such sway over the former president that Time magazine dubbed him “Manipulator in Chief.” He left the White House in August 2017 amid fallout from Trump’s remarks about the violence that erupted during protests in Charlottesville, Va. but continued to promote the president and his agenda.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #BannonsWar\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Bannon's War (full documentary) | FRONTLINE", "35093e86-079e-42e5-8139-9561b1a33e47", 3197, false, "UPkUrVj0VPc", "https://www.youtube.com/watch?v=UPkUrVj0VPc", 423, "/downloads/PBS Frontline/2021-09-28 Bannon's War (full documentary) | FRONTLINE/Bannon's War (full documentary) | FRONTLINE [UPkUrVj0VPc].mp4", false, false, false, 1, [], 98, ~U[2021-09-28 23:00:11Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "On Nov. 12, 2021, former Trump adviser Steve Bannon was indicted on two counts of contempt of Congress, after failing to comply with a subpoena issued by the U.S. House select committee investigating the Jan. 6 riot at the Capitol. Revisit FRONTLINE’s examination of Bannon’s worldview and his role in Donald Trump's campaign and administration. (Aired 2017)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nA bombastic figure on the far right who rose to prominence as a policy adviser and speech writer, Steven Bannon entered the White House determined to implement Trump’s campaign promises. “Bannon’s War” details how the former Breitbart News editor also engineered the sweeping executive order that restricted Muslims from entering the United States, and held such sway over the former president that Time magazine dubbed him “Manipulator in Chief.” He left the White House in August 2017 amid fallout from Trump’s remarks about the violence that erupted during protests in Charlottesville, Va. but continued to promote the president and his agenda.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #BannonsWar\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Bannon's War (full documentary) | FRONTLINE", 3197, false, "UPkUrVj0VPc", "https://www.youtube.com/watch?v=UPkUrVj0VPc", "/downloads/PBS Frontline/2021-09-28 Bannon's War (full documentary) | FRONTLINE/Bannon's War (full documentary) | FRONTLINE [UPkUrVj0VPc].mp4", false, 1, ~U[2021-09-28 23:00:11Z]] 13:15:20.281 [debug] QUERY OK source="sources" db=0.6ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.296 [debug] QUERY OK source="media_items" db=14.3ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-21 23:00:13Z], 1] 13:15:20.300 [debug] QUERY OK source="media_items" db=3.6ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Will your IRA or 401K accounts ensure a safe retirement? FRONTLINE investigates the big business of retirement, raising troubling questions about how America's financial institutions protect our savings. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nTrillions of dollars in Americans' retirement savings are invested in large and small accounts managed by banks, brokerages, mutual funds, and insurance companies. But whether your IRA or 401K will assure a safe retirement is largely a gamble. In the 2013 documentary “The Retirement Gamble,” producers Martin Smith and Marcela Gaviria build off reporting from the groundbreaking series “Money, Power and Wall Street,” revealing how fees, self-dealing, and kickbacks bring great profits to Wall Street while imperiling the prospects of a secure future for individuals. The documentary explores who has the consumer's best interests in mind, and whether there is a better way to manage our retirements.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #RetirementGamble\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Retirement Gamble (full documentary) | FRONTLINE", "3a8f23e6-a655-4b5e-856b-c4540cae4745", 3198, false, "lkOQNPIsO-Q", "https://www.youtube.com/watch?v=lkOQNPIsO-Q", 424, "/downloads/PBS Frontline/2021-09-21 The Retirement Gamble (full documentary) | FRONTLINE/The Retirement Gamble (full documentary) | FRONTLINE [lkOQNPIsO-Q].mp4", false, false, false, 1, [], 98, ~U[2021-09-21 23:00:13Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Will your IRA or 401K accounts ensure a safe retirement? FRONTLINE investigates the big business of retirement, raising troubling questions about how America's financial institutions protect our savings. (Aired 2013)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nTrillions of dollars in Americans' retirement savings are invested in large and small accounts managed by banks, brokerages, mutual funds, and insurance companies. But whether your IRA or 401K will assure a safe retirement is largely a gamble. In the 2013 documentary “The Retirement Gamble,” producers Martin Smith and Marcela Gaviria build off reporting from the groundbreaking series “Money, Power and Wall Street,” revealing how fees, self-dealing, and kickbacks bring great profits to Wall Street while imperiling the prospects of a secure future for individuals. The documentary explores who has the consumer's best interests in mind, and whether there is a better way to manage our retirements.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #RetirementGamble\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Retirement Gamble (full documentary) | FRONTLINE", 3198, false, "lkOQNPIsO-Q", "https://www.youtube.com/watch?v=lkOQNPIsO-Q", "/downloads/PBS Frontline/2021-09-21 The Retirement Gamble (full documentary) | FRONTLINE/The Retirement Gamble (full documentary) | FRONTLINE [lkOQNPIsO-Q].mp4", false, 1, ~U[2021-09-21 23:00:13Z]] 13:15:20.301 [debug] QUERY OK source="sources" db=0.8ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.316 [debug] QUERY OK source="media_items" db=13.5ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-15 02:00:10Z], 1] 13:15:20.320 [debug] QUERY OK source="media_items" db=4.0ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What did Boeing know about the potential for disaster with its 737 Max airplane — and when did the company know it? FRONTLINE and The New York Times investigate the crashes that killed 346 people.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nIn October 2018, a Boeing 737 Max passenger jet crashed shortly after takeoff off the coast of Indonesia. Five months later, following an eerily similar flight pattern, another 737 Max 8 went down in Ethiopia. Everyone on board the flights died.\n\n\"Boeing's Fatal Flaw,\" a FRONTLINE documentary in collaboration with The New York Times, tells the inside story of what led up to the crashes — revealing how intense market pressure and failed oversight contributed to tragic deaths and a catastrophic crisis for one of the world’s most iconic industrial names.\n\n\"Boeing's Fatal Flaw\" premieres Sept. 14, 2021 on FRONTLINE: https://to.pbs.org/3z53A0h\n\n#Documentary #BoeingsFatalFlaw #737Max\n \nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/37n45Hx\n\nAnd read The New York Times’ coverage: https://nyti.ms/3AmUzkV\n\n\"Boeing’s Fatal Flaw\" is a FRONTLINE production with The New York Times and Left/Right Docs. The writer and director is Tom Jennings. The producers are Vanessa Fica and Kate McCormick. The reporters are David Gelles, James Glanz, Natalie Kitroeff and Jack Nicas. The senior producer is Frank Koughan. The executive producers for Left/Right Docs are Ken Druckerman and Banks Tarver. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Boeing's Fatal Flaw (full documentary) | FRONTLINE", "198f361f-7e84-4d84-b6eb-836099811728", 3198, false, "wXMO0bhPhCw", "https://www.youtube.com/watch?v=wXMO0bhPhCw", 425, "/downloads/PBS Frontline/2021-09-15 Boeing's Fatal Flaw (full documentary) | FRONTLINE/Boeing's Fatal Flaw (full documentary) | FRONTLINE [wXMO0bhPhCw].mp4", false, false, false, 1, [], 98, ~U[2021-09-15 02:00:10Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "What did Boeing know about the potential for disaster with its 737 Max airplane — and when did the company know it? FRONTLINE and The New York Times investigate the crashes that killed 346 people.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nIn October 2018, a Boeing 737 Max passenger jet crashed shortly after takeoff off the coast of Indonesia. Five months later, following an eerily similar flight pattern, another 737 Max 8 went down in Ethiopia. Everyone on board the flights died.\n\n\"Boeing's Fatal Flaw,\" a FRONTLINE documentary in collaboration with The New York Times, tells the inside story of what led up to the crashes — revealing how intense market pressure and failed oversight contributed to tragic deaths and a catastrophic crisis for one of the world’s most iconic industrial names.\n\n\"Boeing's Fatal Flaw\" premieres Sept. 14, 2021 on FRONTLINE: https://to.pbs.org/3z53A0h\n\n#Documentary #BoeingsFatalFlaw #737Max\n \nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/37n45Hx\n\nAnd read The New York Times’ coverage: https://nyti.ms/3AmUzkV\n\n\"Boeing’s Fatal Flaw\" is a FRONTLINE production with The New York Times and Left/Right Docs. The writer and director is Tom Jennings. The producers are Vanessa Fica and Kate McCormick. The reporters are David Gelles, James Glanz, Natalie Kitroeff and Jack Nicas. The senior producer is Frank Koughan. The executive producers for Left/Right Docs are Ken Druckerman and Banks Tarver. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Boeing's Fatal Flaw (full documentary) | FRONTLINE", 3198, false, "wXMO0bhPhCw", "https://www.youtube.com/watch?v=wXMO0bhPhCw", "/downloads/PBS Frontline/2021-09-15 Boeing's Fatal Flaw (full documentary) | FRONTLINE/Boeing's Fatal Flaw (full documentary) | FRONTLINE [wXMO0bhPhCw].mp4", false, 1, ~U[2021-09-15 02:00:10Z]] 13:15:20.321 [debug] QUERY OK source="sources" db=0.7ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.335 [debug] QUERY OK source="media_items" db=13.5ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-14 14:39:24Z], 1] 13:15:20.340 [debug] QUERY OK source="media_items" db=4.5ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The deadly Boeing 737 Max crashes in 2018 and 2019 involved a software system, MCAS, that was supposed to keep people safe — but instead contributed to the tragic deaths of 346 people. Watch an excerpt from \"Boeing's Fatal Flaw,\" a documentary from FRONTLINE and The New York Times premiering Sept. 14, 2021.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFor the full story, watch \"Boeing's Fatal Flaw\" starting Sept. 14 on FRONTLINE: https://to.pbs.org/3z53A0h\n\n\"Boeing’s Fatal Flaw\" is a FRONTLINE production with\u00A0The New York Times\u00A0and Left/Right Docs. The writer and director is Tom Jennings. The producers are Vanessa Fica and Kate McCormick. The reporters are David Gelles, James Glanz, Natalie Kitroeff and Jack Nicas. The senior producer is Frank Koughan. The executive producers for Left/Right Docs are Ken Druckerman and Banks Tarver. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Two Boeing 737 Max Crashes and a 'Fatal Flaw' | \"Boeing's Fatal Flaw\" | FRONTLINE", "2670677f-1325-4d7f-9c52-a3c5806fd2c1", 367, false, "UbhztWxcreA", "https://www.youtube.com/watch?v=UbhztWxcreA", 426, "/downloads/PBS Frontline/2021-09-14 Two Boeing 737 Max Crashes and a 'Fatal Flaw' | "Boeing's Fatal Flaw" | FRONTLINE/Two Boeing 737 Max Crashes and a 'Fatal Flaw' | "Boeing's Fatal Flaw" | FRONTLINE [UbhztWxcreA].mp4", false, false, false, 1, [], 98, ~U[2021-09-14 14:39:24Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "The deadly Boeing 737 Max crashes in 2018 and 2019 involved a software system, MCAS, that was supposed to keep people safe — but instead contributed to the tragic deaths of 346 people. Watch an excerpt from \"Boeing's Fatal Flaw,\" a documentary from FRONTLINE and The New York Times premiering Sept. 14, 2021.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFor the full story, watch \"Boeing's Fatal Flaw\" starting Sept. 14 on FRONTLINE: https://to.pbs.org/3z53A0h\n\n\"Boeing’s Fatal Flaw\" is a FRONTLINE production with\u00A0The New York Times\u00A0and Left/Right Docs. The writer and director is Tom Jennings. The producers are Vanessa Fica and Kate McCormick. The reporters are David Gelles, James Glanz, Natalie Kitroeff and Jack Nicas. The senior producer is Frank Koughan. The executive producers for Left/Right Docs are Ken Druckerman and Banks Tarver. The executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Two Boeing 737 Max Crashes and a 'Fatal Flaw' | \"Boeing's Fatal Flaw\" | FRONTLINE", 367, false, "UbhztWxcreA", "https://www.youtube.com/watch?v=UbhztWxcreA", "/downloads/PBS Frontline/2021-09-14 Two Boeing 737 Max Crashes and a 'Fatal Flaw' | "Boeing's Fatal Flaw" | FRONTLINE/Two Boeing 737 Max Crashes and a 'Fatal Flaw' | "Boeing's Fatal Flaw" | FRONTLINE [UbhztWxcreA].mp4", false, 1, ~U[2021-09-14 14:39:24Z]] 13:15:20.341 [debug] QUERY OK source="sources" db=0.5ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.355 [debug] QUERY OK source="media_items" db=13.4ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-11 23:00:11Z], 1] 13:15:20.368 [debug] QUERY OK source="media_items" db=12.3ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In part two of this two part series, FRONTLINE explores the secret relationship between Silicon Valley and the National Security Agency, investigating how the U.S. government and tech companies worked together to gather and warehouse personal data. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nHow did big tech companies react when the government asked them to turn over data on millions of ordinary American citizens? And what do companies like Google, Facebook and Yahoo! really know about you? FRONTLINE Producer Martin Smith (\"Money, Power and Wall Street\" and \"Obama's War\") investigates the ways Silicon Valley has played a role in the NSA’s dragnet, and blurred the boundaries of privacy for us all.\n\nWatch Part One here: https://youtu.be/kaUemcqIQ-k\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #UnitedStatesofSecrets\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "United States of Secrets, Part Two (full documentary) | FRONTLINE", "bd5cd272-fae3-4267-877b-ad8f87fb0865", 3198, false, "rs2iN0oVdt4", "https://www.youtube.com/watch?v=rs2iN0oVdt4", 427, "/downloads/PBS Frontline/2021-09-11 United States of Secrets, Part Two (full documentary) | FRONTLINE/United States of Secrets, Part Two (full documentary) | FRONTLINE [rs2iN0oVdt4].mp4", false, false, false, 1, [], 98, ~U[2021-09-11 23:00:11Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "In part two of this two part series, FRONTLINE explores the secret relationship between Silicon Valley and the National Security Agency, investigating how the U.S. government and tech companies worked together to gather and warehouse personal data. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nHow did big tech companies react when the government asked them to turn over data on millions of ordinary American citizens? And what do companies like Google, Facebook and Yahoo! really know about you? FRONTLINE Producer Martin Smith (\"Money, Power and Wall Street\" and \"Obama's War\") investigates the ways Silicon Valley has played a role in the NSA’s dragnet, and blurred the boundaries of privacy for us all.\n\nWatch Part One here: https://youtu.be/kaUemcqIQ-k\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #UnitedStatesofSecrets\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "United States of Secrets, Part Two (full documentary) | FRONTLINE", 3198, false, "rs2iN0oVdt4", "https://www.youtube.com/watch?v=rs2iN0oVdt4", "/downloads/PBS Frontline/2021-09-11 United States of Secrets, Part Two (full documentary) | FRONTLINE/United States of Secrets, Part Two (full documentary) | FRONTLINE [rs2iN0oVdt4].mp4", false, 1, ~U[2021-09-11 23:00:11Z]] 13:15:20.369 [debug] QUERY OK source="sources" db=0.5ms idle=33.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.383 [debug] QUERY OK source="media_items" db=13.5ms idle=29.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-09 23:00:14Z], 1] 13:15:20.388 [debug] QUERY OK source="media_items" db=4.2ms idle=42.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE tells the inside story of the U.S. government’s massive and controversial secret surveillance program that began in the wake of September 11 -- and the lengths they went to trying to keep it hidden from the public. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom the investigative team behind FRONTLINE’s award-winning “Money, Power & Wall Street,” comes the definitive history of domestic surveillance in a post-9/11 world. In part one of this two part series, FRONTLINE filmmaker Michael Kirk pieces together the secret political history of “The Program,” which began in the wake of Sept. 11 and continues today — even after the revelations of its existence by Edward Snowden. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #UnitedStatesofSecrets\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "United States of Secrets, Part One (full documentary) | FRONTLINE", "4d18886a-eea5-41e0-bba8-d5f335f6d8b1", 6797, false, "kaUemcqIQ-k", "https://www.youtube.com/watch?v=kaUemcqIQ-k", 428, "/downloads/PBS Frontline/2021-09-09 United States of Secrets, Part One (full documentary) | FRONTLINE/United States of Secrets, Part One (full documentary) | FRONTLINE [kaUemcqIQ-k].mp4", false, false, false, 1, [], 98, ~U[2021-09-09 23:00:14Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "FRONTLINE tells the inside story of the U.S. government’s massive and controversial secret surveillance program that began in the wake of September 11 -- and the lengths they went to trying to keep it hidden from the public. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom the investigative team behind FRONTLINE’s award-winning “Money, Power & Wall Street,” comes the definitive history of domestic surveillance in a post-9/11 world. In part one of this two part series, FRONTLINE filmmaker Michael Kirk pieces together the secret political history of “The Program,” which began in the wake of Sept. 11 and continues today — even after the revelations of its existence by Edward Snowden. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary #UnitedStatesofSecrets\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "United States of Secrets, Part One (full documentary) | FRONTLINE", 6797, false, "kaUemcqIQ-k", "https://www.youtube.com/watch?v=kaUemcqIQ-k", "/downloads/PBS Frontline/2021-09-09 United States of Secrets, Part One (full documentary) | FRONTLINE/United States of Secrets, Part One (full documentary) | FRONTLINE [kaUemcqIQ-k].mp4", false, 1, ~U[2021-09-09 23:00:14Z]] 13:15:20.389 [debug] QUERY OK source="sources" db=0.5ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.405 [debug] QUERY OK source="media_items" db=16.0ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-08 01:00:09Z], 1] 13:15:20.410 [debug] QUERY OK source="media_items" db=3.6ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE traces the U.S. response to the Sept. 11, 2001, terrorist attacks and the devastating consequences that unfolded across four presidencies.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nFrom veteran FRONTLINE filmmaker and chronicler of U.S. politics Michael Kirk, this feature-length documentary draws on both new interviews and those from the dozens of documentaries Kirk and his award-winning team have made in the years since 9/11.\n\n\"America After 9/11\" offers an epic, two-hour re-examination of the decisions that changed the world and transformed America — from the wars in Afghanistan, Iraq and beyond to the Jan. 6 insurrection at the Capitol — and the ongoing challenges that legacy poses for the U.S. president and the country.\n\n#AmericaAfter911 #January6th\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/film/america-after-9-11/ \n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "America After 9/11 (full documentary) | FRONTLINE", "3be0dc88-dc76-422f-9140-31e65abaf095", 6795, false, "Q5iBxva_pm8", "https://www.youtube.com/watch?v=Q5iBxva_pm8", 429, "/downloads/PBS Frontline/2021-09-08 America After 9⧸11 (full documentary) | FRONTLINE/America After 9⧸11 (full documentary) | FRONTLINE [Q5iBxva_pm8].mp4", false, false, false, 1, [], 98, ~U[2021-09-08 01:00:09Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "FRONTLINE traces the U.S. response to the Sept. 11, 2001, terrorist attacks and the devastating consequences that unfolded across four presidencies.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nFrom veteran FRONTLINE filmmaker and chronicler of U.S. politics Michael Kirk, this feature-length documentary draws on both new interviews and those from the dozens of documentaries Kirk and his award-winning team have made in the years since 9/11.\n\n\"America After 9/11\" offers an epic, two-hour re-examination of the decisions that changed the world and transformed America — from the wars in Afghanistan, Iraq and beyond to the Jan. 6 insurrection at the Capitol — and the ongoing challenges that legacy poses for the U.S. president and the country.\n\n#AmericaAfter911 #January6th\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/film/america-after-9-11/ \n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "America After 9/11 (full documentary) | FRONTLINE", 6795, false, "Q5iBxva_pm8", "https://www.youtube.com/watch?v=Q5iBxva_pm8", "/downloads/PBS Frontline/2021-09-08 America After 9⧸11 (full documentary) | FRONTLINE/America After 9⧸11 (full documentary) | FRONTLINE [Q5iBxva_pm8].mp4", false, 1, ~U[2021-09-08 01:00:09Z]] 13:15:20.410 [debug] QUERY OK source="sources" db=0.5ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.426 [debug] QUERY OK source="media_items" db=14.3ms idle=23.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-07 21:00:10Z], 1] 13:15:20.484 [debug] QUERY OK source="media_items" db=57.9ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Emma Sky advises on conflict and reconciliation in the Middle East. She advised both U.S. Gen. Raymond Odierno and Gen. David Petraeus in Iraq. Sky is the author of “The Unravelling: High Hopes and Missed Opportunities in Iraq” and “In a Time of Monsters: Travels Through a Middle East in Revolt.”\n\nThe following interview was conducted by Jim Gilmore on April 15, 2021. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/america-after-9-11/\n \n#AmericaAfter911 #EmmaSky #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America After 9/11: Emma Sky (interview) | FRONTLINE", "3f0cc27c-99d6-4978-93fb-87c34886c153", 3574, false, "FuoyRIInut8", "https://www.youtube.com/watch?v=FuoyRIInut8", 430, "/downloads/PBS Frontline/2021-09-07 America After 9⧸11: Emma Sky (interview) | FRONTLINE/America After 9⧸11: Emma Sky (interview) | FRONTLINE [FuoyRIInut8].mp4", false, false, false, 1, [], 97, ~U[2021-09-07 21:00:10Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Emma Sky advises on conflict and reconciliation in the Middle East. She advised both U.S. Gen. Raymond Odierno and Gen. David Petraeus in Iraq. Sky is the author of “The Unravelling: High Hopes and Missed Opportunities in Iraq” and “In a Time of Monsters: Travels Through a Middle East in Revolt.”\n\nThe following interview was conducted by Jim Gilmore on April 15, 2021. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/america-after-9-11/\n \n#AmericaAfter911 #EmmaSky #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America After 9/11: Emma Sky (interview) | FRONTLINE", 3574, false, "FuoyRIInut8", "https://www.youtube.com/watch?v=FuoyRIInut8", "/downloads/PBS Frontline/2021-09-07 America After 9⧸11: Emma Sky (interview) | FRONTLINE/America After 9⧸11: Emma Sky (interview) | FRONTLINE [FuoyRIInut8].mp4", false, 1, ~U[2021-09-07 21:00:10Z]] 13:15:20.485 [debug] QUERY OK source="sources" db=0.7ms idle=79.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.499 [debug] QUERY OK source="media_items" db=13.8ms idle=76.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-07 16:00:21Z], 1] 13:15:20.503 [debug] QUERY OK source="media_items" db=3.4ms idle=89.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch a scene from the opening of “America After 9/11,” a FRONTLINE documentary that examines how the U.S. response to Sept. 11 ushered in an era of fear, mistrust and division.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOn the evening of Sept. 11, 2001, members of Congress gathered on the steps of the U.S. Capitol building, the symbolic seat of American democracy. It had been just hours since Al Qaeda operatives killed nearly 3,000 people in the worst terror attack on the U.S. in the country’s history, turning four passenger airplanes into deadly weapons.\n\nStanding before the building that’s believed to have been the intended target of one of the hijacked planes, Republicans and Democrats alike raised their voices to sing “God Bless America” in a stirring moment of unity. It wouldn’t last.\n\n“America After 9/11,” a special, two-hour FRONTLINE documentary from acclaimed filmmaker Michael Kirk and his team, reveals why, finding in the U.S. response to 9/11 a chain of unintended consequences that would usher in an era of fear, mistrust and division.\n\nDrawing on both new interviews and those from the dozens of documentaries Kirk and his team have made in the years since 9/11, the documentary offers an epic re-examination of the decisions that changed the world and transformed America. \n\nWatch \"America After 9/11\" in full starting Sept. 7, 2021: https://www.pbs.org/wgbh/frontline/film/america-after-9-11/\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch anytime: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "From 9/11 to Jan. 6 | “America After 9/11” | FRONTLINE", "499cb648-2679-4fe7-9389-aea8350858db", 207, false, "oJXNn_8IDk8", "https://www.youtube.com/watch?v=oJXNn_8IDk8", 431, "/downloads/PBS Frontline/2021-09-07 From 9⧸11 to Jan. 6 | “America After 9⧸11” | FRONTLINE/From 9⧸11 to Jan. 6 | “America After 9⧸11” | FRONTLINE [oJXNn_8IDk8].mp4", false, false, false, 1, [], 97, ~U[2021-09-07 16:00:21Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Watch a scene from the opening of “America After 9/11,” a FRONTLINE documentary that examines how the U.S. response to Sept. 11 ushered in an era of fear, mistrust and division.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOn the evening of Sept. 11, 2001, members of Congress gathered on the steps of the U.S. Capitol building, the symbolic seat of American democracy. It had been just hours since Al Qaeda operatives killed nearly 3,000 people in the worst terror attack on the U.S. in the country’s history, turning four passenger airplanes into deadly weapons.\n\nStanding before the building that’s believed to have been the intended target of one of the hijacked planes, Republicans and Democrats alike raised their voices to sing “God Bless America” in a stirring moment of unity. It wouldn’t last.\n\n“America After 9/11,” a special, two-hour FRONTLINE documentary from acclaimed filmmaker Michael Kirk and his team, reveals why, finding in the U.S. response to 9/11 a chain of unintended consequences that would usher in an era of fear, mistrust and division.\n\nDrawing on both new interviews and those from the dozens of documentaries Kirk and his team have made in the years since 9/11, the documentary offers an epic re-examination of the decisions that changed the world and transformed America. \n\nWatch \"America After 9/11\" in full starting Sept. 7, 2021: https://www.pbs.org/wgbh/frontline/film/america-after-9-11/\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch anytime: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "From 9/11 to Jan. 6 | “America After 9/11” | FRONTLINE", 207, false, "oJXNn_8IDk8", "https://www.youtube.com/watch?v=oJXNn_8IDk8", "/downloads/PBS Frontline/2021-09-07 From 9⧸11 to Jan. 6 | “America After 9⧸11” | FRONTLINE/From 9⧸11 to Jan. 6 | “America After 9⧸11” | FRONTLINE [oJXNn_8IDk8].mp4", false, 1, ~U[2021-09-07 16:00:21Z]] 13:15:20.504 [debug] QUERY OK source="sources" db=0.7ms idle=77.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.517 [debug] QUERY OK source="media_items" db=12.7ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-06 21:00:11Z], 1] 13:15:20.521 [debug] QUERY OK source="media_items" db=2.9ms idle=32.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rajiv Chandrasekaran served as the national editor of The Washington Post and is the author of “Imperial Life in the Emerald City: Inside Iraq's Green Zone” and “Little America: The War Within the War for Afghanistan\u200B\u200B.”\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on May 23 and June 16, 2021. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/america-after-9-11/\n \n#AmericaAfter911 #RajivChandrasekaran #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America After 9/11: Rajiv Chandrasekaran (interview) | FRONTLINE", "71a8eafc-cb50-4171-b9ba-b59396e4892c", 5490, false, "cxNK2kWOwws", "https://www.youtube.com/watch?v=cxNK2kWOwws", 432, "/downloads/PBS Frontline/2021-09-06 America After 9⧸11: Rajiv Chandrasekaran (interview) | FRONTLINE/America After 9⧸11: Rajiv Chandrasekaran (interview) | FRONTLINE [cxNK2kWOwws].mp4", false, false, false, 1, [], 98, ~U[2021-09-06 21:00:11Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Rajiv Chandrasekaran served as the national editor of The Washington Post and is the author of “Imperial Life in the Emerald City: Inside Iraq's Green Zone” and “Little America: The War Within the War for Afghanistan\u200B\u200B.”\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on May 23 and June 16, 2021. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/america-after-9-11/\n \n#AmericaAfter911 #RajivChandrasekaran #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America After 9/11: Rajiv Chandrasekaran (interview) | FRONTLINE", 5490, false, "cxNK2kWOwws", "https://www.youtube.com/watch?v=cxNK2kWOwws", "/downloads/PBS Frontline/2021-09-06 America After 9⧸11: Rajiv Chandrasekaran (interview) | FRONTLINE/America After 9⧸11: Rajiv Chandrasekaran (interview) | FRONTLINE [cxNK2kWOwws].mp4", false, 1, ~U[2021-09-06 21:00:11Z]] 13:15:20.522 [debug] QUERY OK source="sources" db=0.5ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.538 [debug] QUERY OK source="media_items" db=15.7ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-05 21:00:09Z], 1] 13:15:20.542 [debug] QUERY OK source="media_items" db=3.0ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rasha Al Aqeedi is a senior analyst and the head of the Nonstate Actors program at the Newlines Institute. Her writing on Middle Eastern geopolitics and Iraqi politics and society has been published in The Atlantic, The Independent and The New York Times.\n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on May 6, 2021. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/america-after-9-11/\n \n#AmericaAfter911 #RashaAlAqeedi #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America After 9/11: Rasha Al Aqeedi (interview) | FRONTLINE", "5c0ab059-8acd-47be-95f2-3dc6a023a55b", 1906, false, "KYFKLyNhKVg", "https://www.youtube.com/watch?v=KYFKLyNhKVg", 433, "/downloads/PBS Frontline/2021-09-05 America After 9⧸11: Rasha Al Aqeedi (interview) | FRONTLINE/America After 9⧸11: Rasha Al Aqeedi (interview) | FRONTLINE [KYFKLyNhKVg].mp4", false, false, false, 1, [], 98, ~U[2021-09-05 21:00:09Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Rasha Al Aqeedi is a senior analyst and the head of the Nonstate Actors program at the Newlines Institute. Her writing on Middle Eastern geopolitics and Iraqi politics and society has been published in The Atlantic, The Independent and The New York Times.\n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on May 6, 2021. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/america-after-9-11/\n \n#AmericaAfter911 #RashaAlAqeedi #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America After 9/11: Rasha Al Aqeedi (interview) | FRONTLINE", 1906, false, "KYFKLyNhKVg", "https://www.youtube.com/watch?v=KYFKLyNhKVg", "/downloads/PBS Frontline/2021-09-05 America After 9⧸11: Rasha Al Aqeedi (interview) | FRONTLINE/America After 9⧸11: Rasha Al Aqeedi (interview) | FRONTLINE [KYFKLyNhKVg].mp4", false, 1, ~U[2021-09-05 21:00:09Z]] 13:15:20.543 [debug] QUERY OK source="sources" db=0.4ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.558 [debug] QUERY OK source="media_items" db=15.1ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-04 21:00:12Z], 1] 13:15:20.563 [debug] QUERY OK source="media_items" db=3.9ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ben Rhodes served as a deputy national security adviser and speechwriter for Barack Obama. He is the author of “After the Fall: Being American in the World We've Made.”\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on May 3, 2021. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/america-after-9-11/\n \n#AmericaAfter911 #BenRhodes #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America After 9/11: Ben Rhodes (interview) | FRONTLINE", "6d86d816-a3b7-4d49-9cdc-3f0ba9cd7dc8", 4578, false, "XiS6-oGRpog", "https://www.youtube.com/watch?v=XiS6-oGRpog", 434, "/downloads/PBS Frontline/2021-09-04 America After 9⧸11: Ben Rhodes (interview) | FRONTLINE/America After 9⧸11: Ben Rhodes (interview) | FRONTLINE [XiS6-oGRpog].mp4", false, false, false, 1, [], 98, ~U[2021-09-04 21:00:12Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Ben Rhodes served as a deputy national security adviser and speechwriter for Barack Obama. He is the author of “After the Fall: Being American in the World We've Made.”\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on May 3, 2021. It has been edited for clarity and length.\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/america-after-9-11/\n \n#AmericaAfter911 #BenRhodes #FrontlineInterview\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "America After 9/11: Ben Rhodes (interview) | FRONTLINE", 4578, false, "XiS6-oGRpog", "https://www.youtube.com/watch?v=XiS6-oGRpog", "/downloads/PBS Frontline/2021-09-04 America After 9⧸11: Ben Rhodes (interview) | FRONTLINE/America After 9⧸11: Ben Rhodes (interview) | FRONTLINE [XiS6-oGRpog].mp4", false, 1, ~U[2021-09-04 21:00:12Z]] 13:15:20.564 [debug] QUERY OK source="sources" db=0.5ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.577 [debug] QUERY OK source="media_items" db=12.8ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-02 23:00:12Z], 1] 13:15:20.581 [debug] QUERY OK source="media_items" db=2.8ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE traces how decisions by the Bush and Obama administrations contributed to ISIS bursting onto the world stage, seizing territory in Iraq more than two years after President Obama pulled U.S. troops out. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the 2004 documentary “Losing Iraq”, FRONTLINE filmmakers Michael Kirk, Jim Gilmore and Mike Wiser explore the key political stories behind the Iraq war’s defining moments: from the toppling of the statue of Saddam Hussein, through the violent rise of ISIS. Drawing on one of the richest archives in broadcast journalism — including more than 40 reports on the war on terror — as well as in-depth interviews with policymakers and military leaders, FRONTLINE examines the U.S. role starting from the 2003 invasion. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #LosingIraq\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Losing Iraq (full documentary) | FRONTLINE", "f96cf22f-fffa-49f3-ba94-847e83e32340", 4997, false, "G-Wi2LgwD5U", "https://www.youtube.com/watch?v=G-Wi2LgwD5U", 435, "/downloads/PBS Frontline/2021-09-02 Losing Iraq (full documentary) | FRONTLINE/Losing Iraq (full documentary) | FRONTLINE [G-Wi2LgwD5U].NA", false, false, false, 1, [], 97, ~U[2021-09-02 23:00:12Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "FRONTLINE traces how decisions by the Bush and Obama administrations contributed to ISIS bursting onto the world stage, seizing territory in Iraq more than two years after President Obama pulled U.S. troops out. (Aired 2014)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the 2004 documentary “Losing Iraq”, FRONTLINE filmmakers Michael Kirk, Jim Gilmore and Mike Wiser explore the key political stories behind the Iraq war’s defining moments: from the toppling of the statue of Saddam Hussein, through the violent rise of ISIS. Drawing on one of the richest archives in broadcast journalism — including more than 40 reports on the war on terror — as well as in-depth interviews with policymakers and military leaders, FRONTLINE examines the U.S. role starting from the 2003 invasion. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #LosingIraq\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Losing Iraq (full documentary) | FRONTLINE", 4997, false, "G-Wi2LgwD5U", "https://www.youtube.com/watch?v=G-Wi2LgwD5U", "/downloads/PBS Frontline/2021-09-02 Losing Iraq (full documentary) | FRONTLINE/Losing Iraq (full documentary) | FRONTLINE [G-Wi2LgwD5U].NA", false, 1, ~U[2021-09-02 23:00:12Z]] 13:15:20.583 [debug] QUERY OK source="sources" db=2.0ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.597 [debug] QUERY OK source="media_items" db=13.4ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-02 16:00:05Z], 1] 13:15:20.600 [debug] QUERY OK source="media_items" db=2.7ms idle=32.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This fall, FRONTLINE investigates the decisions that transformed America after 9/11, the rise of far-right extremism around the globe, and police violence.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#FrontlineSeason40 #NewDocumentaries\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) in 2021", "0faad70d-1071-4fac-97dd-29ee60152736", 221, false, "AWrR5dGlkgw", "https://www.youtube.com/watch?v=AWrR5dGlkgw", 436, "/downloads/PBS Frontline/2021-09-02 FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) in 2021/FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) in 2021 [AWrR5dGlkgw].mp4", false, false, false, 1, [], 97, ~U[2021-09-02 16:00:05Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "This fall, FRONTLINE investigates the decisions that transformed America after 9/11, the rise of far-right extremism around the globe, and police violence.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#FrontlineSeason40 #NewDocumentaries\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) in 2021", 221, false, "AWrR5dGlkgw", "https://www.youtube.com/watch?v=AWrR5dGlkgw", "/downloads/PBS Frontline/2021-09-02 FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) in 2021/FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) in 2021 [AWrR5dGlkgw].mp4", false, 1, ~U[2021-09-02 16:00:05Z]] 13:15:20.601 [debug] QUERY OK source="sources" db=0.4ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.615 [debug] QUERY OK source="media_items" db=14.4ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-31 23:00:10Z], 1] 13:15:20.620 [debug] QUERY OK source="media_items" db=3.2ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE tells the stories of soldiers who have come home haunted by their experiences during the Iraq War and asks whether the government is doing enough to help. (Aired 2005)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe military teaches soldiers how to fight, how to kill, how to survive. But who teaches them how to live with themselves? In the 2005 documentary, “The Soldier’s Heart,” FRONTLINE examines the underreported story of the Iraq war: the psychological cost for those who fought it. For those who survived the fighting, the battle is not over. For some, the return home can be as painful as war itself. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #TheSoldiersHeart\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Returning From the Iraq War With PTSD - The Soldier’s Heart (full documentary) | FRONTLINE", "ea0f4e8c-5853-4763-b0ca-b9c835398ca8", 3303, false, "1FCOyuZ2JJI", "https://www.youtube.com/watch?v=1FCOyuZ2JJI", 437, "/downloads/PBS Frontline/2021-08-31 Returning From the Iraq War With PTSD - The Soldier’s Heart (full documentary) | FRONTLINE/Returning From the Iraq War With PTSD - The Soldier’s Heart (full documentary) | FRONTLINE [1FCOyuZ2JJI].mp4", false, false, false, 1, [], 97, ~U[2021-08-31 23:00:10Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "FRONTLINE tells the stories of soldiers who have come home haunted by their experiences during the Iraq War and asks whether the government is doing enough to help. (Aired 2005)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThe military teaches soldiers how to fight, how to kill, how to survive. But who teaches them how to live with themselves? In the 2005 documentary, “The Soldier’s Heart,” FRONTLINE examines the underreported story of the Iraq war: the psychological cost for those who fought it. For those who survived the fighting, the battle is not over. For some, the return home can be as painful as war itself. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #TheSoldiersHeart\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Returning From the Iraq War With PTSD - The Soldier’s Heart (full documentary) | FRONTLINE", 3303, false, "1FCOyuZ2JJI", "https://www.youtube.com/watch?v=1FCOyuZ2JJI", "/downloads/PBS Frontline/2021-08-31 Returning From the Iraq War With PTSD - The Soldier’s Heart (full documentary) | FRONTLINE/Returning From the Iraq War With PTSD - The Soldier’s Heart (full documentary) | FRONTLINE [1FCOyuZ2JJI].mp4", false, 1, ~U[2021-08-31 23:00:10Z]] 13:15:20.621 [debug] QUERY OK source="sources" db=0.8ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.639 [debug] QUERY OK source="media_items" db=17.1ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-31 19:00:01Z], 1] 13:15:20.643 [debug] QUERY OK source="media_items" db=3.8ms idle=38.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A look at \"America After 9/11\" — an upcoming two-hour special offering an epic re-examination of the decisions that changed the world and transformed America.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nVeteran FRONTLINE filmmaker and chronicler of U.S. politics Michael Kirk and his team trace the U.S. response to the September 11, 2001 terrorist attacks and the devastating consequences that unfolded across four presidencies.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Trailer #AmericaAfter911\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America After 9/11 (trailer) | FRONTLINE", "acff973b-926c-4342-86bf-a1525cc7b95d", 31, false, "5BLRNMljCAI", "https://www.youtube.com/watch?v=5BLRNMljCAI", 438, "/downloads/PBS Frontline/2021-08-31 America After 9⧸11 (trailer) | FRONTLINE/America After 9⧸11 (trailer) | FRONTLINE [5BLRNMljCAI].mp4", false, false, false, 1, [], 97, ~U[2021-08-31 19:00:01Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "A look at \"America After 9/11\" — an upcoming two-hour special offering an epic re-examination of the decisions that changed the world and transformed America.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nVeteran FRONTLINE filmmaker and chronicler of U.S. politics Michael Kirk and his team trace the U.S. response to the September 11, 2001 terrorist attacks and the devastating consequences that unfolded across four presidencies.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Trailer #AmericaAfter911\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America After 9/11 (trailer) | FRONTLINE", 31, false, "5BLRNMljCAI", "https://www.youtube.com/watch?v=5BLRNMljCAI", "/downloads/PBS Frontline/2021-08-31 America After 9⧸11 (trailer) | FRONTLINE/America After 9⧸11 (trailer) | FRONTLINE [5BLRNMljCAI].mp4", false, 1, ~U[2021-08-31 19:00:01Z]] 13:15:20.644 [debug] QUERY OK source="sources" db=0.9ms idle=27.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.659 [debug] QUERY OK source="media_items" db=14.2ms idle=25.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-24 23:00:07Z], 1] 13:15:20.663 [debug] QUERY OK source="media_items" db=3.3ms idle=37.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In December 2001, as American forces blasted mountain hideouts in the Tora Bora region of Afghanistan, hundreds of Al Qaeda soldiers fled seemingly disappearing into thin air. In this 2002 documentary, FRONTLINE investigates what happened to the fighters who survived.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn August of 2002, FRONTLINE veteran producer Martin Smith, his co-producer Marcela Gaviria, and cameraman Scott Anger set out on a two-month journey that took them from London to the Gulf of Oman, into the border regions and teeming cities of Pakistan, and finally to Saudi Arabia and Yemen to investigate what happened to Al Qaeda. Where did its members find sanctuary? Had the network been scattered and rendered ineffective -- or were they regrouping and planning more attacks? \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #InSearchofAlQaeda\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "In Search of Al Qaeda (full documentary) | FRONTLINE", "097d1824-02bc-4467-9dda-7758ba57320e", 3313, false, "BlhQ1cc3EbQ", "https://www.youtube.com/watch?v=BlhQ1cc3EbQ", 439, "/downloads/PBS Frontline/2021-08-24 In Search of Al Qaeda (full documentary) | FRONTLINE/In Search of Al Qaeda (full documentary) | FRONTLINE [BlhQ1cc3EbQ].mp4", false, false, false, 1, [], 98, ~U[2021-08-24 23:00:07Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "In December 2001, as American forces blasted mountain hideouts in the Tora Bora region of Afghanistan, hundreds of Al Qaeda soldiers fled seemingly disappearing into thin air. In this 2002 documentary, FRONTLINE investigates what happened to the fighters who survived.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn August of 2002, FRONTLINE veteran producer Martin Smith, his co-producer Marcela Gaviria, and cameraman Scott Anger set out on a two-month journey that took them from London to the Gulf of Oman, into the border regions and teeming cities of Pakistan, and finally to Saudi Arabia and Yemen to investigate what happened to Al Qaeda. Where did its members find sanctuary? Had the network been scattered and rendered ineffective -- or were they regrouping and planning more attacks? \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #InSearchofAlQaeda\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "In Search of Al Qaeda (full documentary) | FRONTLINE", 3313, false, "BlhQ1cc3EbQ", "https://www.youtube.com/watch?v=BlhQ1cc3EbQ", "/downloads/PBS Frontline/2021-08-24 In Search of Al Qaeda (full documentary) | FRONTLINE/In Search of Al Qaeda (full documentary) | FRONTLINE [BlhQ1cc3EbQ].mp4", false, 1, ~U[2021-08-24 23:00:07Z]] 13:15:20.664 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.677 [debug] QUERY OK source="media_items" db=12.8ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-19 23:00:10Z], 1] 13:15:20.681 [debug] QUERY OK source="media_items" db=3.5ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Did America rush into a war in Iraq for which it was unprepared? In this 2003 documentary, FRONTLINE examines why the U.S. went to war in Iraq, what went wrong in the planning for the postwar occupation, and what was at stake for both the U.S. and for Iraqis. \n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn \"Truth, War and Consequences,\" FRONTLINE producer and correspondent Martin Smith probes the fierce internal debate between the Pentagon and the State Department over the intelligence justifying the war and over the shape of post-Saddam Iraq.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #TruthWarConsequences\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Truth, War and Consequences (full documentary) | FRONTLINE", "5253342e-5064-4ef2-b047-84bc89000290", 5098, false, "RMSNUX3n6yA", "https://www.youtube.com/watch?v=RMSNUX3n6yA", 440, "/downloads/PBS Frontline/2021-08-19 Truth, War and Consequences (full documentary) | FRONTLINE/Truth, War and Consequences (full documentary) | FRONTLINE [RMSNUX3n6yA].mkv", false, false, false, 1, [], 98, ~U[2021-08-19 23:00:10Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "Did America rush into a war in Iraq for which it was unprepared? In this 2003 documentary, FRONTLINE examines why the U.S. went to war in Iraq, what went wrong in the planning for the postwar occupation, and what was at stake for both the U.S. and for Iraqis. \n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn \"Truth, War and Consequences,\" FRONTLINE producer and correspondent Martin Smith probes the fierce internal debate between the Pentagon and the State Department over the intelligence justifying the war and over the shape of post-Saddam Iraq.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #TruthWarConsequences\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Truth, War and Consequences (full documentary) | FRONTLINE", 5098, false, "RMSNUX3n6yA", "https://www.youtube.com/watch?v=RMSNUX3n6yA", "/downloads/PBS Frontline/2021-08-19 Truth, War and Consequences (full documentary) | FRONTLINE/Truth, War and Consequences (full documentary) | FRONTLINE [RMSNUX3n6yA].mkv", false, 1, ~U[2021-08-19 23:00:10Z]] 13:15:20.682 [debug] QUERY OK source="sources" db=0.4ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.696 [debug] QUERY OK source="media_items" db=14.1ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-18 01:06:06Z], 1] 13:15:20.700 [debug] QUERY OK source="media_items" db=3.2ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this 2009 documentary, FRONTLINE producers Martin Smith and Marcela Gaviria travel across Afghanistan and Pakistan to see firsthand how President Obama’s strategy took shape, delivering vivid, on-the-ground reporting from the war's many fronts.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “Obama’s War”, Correspondent Martin Smith interviews top generals, diplomats and government officials to understand the internal debates over President Obama's grand attempt to combat terrorism at its roots. With the brunt of the work falling on rank-and-file soldiers in the unforgiving landscape of Helmand province, the Taliban stronghold in southern Afghanistan, FRONTLINE embedded with Echo Company of the 2nd Marines, 8th Battalion. Since the Marines' arrival that July, Helmand had become the most lethal battlefield in Afghanistan. But FRONTLINE found the Marines trying to act as armed diplomats, attempting to build the necessary trust for badly needed economic development.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #ObamasWar\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Obama's War (full documentary) | FRONTLINE", "dcdc1386-465a-46ac-9250-989ac214af79", 3280, false, "v3-FDWSRabM", "https://www.youtube.com/watch?v=v3-FDWSRabM", 441, "/downloads/PBS Frontline/2021-08-18 Obama's War (full documentary) | FRONTLINE/Obama's War (full documentary) | FRONTLINE [v3-FDWSRabM].mp4", false, false, false, 1, [], 98, ~U[2021-08-18 01:06:06Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "In this 2009 documentary, FRONTLINE producers Martin Smith and Marcela Gaviria travel across Afghanistan and Pakistan to see firsthand how President Obama’s strategy took shape, delivering vivid, on-the-ground reporting from the war's many fronts.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn “Obama’s War”, Correspondent Martin Smith interviews top generals, diplomats and government officials to understand the internal debates over President Obama's grand attempt to combat terrorism at its roots. With the brunt of the work falling on rank-and-file soldiers in the unforgiving landscape of Helmand province, the Taliban stronghold in southern Afghanistan, FRONTLINE embedded with Echo Company of the 2nd Marines, 8th Battalion. Since the Marines' arrival that July, Helmand had become the most lethal battlefield in Afghanistan. But FRONTLINE found the Marines trying to act as armed diplomats, attempting to build the necessary trust for badly needed economic development.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #ObamasWar\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Obama's War (full documentary) | FRONTLINE", 3280, false, "v3-FDWSRabM", "https://www.youtube.com/watch?v=v3-FDWSRabM", "/downloads/PBS Frontline/2021-08-18 Obama's War (full documentary) | FRONTLINE/Obama's War (full documentary) | FRONTLINE [v3-FDWSRabM].mp4", false, 1, ~U[2021-08-18 01:06:06Z]] 13:15:20.701 [debug] QUERY OK source="sources" db=0.4ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.715 [debug] QUERY OK source="media_items" db=13.8ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-17 15:00:24Z], 1] 13:15:20.720 [debug] QUERY OK source="media_items" db=3.4ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When the Twin Towers fell on September 11, 2001, among the thousands killed was the one man who may have known more about Osama bin Laden and Al Qaeda than any other person in America: John O'Neill.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThis 2002 FRONTLINE documentary chronicles John O'Neill's struggle to convince the FBI to pay attention to the threat posed by Al Qaeda and Osama bin Laden. The former head of the FBI's flagship antiterrorism unit in New York City, O'Neill had investigated the bombings of the U.S. embassies in Africa and the USS Cole in Yemen. For five years, he led the fight to track down and prosecute Al Qaeda operatives throughout the world. But he was a controversial figure inside the buttoned-down world of the FBI. O'Neill's critics contend that his personal failings proved fatal to his FBI career. His supporters, however, believe his main failing was refusing to conform to the standard-issue FBI mold.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #TheManWhoKnew\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Man Who Knew (full documentary) | FRONTLINE", "5901c672-da02-49f5-b9b1-5c8328090721", 5104, false, "pbXPqWGGQ5U", "https://www.youtube.com/watch?v=pbXPqWGGQ5U", 442, "/downloads/PBS Frontline/2021-08-17 The Man Who Knew (full documentary) | FRONTLINE/The Man Who Knew (full documentary) | FRONTLINE [pbXPqWGGQ5U].mp4", false, false, false, 1, [], 96, ~U[2021-08-17 15:00:24Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "When the Twin Towers fell on September 11, 2001, among the thousands killed was the one man who may have known more about Osama bin Laden and Al Qaeda than any other person in America: John O'Neill.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nThis 2002 FRONTLINE documentary chronicles John O'Neill's struggle to convince the FBI to pay attention to the threat posed by Al Qaeda and Osama bin Laden. The former head of the FBI's flagship antiterrorism unit in New York City, O'Neill had investigated the bombings of the U.S. embassies in Africa and the USS Cole in Yemen. For five years, he led the fight to track down and prosecute Al Qaeda operatives throughout the world. But he was a controversial figure inside the buttoned-down world of the FBI. O'Neill's critics contend that his personal failings proved fatal to his FBI career. His supporters, however, believe his main failing was refusing to conform to the standard-issue FBI mold.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #TheManWhoKnew\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Man Who Knew (full documentary) | FRONTLINE", 5104, false, "pbXPqWGGQ5U", "https://www.youtube.com/watch?v=pbXPqWGGQ5U", "/downloads/PBS Frontline/2021-08-17 The Man Who Knew (full documentary) | FRONTLINE/The Man Who Knew (full documentary) | FRONTLINE [pbXPqWGGQ5U].mp4", false, 1, ~U[2021-08-17 15:00:24Z]] 13:15:20.721 [debug] QUERY OK source="sources" db=0.4ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.734 [debug] QUERY OK source="media_items" db=13.3ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-17 02:20:09Z], 1] 13:15:20.927 [debug] QUERY OK source="media_items" db=191.8ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As Afghanistan falls to the Taliban, FRONTLINE’S upcoming documentary “America After 9/11” shows how hopes for victory had been abandoned as far back as the Obama administration.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nPresident Barack Obama was focused on ending in the war in Afghanistan. He brought in a general who said a surge of tens of thousands of U.S. troops was necessary to turn the war around.\n\nThe general designed a test case: 15,000 troops would try to rout the resurgent Taliban from their stronghold in Marjah. American forces couldn’t hold the territory. They faced ambushes and roadside bombs from the Taliban. The general who recommended the surge called the conflict a “bleeding ulcer.”\n\nWith Marjah, once again an American president was being forced to concede. There would be no easy victory in Afghanistan.\n\nPremiering on PBS and online Tuesday, Sept. 7, 2021, \"America After 9/11\" traces the U.S. response to the terrorist attacks and devastating consequences across three presidencies.\n\nFrom the wars in Afghanistan and Iraq to the January 6th insurrection, “America After 9/11” exposes the legacy of September 11 – and the ongoing challenge it poses for the president and the country.\n\nWatch \"America After 9/11\" in full starting Sept. 7, 2021.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW Instagram: https://www.instagram.com/frontlinepbs Twitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur\n\nFoundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "President Obama’s Unsuccessful Bid to End the Afghanistan War | FRONTLINE", "eaa6f0fe-ae35-4a37-b812-e52c55b88792", 391, false, "4a6m5DIHQCM", "https://www.youtube.com/watch?v=4a6m5DIHQCM", 443, "/downloads/PBS Frontline/2021-08-17 President Obama’s Unsuccessful Bid to End the Afghanistan War | FRONTLINE/President Obama’s Unsuccessful Bid to End the Afghanistan War | FRONTLINE [4a6m5DIHQCM].NA", false, false, false, 1, [], 96, ~U[2021-08-17 02:20:09Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "As Afghanistan falls to the Taliban, FRONTLINE’S upcoming documentary “America After 9/11” shows how hopes for victory had been abandoned as far back as the Obama administration.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nPresident Barack Obama was focused on ending in the war in Afghanistan. He brought in a general who said a surge of tens of thousands of U.S. troops was necessary to turn the war around.\n\nThe general designed a test case: 15,000 troops would try to rout the resurgent Taliban from their stronghold in Marjah. American forces couldn’t hold the territory. They faced ambushes and roadside bombs from the Taliban. The general who recommended the surge called the conflict a “bleeding ulcer.”\n\nWith Marjah, once again an American president was being forced to concede. There would be no easy victory in Afghanistan.\n\nPremiering on PBS and online Tuesday, Sept. 7, 2021, \"America After 9/11\" traces the U.S. response to the terrorist attacks and devastating consequences across three presidencies.\n\nFrom the wars in Afghanistan and Iraq to the January 6th insurrection, “America After 9/11” exposes the legacy of September 11 – and the ongoing challenge it poses for the president and the country.\n\nWatch \"America After 9/11\" in full starting Sept. 7, 2021.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW Instagram: https://www.instagram.com/frontlinepbs Twitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur\n\nFoundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "President Obama’s Unsuccessful Bid to End the Afghanistan War | FRONTLINE", 391, false, "4a6m5DIHQCM", "https://www.youtube.com/watch?v=4a6m5DIHQCM", "/downloads/PBS Frontline/2021-08-17 President Obama’s Unsuccessful Bid to End the Afghanistan War | FRONTLINE/President Obama’s Unsuccessful Bid to End the Afghanistan War | FRONTLINE [4a6m5DIHQCM].NA", false, 1, ~U[2021-08-17 02:20:09Z]] 13:15:20.927 [debug] QUERY OK source="sources" db=0.4ms idle=211.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:20.942 [debug] QUERY OK source="media_items" db=13.8ms idle=208.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-17 01:05:19Z], 1] 13:15:20.990 [debug] QUERY OK source="media_items" db=47.6ms idle=221.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As the U.S. withdraws from Afghanistan and the Taliban seizes control of the country, an excerpt from FRONTLINE’s upcoming film “America After 9/11” reveals how the roots of defeat go back two decades.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe night of the September 11, 2001, attacks that killed nearly 3,000 people, then-President George W. Bush addressed the United States. He said, “Today, our nation saw evil, the very worst of human nature.”\n\nWithin the U.S. government, a plan took shape to go after the figure behind the attacks: Al Qaeda’s leader Osama bin Laden. He was operating out of Afghanistan, harbored by the extremists running the country — the Taliban.\n\nA small CIA strike force arrived in Afghanistan two weeks after the 9/11 attacks and used money to buy the cooperation of the Taliban’s enemies, rival militias and warlords. American aerial bombardments allowed Afghan fighters to push the Taliban out of the country’s capital, Kabul. But bin Laden, the CIA’s primary target, disappeared.\n\nThe post-9/11 U.S.-led invasion of Afghanistan would embroil the United States in what would become the longest war in American history.\n\nPremiering on PBS and online Tuesday, Sept. 7, 2021, \"America After 9/11\" traces the U.S. response to the terrorist attacks and devastating consequences across three presidencies.\n\nFrom the wars in Afghanistan and Iraq to the January 6th insurrection, “America After 9/11” exposes the legacy of September 11 – and the ongoing challenge it poses for the president and the country.\n\nWatch \"America After 9/11\" in full starting Sept. 7, 2021.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW Instagram: https://www.instagram.com/frontlinepbs Twitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "As Taliban Sweeps Into Power, Look Back at How the U.S.-led War Began | FRONTLINE", "46744fdc-505f-4ff9-a49b-97bef1d6fef8", 725, false, "u-jeTXRcRCE", "https://www.youtube.com/watch?v=u-jeTXRcRCE", 444, "/downloads/PBS Frontline/2021-08-17 As Taliban Sweeps Into Power, Look Back at How the U.S.-led War Began | FRONTLINE/As Taliban Sweeps Into Power, Look Back at How the U.S.-led War Began | FRONTLINE [u-jeTXRcRCE].NA", false, false, false, 1, [], 96, ~U[2021-08-17 01:05:19Z], ~U[2026-04-18 18:15:20Z], ~U[2026-04-18 18:15:20Z], "As the U.S. withdraws from Afghanistan and the Taliban seizes control of the country, an excerpt from FRONTLINE’s upcoming film “America After 9/11” reveals how the roots of defeat go back two decades.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe night of the September 11, 2001, attacks that killed nearly 3,000 people, then-President George W. Bush addressed the United States. He said, “Today, our nation saw evil, the very worst of human nature.”\n\nWithin the U.S. government, a plan took shape to go after the figure behind the attacks: Al Qaeda’s leader Osama bin Laden. He was operating out of Afghanistan, harbored by the extremists running the country — the Taliban.\n\nA small CIA strike force arrived in Afghanistan two weeks after the 9/11 attacks and used money to buy the cooperation of the Taliban’s enemies, rival militias and warlords. American aerial bombardments allowed Afghan fighters to push the Taliban out of the country’s capital, Kabul. But bin Laden, the CIA’s primary target, disappeared.\n\nThe post-9/11 U.S.-led invasion of Afghanistan would embroil the United States in what would become the longest war in American history.\n\nPremiering on PBS and online Tuesday, Sept. 7, 2021, \"America After 9/11\" traces the U.S. response to the terrorist attacks and devastating consequences across three presidencies.\n\nFrom the wars in Afghanistan and Iraq to the January 6th insurrection, “America After 9/11” exposes the legacy of September 11 – and the ongoing challenge it poses for the president and the country.\n\nWatch \"America After 9/11\" in full starting Sept. 7, 2021.\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW Instagram: https://www.instagram.com/frontlinepbs Twitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline\n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "As Taliban Sweeps Into Power, Look Back at How the U.S.-led War Began | FRONTLINE", 725, false, "u-jeTXRcRCE", "https://www.youtube.com/watch?v=u-jeTXRcRCE", "/downloads/PBS Frontline/2021-08-17 As Taliban Sweeps Into Power, Look Back at How the U.S.-led War Began | FRONTLINE/As Taliban Sweeps Into Power, Look Back at How the U.S.-led War Began | FRONTLINE [u-jeTXRcRCE].NA", false, 1, ~U[2021-08-17 01:05:19Z]] 13:15:20.992 [debug] QUERY OK source="sources" db=2.0ms idle=256.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.006 [debug] QUERY OK source="media_items" db=13.1ms idle=66.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-16 23:00:09Z], 1] 13:15:21.010 [debug] QUERY OK source="media_items" db=3.9ms idle=78.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the fourth and final part of this 2012 award-winning series, FRONTLINE investigates a Wall Street culture that remains focused on making risky trades.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nFRONTLINE’s veteran financial and political producers Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), Martin Smith (The Crown Prince of Saudi Arabia, The Pension Gamble), Marcela Gaviria (A Subprime Education, Separated: Children at the Border) and Tom Jennings (Right to Fail, Opioids Inc.) team up to present this Emmy Award-winning documentary series.\n \n#Documentary\u200B #MoneyPowerWallStreet \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Money, Power and Wall Street, Part Four (full documentary) | FRONTLINE", "5342a6c3-6aca-4036-847d-6167a6782e9d", 3198, false, "5z3v-P3Gr6A", "https://www.youtube.com/watch?v=5z3v-P3Gr6A", 445, "/downloads/PBS Frontline/2021-08-16 Money, Power and Wall Street, Part Four (full documentary) | FRONTLINE/Money, Power and Wall Street, Part Four (full documentary) | FRONTLINE [5z3v-P3Gr6A].mp4", false, false, false, 1, [], 98, ~U[2021-08-16 23:00:09Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "In the fourth and final part of this 2012 award-winning series, FRONTLINE investigates a Wall Street culture that remains focused on making risky trades.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nFRONTLINE’s veteran financial and political producers Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), Martin Smith (The Crown Prince of Saudi Arabia, The Pension Gamble), Marcela Gaviria (A Subprime Education, Separated: Children at the Border) and Tom Jennings (Right to Fail, Opioids Inc.) team up to present this Emmy Award-winning documentary series.\n \n#Documentary\u200B #MoneyPowerWallStreet \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Money, Power and Wall Street, Part Four (full documentary) | FRONTLINE", 3198, false, "5z3v-P3Gr6A", "https://www.youtube.com/watch?v=5z3v-P3Gr6A", "/downloads/PBS Frontline/2021-08-16 Money, Power and Wall Street, Part Four (full documentary) | FRONTLINE/Money, Power and Wall Street, Part Four (full documentary) | FRONTLINE [5z3v-P3Gr6A].mp4", false, 1, ~U[2021-08-16 23:00:09Z]] 13:15:21.011 [debug] QUERY OK source="sources" db=0.5ms idle=68.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.026 [debug] QUERY OK source="media_items" db=14.5ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-15 23:00:09Z], 1] 13:15:21.029 [debug] QUERY OK source="media_items" db=3.2ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In part three of this 2012 award-winning series, FRONTLINE goes inside the Obama White House, telling the story of how a newly elected president with a mandate for change inherited a financial crisis that would challenge his administration and define his first term.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nFRONTLINE’s veteran financial and political producers Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), Martin Smith (The Crown Prince of Saudi Arabia, The Pension Gamble), Marcela Gaviria (A Subprime Education, Separated: Children at the Border) and Tom Jennings (Right to Fail, Opioids Inc.) team up to present this Emmy Award-winning documentary series.\n \n#Documentary\u200B #MoneyPowerWallStreet \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Money, Power and Wall Street, Part Three (full documentary) | FRONTLINE", "07bd1f70-3322-4fc8-b2f2-3abf29a1a400", 3198, false, "71lrn2BxIvQ", "https://www.youtube.com/watch?v=71lrn2BxIvQ", 446, "/downloads/PBS Frontline/2021-08-15 Money, Power and Wall Street, Part Three (full documentary) | FRONTLINE/Money, Power and Wall Street, Part Three (full documentary) | FRONTLINE [71lrn2BxIvQ].mp4", false, false, false, 1, [], 98, ~U[2021-08-15 23:00:09Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "In part three of this 2012 award-winning series, FRONTLINE goes inside the Obama White House, telling the story of how a newly elected president with a mandate for change inherited a financial crisis that would challenge his administration and define his first term.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nFRONTLINE’s veteran financial and political producers Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), Martin Smith (The Crown Prince of Saudi Arabia, The Pension Gamble), Marcela Gaviria (A Subprime Education, Separated: Children at the Border) and Tom Jennings (Right to Fail, Opioids Inc.) team up to present this Emmy Award-winning documentary series.\n \n#Documentary\u200B #MoneyPowerWallStreet \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Money, Power and Wall Street, Part Three (full documentary) | FRONTLINE", 3198, false, "71lrn2BxIvQ", "https://www.youtube.com/watch?v=71lrn2BxIvQ", "/downloads/PBS Frontline/2021-08-15 Money, Power and Wall Street, Part Three (full documentary) | FRONTLINE/Money, Power and Wall Street, Part Three (full documentary) | FRONTLINE [71lrn2BxIvQ].mp4", false, 1, ~U[2021-08-15 23:00:09Z]] 13:15:21.030 [debug] QUERY OK source="sources" db=0.4ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.044 [debug] QUERY OK source="media_items" db=12.7ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-14 23:00:10Z], 1] 13:15:21.050 [debug] QUERY OK source="media_items" db=5.1ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In part two of this 2012 award-winning series, FRONTLINE investigates the largest government bailout in U.S. history and a series of decisions that rewrote the rules of government and fueled a debate that would alter the country’s political landscape.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the second hour of Money, Power and Wall Street, FRONTLINE producer Michael Kirk tells the story of how the country’s leaders—Treasury Secretary Henry Paulson, Federal Reserve Chairman Ben Bernanke and New York Federal Reserve President Timothy Geithner—struggled to respond to a financial crisis that caught them by surprise. \n \nFRONTLINE’s veteran financial and political producers Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), Martin Smith (The Crown Prince of Saudi Arabia, The Pension Gamble), Marcela Gaviria (A Subprime Education, Separated: Children at the Border) and Tom Jennings (Right to Fail, Opioids Inc.) team up to present this Emmy Award-winning documentary series.\n \n#Documentary\u200B #MoneyPowerWallStreet\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Money, Power and Wall Street, Part Two (full documentary) | FRONTLINE", "4615f96e-b9da-4d74-a5cb-8290f5ee23ea", 3197, false, "Mb786mTZVHk", "https://www.youtube.com/watch?v=Mb786mTZVHk", 447, "/downloads/PBS Frontline/2021-08-14 Money, Power and Wall Street, Part Two (full documentary) | FRONTLINE/Money, Power and Wall Street, Part Two (full documentary) | FRONTLINE [Mb786mTZVHk].mp4", false, false, false, 1, [], 98, ~U[2021-08-14 23:00:10Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "In part two of this 2012 award-winning series, FRONTLINE investigates the largest government bailout in U.S. history and a series of decisions that rewrote the rules of government and fueled a debate that would alter the country’s political landscape.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn the second hour of Money, Power and Wall Street, FRONTLINE producer Michael Kirk tells the story of how the country’s leaders—Treasury Secretary Henry Paulson, Federal Reserve Chairman Ben Bernanke and New York Federal Reserve President Timothy Geithner—struggled to respond to a financial crisis that caught them by surprise. \n \nFRONTLINE’s veteran financial and political producers Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), Martin Smith (The Crown Prince of Saudi Arabia, The Pension Gamble), Marcela Gaviria (A Subprime Education, Separated: Children at the Border) and Tom Jennings (Right to Fail, Opioids Inc.) team up to present this Emmy Award-winning documentary series.\n \n#Documentary\u200B #MoneyPowerWallStreet\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Money, Power and Wall Street, Part Two (full documentary) | FRONTLINE", 3197, false, "Mb786mTZVHk", "https://www.youtube.com/watch?v=Mb786mTZVHk", "/downloads/PBS Frontline/2021-08-14 Money, Power and Wall Street, Part Two (full documentary) | FRONTLINE/Money, Power and Wall Street, Part Two (full documentary) | FRONTLINE [Mb786mTZVHk].mp4", false, 1, ~U[2021-08-14 23:00:10Z]] 13:15:21.051 [debug] QUERY OK source="sources" db=0.8ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.069 [debug] QUERY OK source="media_items" db=18.3ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-13 23:00:09Z], 1] 13:15:21.074 [debug] QUERY OK source="media_items" db=3.8ms idle=39.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the 2012 award-winning series Money, Power and Wall Street, FRONTLINE tells the story of the struggles to repair the economy after the 2008 financial crisis, exploring key decisions, missed opportunities, and the uneasy partnership between leaders of government and finance.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn part one of Money, Power and Wall Street, FRONTLINE correspondent Martin Smith interviews leading bankers, government officials and journalists to chart the epic rise of a new financial order—and the trouble that followed. As Wall Street innovated, its revenues skyrocketed, and financial institutions of all stripes tied their fortunes to one another. Smith probes deeply into the story of the big banks—how they developed, how they profited, and how the model that produced unfathomable wealth planted the seeds of financial destruction.\n \nFRONTLINE’s veteran financial and political producers Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), Martin Smith (The Crown Prince of Saudi Arabia, The Pension Gamble), Marcela Gaviria (The Virus: What Went Wrong?, Separated: Children at the Border) and Tom Jennings (Right to Fail, Opioids Inc.) team up to present this Emmy Award-winning documentary series.\n \n#Documentary\u200B #MoneyPowerWallStreet \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Money, Power and Wall Street, Part One (full documentary) | FRONTLINE", "2a24b81e-8165-43fc-8f29-9d82cce2ec5d", 3198, false, "W-Q9AOp2FW8", "https://www.youtube.com/watch?v=W-Q9AOp2FW8", 448, "/downloads/PBS Frontline/2021-08-13 Money, Power and Wall Street, Part One (full documentary) | FRONTLINE/Money, Power and Wall Street, Part One (full documentary) | FRONTLINE [W-Q9AOp2FW8].mp4", false, false, false, 1, [], 98, ~U[2021-08-13 23:00:09Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "In the 2012 award-winning series Money, Power and Wall Street, FRONTLINE tells the story of the struggles to repair the economy after the 2008 financial crisis, exploring key decisions, missed opportunities, and the uneasy partnership between leaders of government and finance.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn part one of Money, Power and Wall Street, FRONTLINE correspondent Martin Smith interviews leading bankers, government officials and journalists to chart the epic rise of a new financial order—and the trouble that followed. As Wall Street innovated, its revenues skyrocketed, and financial institutions of all stripes tied their fortunes to one another. Smith probes deeply into the story of the big banks—how they developed, how they profited, and how the model that produced unfathomable wealth planted the seeds of financial destruction.\n \nFRONTLINE’s veteran financial and political producers Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), Martin Smith (The Crown Prince of Saudi Arabia, The Pension Gamble), Marcela Gaviria (The Virus: What Went Wrong?, Separated: Children at the Border) and Tom Jennings (Right to Fail, Opioids Inc.) team up to present this Emmy Award-winning documentary series.\n \n#Documentary\u200B #MoneyPowerWallStreet \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Money, Power and Wall Street, Part One (full documentary) | FRONTLINE", 3198, false, "W-Q9AOp2FW8", "https://www.youtube.com/watch?v=W-Q9AOp2FW8", "/downloads/PBS Frontline/2021-08-13 Money, Power and Wall Street, Part One (full documentary) | FRONTLINE/Money, Power and Wall Street, Part One (full documentary) | FRONTLINE [W-Q9AOp2FW8].mp4", false, 1, ~U[2021-08-13 23:00:09Z]] 13:15:21.075 [debug] QUERY OK source="sources" db=0.4ms idle=30.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.088 [debug] QUERY OK source="media_items" db=13.3ms idle=25.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-12 23:01:52Z], 1] 13:15:21.094 [debug] QUERY OK source="media_items" db=4.2ms idle=38.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2012 documentary tells the dramatic story of the fight over the CIA’s controversial interrogation methods, widely criticized as torture, and investigates what the CIA did — and whether it worked.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom veteran FRONTLINE filmmaker Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), “Secrets, Politics and Torture” unspools the dueling versions of history laid out by the CIA, which maintains that its now officially-shuttered program was effective in combating terrorism, and the massive Senate torture report released in December of 2014, which found that the program was brutal, mismanaged and — most importantly — didn’t work.\n \n#Documentary\u200B #SecretsPoliticsTorture\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Corporate funding for “Secrets, Politics and Torture” was provided by Brigham and Women’s Hospital.", "Secrets, Politics and Torture (full documentary) | FRONTLINE", "0fee755a-bf6a-4888-8a78-3ce654f61b7f", 3198, false, "VYsa1mYgeHw", "https://www.youtube.com/watch?v=VYsa1mYgeHw", 449, "/downloads/PBS Frontline/2021-08-12 Secrets, Politics and Torture (full documentary) | FRONTLINE/Secrets, Politics and Torture (full documentary) | FRONTLINE [VYsa1mYgeHw].mp4", false, false, false, 1, [], 98, ~U[2021-08-12 23:01:52Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "This 2012 documentary tells the dramatic story of the fight over the CIA’s controversial interrogation methods, widely criticized as torture, and investigates what the CIA did — and whether it worked.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom veteran FRONTLINE filmmaker Michael Kirk (The Choice 2020: Trump Vs. Biden, United States of Conspiracy), “Secrets, Politics and Torture” unspools the dueling versions of history laid out by the CIA, which maintains that its now officially-shuttered program was effective in combating terrorism, and the massive Senate torture report released in December of 2014, which found that the program was brutal, mismanaged and — most importantly — didn’t work.\n \n#Documentary\u200B #SecretsPoliticsTorture\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Corporate funding for “Secrets, Politics and Torture” was provided by Brigham and Women’s Hospital.", "Secrets, Politics and Torture (full documentary) | FRONTLINE", 3198, false, "VYsa1mYgeHw", "https://www.youtube.com/watch?v=VYsa1mYgeHw", "/downloads/PBS Frontline/2021-08-12 Secrets, Politics and Torture (full documentary) | FRONTLINE/Secrets, Politics and Torture (full documentary) | FRONTLINE [VYsa1mYgeHw].mp4", false, 1, ~U[2021-08-12 23:01:52Z]] 13:15:21.095 [debug] QUERY OK source="sources" db=0.8ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.109 [debug] QUERY OK source="media_items" db=14.1ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-11 01:00:17Z], 1] 13:15:21.177 [debug] QUERY OK source="media_items" db=67.7ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["From the acclaimed director of \"Leaving Neverland,\" the story of the Liberty City Seven and the biggest alleged Al Qaeda plot since 9/11, told for the first time as a documentary feature.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nThis feature-length FRONTLINE film from Dan Reed explores the case of the Liberty City Seven, a group of Black men from Miami accused of planning an Al Qaeda plot to blow up U.S. buildings, including the Sears Tower in Chicago.\n \nTheir trial marked the federal government’s first major post-9/11 counterterrorism sting within the U.S. Yet the accused men had no weapons and had never communicated with anyone from Al Qaeda.\n \nThrough interviews with former Department of Justice officials and FBI agents, counterterrorism experts, attorneys, journalists, family members and several of the Liberty City Seven themselves, “In the Shadow of 9/11” offers a window into how law enforcement confronted the terror threat at home in the wake of 9/11 and the ramifications of a desperate search to hunt down the “enemy within.”\n\n#Documentary #LibertyCitySeven #FBI\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/37n45Hx\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "In the Shadow of 9/11 (full documentary) | FRONTLINE", "6d8d3f8a-5d6a-42a6-b5bc-99fe9a51c308", 6799, false, "lZUj8sXpvSk", "https://www.youtube.com/watch?v=lZUj8sXpvSk", 450, "/downloads/PBS Frontline/2021-08-11 In the Shadow of 9⧸11 (full documentary) | FRONTLINE/In the Shadow of 9⧸11 (full documentary) | FRONTLINE [lZUj8sXpvSk].mp4", false, false, false, 1, [], 97, ~U[2021-08-11 01:00:17Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "From the acclaimed director of \"Leaving Neverland,\" the story of the Liberty City Seven and the biggest alleged Al Qaeda plot since 9/11, told for the first time as a documentary feature.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nThis feature-length FRONTLINE film from Dan Reed explores the case of the Liberty City Seven, a group of Black men from Miami accused of planning an Al Qaeda plot to blow up U.S. buildings, including the Sears Tower in Chicago.\n \nTheir trial marked the federal government’s first major post-9/11 counterterrorism sting within the U.S. Yet the accused men had no weapons and had never communicated with anyone from Al Qaeda.\n \nThrough interviews with former Department of Justice officials and FBI agents, counterterrorism experts, attorneys, journalists, family members and several of the Liberty City Seven themselves, “In the Shadow of 9/11” offers a window into how law enforcement confronted the terror threat at home in the wake of 9/11 and the ramifications of a desperate search to hunt down the “enemy within.”\n\n#Documentary #LibertyCitySeven #FBI\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/37n45Hx\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "In the Shadow of 9/11 (full documentary) | FRONTLINE", 6799, false, "lZUj8sXpvSk", "https://www.youtube.com/watch?v=lZUj8sXpvSk", "/downloads/PBS Frontline/2021-08-11 In the Shadow of 9⧸11 (full documentary) | FRONTLINE/In the Shadow of 9⧸11 (full documentary) | FRONTLINE [lZUj8sXpvSk].mp4", false, 1, ~U[2021-08-11 01:00:17Z]] 13:15:21.178 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=84.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.193 [debug] QUERY OK source="media_items" db=14.6ms idle=83.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-11 01:00:00Z], 1] 13:15:21.199 [debug] QUERY OK source="media_items" db=4.9ms idle=84.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A first look at \"In the Shadow of 9/11\" - how seven men in Miami were indicted for the biggest alleged Al Qaeda plot since 9/11.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom the director of Leaving Neverland, the bizarre story of an FBI sting that led to a terror prosecution, though the men had no weapons or connection to Al Qaeda.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Trailer #InTheShadowOf911\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "In the Shadow of 9/11 (trailer) | FRONTLINE", "039517a0-f27a-4314-a43b-d8b73b44055b", 32, false, "3hZNU91Y1Ls", "https://www.youtube.com/watch?v=3hZNU91Y1Ls", 451, "/downloads/PBS Frontline/2021-08-11 In the Shadow of 9⧸11 (trailer) | FRONTLINE/In the Shadow of 9⧸11 (trailer) | FRONTLINE [3hZNU91Y1Ls].mp4", false, false, false, 1, [], 97, ~U[2021-08-11 01:00:00Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "A first look at \"In the Shadow of 9/11\" - how seven men in Miami were indicted for the biggest alleged Al Qaeda plot since 9/11.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom the director of Leaving Neverland, the bizarre story of an FBI sting that led to a terror prosecution, though the men had no weapons or connection to Al Qaeda.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Trailer #InTheShadowOf911\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "In the Shadow of 9/11 (trailer) | FRONTLINE", 32, false, "3hZNU91Y1Ls", "https://www.youtube.com/watch?v=3hZNU91Y1Ls", "/downloads/PBS Frontline/2021-08-11 In the Shadow of 9⧸11 (trailer) | FRONTLINE/In the Shadow of 9⧸11 (trailer) | FRONTLINE [3hZNU91Y1Ls].mp4", false, 1, ~U[2021-08-11 01:00:00Z]] 13:15:21.199 [debug] QUERY OK source="sources" db=0.5ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.218 [debug] QUERY OK source="media_items" db=17.0ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-10 15:27:15Z], 1] 13:15:21.223 [debug] QUERY OK source="media_items" db=4.6ms idle=39.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch a clip from \"In the Shadow of 9/11,\" a documentary from Dan Reed ('Leaving Neverland') examining the little-known case of the Liberty City Seven and the largest alleged Al Qaeda plot since 9/11.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn 2006, in what was touted by the government as a major success in the post-9/11 “war on terror,” then-U.S. Attorney General Alberto Gonzales took to the podium at a press conference to announce the arrest of an alleged seven-man homegrown terror cell that had pledged allegiance to Al Qaeda.\n\nThe group of Black men from the Liberty City neighborhood of Miami had been arrested “on charges of conspiring to support the Al Qaeda terrorist organization by planning attacks on numerous targets, including bombing the Sears Tower in Chicago,” Gonzales said. He quoted the men as saying they wished to carry out a “‘full ground war’” against the U.S., to “‘kill all the devils we can,’” and to make their attacks “‘just as good or greater than 9/11.’”\n\nBut the Liberty City Seven had no weapons and had never communicated with anyone from Al Qaeda. Lawyers for the men insist the plot was an FBI setup. The alleged “ringleader,” Narseal Batiste, said he only said what he did because he was desperate for cash, and he had no intention of following through.\n\nPremiering on PBS and online Tuesday, Aug. 10, 2021, \"In the Shadow of 9/11\" sheds fresh light on the case of the Liberty City Seven, a little-known chapter in the government’s attempts to counter acts of terror following Sept. 11, 2001, the deadliest terror attack on the U.S. in the country’s history. The feature-length film explores the FBI’s shift to focusing on counterterrorism in the wake of 9/11 — including working with undercover informants to gain information about potential domestic threats — in an effort to prevent another tragedy on U.S. soil.\n\nWatch \"In the Shadow of 9/11\" in full starting August 10, 2021: https://to.pbs.org/37n45Hx\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "A Major Terror Plot Interrupted — or a \"Setup\"? | \"In the Shadow of 9/11\" | FRONTLINE", "8f68308d-6418-4344-802c-40d85e68a502", 350, false, "XTAsUiK0J1Y", "https://www.youtube.com/watch?v=XTAsUiK0J1Y", 452, "/downloads/PBS Frontline/2021-08-10 A Major Terror Plot Interrupted — or a "Setup"? | "In the Shadow of 9⧸11" | FRONTLINE/A Major Terror Plot Interrupted — or a "Setup"? | "In the Shadow of 9⧸11" | FRONTLINE [XTAsUiK0J1Y].mp4", false, false, false, 1, [], 98, ~U[2021-08-10 15:27:15Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Watch a clip from \"In the Shadow of 9/11,\" a documentary from Dan Reed ('Leaving Neverland') examining the little-known case of the Liberty City Seven and the largest alleged Al Qaeda plot since 9/11.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn 2006, in what was touted by the government as a major success in the post-9/11 “war on terror,” then-U.S. Attorney General Alberto Gonzales took to the podium at a press conference to announce the arrest of an alleged seven-man homegrown terror cell that had pledged allegiance to Al Qaeda.\n\nThe group of Black men from the Liberty City neighborhood of Miami had been arrested “on charges of conspiring to support the Al Qaeda terrorist organization by planning attacks on numerous targets, including bombing the Sears Tower in Chicago,” Gonzales said. He quoted the men as saying they wished to carry out a “‘full ground war’” against the U.S., to “‘kill all the devils we can,’” and to make their attacks “‘just as good or greater than 9/11.’”\n\nBut the Liberty City Seven had no weapons and had never communicated with anyone from Al Qaeda. Lawyers for the men insist the plot was an FBI setup. The alleged “ringleader,” Narseal Batiste, said he only said what he did because he was desperate for cash, and he had no intention of following through.\n\nPremiering on PBS and online Tuesday, Aug. 10, 2021, \"In the Shadow of 9/11\" sheds fresh light on the case of the Liberty City Seven, a little-known chapter in the government’s attempts to counter acts of terror following Sept. 11, 2001, the deadliest terror attack on the U.S. in the country’s history. The feature-length film explores the FBI’s shift to focusing on counterterrorism in the wake of 9/11 — including working with undercover informants to gain information about potential domestic threats — in an effort to prevent another tragedy on U.S. soil.\n\nWatch \"In the Shadow of 9/11\" in full starting August 10, 2021: https://to.pbs.org/37n45Hx\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "A Major Terror Plot Interrupted — or a \"Setup\"? | \"In the Shadow of 9/11\" | FRONTLINE", 350, false, "XTAsUiK0J1Y", "https://www.youtube.com/watch?v=XTAsUiK0J1Y", "/downloads/PBS Frontline/2021-08-10 A Major Terror Plot Interrupted — or a "Setup"? | "In the Shadow of 9⧸11" | FRONTLINE/A Major Terror Plot Interrupted — or a "Setup"? | "In the Shadow of 9⧸11" | FRONTLINE [XTAsUiK0J1Y].mp4", false, 1, ~U[2021-08-10 15:27:15Z]] 13:15:21.224 [debug] QUERY OK source="sources" db=0.8ms idle=30.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.237 [debug] QUERY OK source="media_items" db=13.2ms idle=25.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-27 23:00:13Z], 1] 13:15:21.246 [debug] QUERY OK source="media_items" db=8.3ms idle=38.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2011 film investigates how and why meth use spiraled out of control and contributed to the drug abuse problem in America.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nSpeed. Meth. Glass. On the street, methamphetamine has many names. What started as a fad among West Coast motorcycle gangs in the 1970s then spread across the United States. In “The Meth Epidemic”, FRONTLINE, in association with The Oregonian, investigates meth addiction in America: the impact on individuals, families and communities, and the difficulty of controlling an essential ingredient in meth—ephedrine and pseudoephedrine—sold legally in over-the-counter cold remedies.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #MethEpidemic\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Meth Epidemic (full documentary) | FRONTLINE", "ec2ed0c6-02ff-47da-86f6-2adc82f01593", 3197, false, "UlYC0syLe7g", "https://www.youtube.com/watch?v=UlYC0syLe7g", 453, "/downloads/PBS Frontline/2021-07-27 The Meth Epidemic (full documentary) | FRONTLINE/The Meth Epidemic (full documentary) | FRONTLINE [UlYC0syLe7g].mp4", false, false, false, 1, [], 98, ~U[2021-07-27 23:00:13Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "This 2011 film investigates how and why meth use spiraled out of control and contributed to the drug abuse problem in America.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nSpeed. Meth. Glass. On the street, methamphetamine has many names. What started as a fad among West Coast motorcycle gangs in the 1970s then spread across the United States. In “The Meth Epidemic”, FRONTLINE, in association with The Oregonian, investigates meth addiction in America: the impact on individuals, families and communities, and the difficulty of controlling an essential ingredient in meth—ephedrine and pseudoephedrine—sold legally in over-the-counter cold remedies.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #MethEpidemic\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Meth Epidemic (full documentary) | FRONTLINE", 3197, false, "UlYC0syLe7g", "https://www.youtube.com/watch?v=UlYC0syLe7g", "/downloads/PBS Frontline/2021-07-27 The Meth Epidemic (full documentary) | FRONTLINE/The Meth Epidemic (full documentary) | FRONTLINE [UlYC0syLe7g].mp4", false, 1, ~U[2021-07-27 23:00:13Z]] 13:15:21.247 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=29.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.262 [debug] QUERY OK source="media_items" db=13.4ms idle=25.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-21 02:15:00Z], 1] 13:15:21.267 [debug] QUERY OK source="media_items" db=4.5ms idle=38.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Correspondent Ramita Navai investigates two shocking rape cases in India — part of a wave of such cases that have drawn in politicians from the ruling Bharatiya Janata Party and been accompanied by allegations of cover-ups, despite the fact that the government has vowed zero tolerance. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nFirst, she explores the case of a teen girl who accused Kuldeep Singh Sengar, then a powerful BJP politician, of rape.\n\n“Her allegation is that she tried to get a complaint registered against Kuldeep Sengar, but his name was repeatedly dropped out of the charge sheet and the complaint,” says Aishwarya S. Iyer, a journalist for The Quint who has reported extensively on the case. (The state’s chief minister publicly rejected criticisms that Sengar had been protected.)\n\nThe girl did not give up — even after her father was killed, and then her lawyer and two aunts. Sengar is now in prison for the girl’s rape and his role in her father’s death, but still has a loyal following. \n\nNavai also investigates another alarming rape case in Uttar Pradesh that raised more allegations of political coverup. Nineteen-year-old Manisha Valmiki said she had been raped by four neighbors. She’d been strangled and her spinal cord was damaged. In their report, the police noted she had been violently assaulted but did not include her allegation of rape until eight days later, as media reporting gained pace — meaning crucial evidence went uncollected.\n\nDoctors involved in Manisha’s treatment told FRONTLINE that police and local officials asked them to downplay any evidence of rape. After Manisha eventually died, police cremated her body without the family’s consent. And now, the trial of the four men alleged to have raped Manisha has been delayed by COVID.\n\nOne of India’s most respected and senior legal figures told Navai these cases should be a wake-up call for more accountability concerning violence against women.\n\n“Why should anybody, you know, remain silent when something like this happens?” Madan Lokur, a former judge on the country’s supreme court, says in the documentary. “You know, they should speak out. It doesn’t matter who the perpetrator is — the government, the state, the police machinery, everyone should come out in the open and say that this is wrong.”\n\nWith Navai as correspondent, “India’s Rape Scandal” is produced, filmed and directed by Jess Kelly and produced by Monika Ghosh, Swati Gupta and Riddhi Jha. \n#India #Violence Against Women #Documentary\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3rAt6Zr\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "India's Rape Scandal (full documentary) | FRONTLINE", "23108747-7880-4982-8a31-1ff58fe7f815", 1693, false, "2N7rioe0tjU", "https://www.youtube.com/watch?v=2N7rioe0tjU", 454, "/downloads/PBS Frontline/2021-07-21 India's Rape Scandal (full documentary) | FRONTLINE/India's Rape Scandal (full documentary) | FRONTLINE [2N7rioe0tjU].mp4", false, false, false, 1, [], 97, ~U[2021-07-21 02:15:00Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Correspondent Ramita Navai investigates two shocking rape cases in India — part of a wave of such cases that have drawn in politicians from the ruling Bharatiya Janata Party and been accompanied by allegations of cover-ups, despite the fact that the government has vowed zero tolerance. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nFirst, she explores the case of a teen girl who accused Kuldeep Singh Sengar, then a powerful BJP politician, of rape.\n\n“Her allegation is that she tried to get a complaint registered against Kuldeep Sengar, but his name was repeatedly dropped out of the charge sheet and the complaint,” says Aishwarya S. Iyer, a journalist for The Quint who has reported extensively on the case. (The state’s chief minister publicly rejected criticisms that Sengar had been protected.)\n\nThe girl did not give up — even after her father was killed, and then her lawyer and two aunts. Sengar is now in prison for the girl’s rape and his role in her father’s death, but still has a loyal following. \n\nNavai also investigates another alarming rape case in Uttar Pradesh that raised more allegations of political coverup. Nineteen-year-old Manisha Valmiki said she had been raped by four neighbors. She’d been strangled and her spinal cord was damaged. In their report, the police noted she had been violently assaulted but did not include her allegation of rape until eight days later, as media reporting gained pace — meaning crucial evidence went uncollected.\n\nDoctors involved in Manisha’s treatment told FRONTLINE that police and local officials asked them to downplay any evidence of rape. After Manisha eventually died, police cremated her body without the family’s consent. And now, the trial of the four men alleged to have raped Manisha has been delayed by COVID.\n\nOne of India’s most respected and senior legal figures told Navai these cases should be a wake-up call for more accountability concerning violence against women.\n\n“Why should anybody, you know, remain silent when something like this happens?” Madan Lokur, a former judge on the country’s supreme court, says in the documentary. “You know, they should speak out. It doesn’t matter who the perpetrator is — the government, the state, the police machinery, everyone should come out in the open and say that this is wrong.”\n\nWith Navai as correspondent, “India’s Rape Scandal” is produced, filmed and directed by Jess Kelly and produced by Monika Ghosh, Swati Gupta and Riddhi Jha. \n#India #Violence Against Women #Documentary\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3rAt6Zr\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PB (truncated) 13:15:21.268 [debug] QUERY OK source="sources" db=1.1ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.282 [debug] QUERY OK source="media_items" db=13.3ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-21 02:00:01Z], 1] 13:15:21.287 [debug] QUERY OK source="media_items" db=4.1ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As the U.S. withdraws from Afghanistan after nearly 20 years of war, what is America leaving behind? An on-the-ground report from Afghan journalist Najibullah Quraishi on the Taliban’s advance, fears of civil war, and Iran’s growing influence.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\n“It’s worse than the past. It’s worse than what I’ve seen in my life,” says Quraishi, who has covered the war between the Taliban and the American-led coalition since its inception. “I can see a civil war in Afghanistan again,” he says.\n\nQuraishi uncovers claims that an Iranian-backed Afghan militia, the Fatemiyoun Brigade — drawn from Shia Afghan refugees in Iran, and also from members of the Hazara Shia minority living in Afghanistan — that has fought in Syria is now operating on the ground inside Afghanistan. Some say the Fatemiyoun is even present within the country’s government and military. Iran’s foreign minister said Iran had supported Afghan fighters in Syria but that they are not active in Afghanistan now.\n\nQuraishi gains access to a militant wing of the Taliban that’s fighting what it says are Fatemiyoun members sent from Tehran. The leader of that Taliban branch vowed to kill thousands of Hazara people as a “lesson” to future generations.\n\nAnd Quraishi examines how, as a Shia minority within Afghanistan, the Hazaras have long been the target of persecution and attacks by the Sunni Taliban — a drumbeat that’s intensifying in light of both the U.S. withdrawal, and the association of some Hazaras with the Fatemiyoun and Iran, a Shia power.\n\nDirected by Jamie Doran, “Leaving Afghanistan” is a powerful look at the potential consequences of the U.S. withdrawal.\n\n#Afghanistan #Documentary #Conflict Reporting\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3eFOLtL\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Leaving Afghanistan (full documentary) | FRONTLINE", "24c960f0-6695-4755-9375-2eb8308a067d", 1499, false, "CUvMvq0iPjw", "https://www.youtube.com/watch?v=CUvMvq0iPjw", 455, "/downloads/PBS Frontline/2021-07-21 Leaving Afghanistan (full documentary) | FRONTLINE/Leaving Afghanistan (full documentary) | FRONTLINE [CUvMvq0iPjw].mp4", false, false, false, 1, [], 97, ~U[2021-07-21 02:00:01Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "As the U.S. withdraws from Afghanistan after nearly 20 years of war, what is America leaving behind? An on-the-ground report from Afghan journalist Najibullah Quraishi on the Taliban’s advance, fears of civil war, and Iran’s growing influence.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\n“It’s worse than the past. It’s worse than what I’ve seen in my life,” says Quraishi, who has covered the war between the Taliban and the American-led coalition since its inception. “I can see a civil war in Afghanistan again,” he says.\n\nQuraishi uncovers claims that an Iranian-backed Afghan militia, the Fatemiyoun Brigade — drawn from Shia Afghan refugees in Iran, and also from members of the Hazara Shia minority living in Afghanistan — that has fought in Syria is now operating on the ground inside Afghanistan. Some say the Fatemiyoun is even present within the country’s government and military. Iran’s foreign minister said Iran had supported Afghan fighters in Syria but that they are not active in Afghanistan now.\n\nQuraishi gains access to a militant wing of the Taliban that’s fighting what it says are Fatemiyoun members sent from Tehran. The leader of that Taliban branch vowed to kill thousands of Hazara people as a “lesson” to future generations.\n\nAnd Quraishi examines how, as a Shia minority within Afghanistan, the Hazaras have long been the target of persecution and attacks by the Sunni Taliban — a drumbeat that’s intensifying in light of both the U.S. withdrawal, and the association of some Hazaras with the Fatemiyoun and Iran, a Shia power.\n\nDirected by Jamie Doran, “Leaving Afghanistan” is a powerful look at the potential consequences of the U.S. withdrawal.\n\n#Afghanistan #Documentary #Conflict Reporting\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3eFOLtL\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Leaving Afghanistan (full documentary) | FRONTLINE", 1499, false, "CUvMvq0iPjw", "https://www.youtube.com/watch?v=CUvMvq0iPjw", "/downloads/PBS Frontline/2021-07-21 Leaving Afghanistan (full documentary) | FRONTLINE/Leaving Afghanistan (full documentary) | FRONTLINE [CUvMvq0iPjw].mp4", false, 1, ~U[2021-07-21 02:00:01Z]] 13:15:21.288 [debug] QUERY OK source="sources" db=0.5ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.302 [debug] QUERY OK source="media_items" db=13.8ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-20 19:31:05Z], 1] 13:15:21.306 [debug] QUERY OK source="media_items" db=3.2ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Najibullah Quraishi reports from Afghanistan, finding that as the U.S. withdraws, the Taliban is resurgent; fears of civil war are rising; and a new threat is emerging — Iran’s growing influence. An excerpt from \"Leaving Afghanistan.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“I grew up in the war,” Quraishi says in the film. “I have seen everything with my own eyes, but this time is more and more dangerous than the past.”\n\nIn this excerpt, Quraishi explores what's happening to the Hazara Shia minority living in Afghanistan as the U.S. withdraws, the Sunni Taliban advances, and the Shia power Iran works to extend its influence. \n\nFor the full story, watch \"Leaving Afghanistan\" July 20 on FRONTLINE: https://to.pbs.org/3eEYxwd\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Is the U.S. Leaving Afghanistan on the Brink of Civil War? | Leaving Afghanistan | FRONTLINE", "c845a1c3-da29-4cc1-85b3-82651b26ca4e", 241, false, "6_vRJFSGMSQ", "https://www.youtube.com/watch?v=6_vRJFSGMSQ", 456, "/downloads/PBS Frontline/2021-07-20 Is the U.S. Leaving Afghanistan on the Brink of Civil War? | Leaving Afghanistan | FRONTLINE/Is the U.S. Leaving Afghanistan on the Brink of Civil War? | Leaving Afghanistan | FRONTLINE [6_vRJFSGMSQ].mp4", false, false, false, 1, [], 97, ~U[2021-07-20 19:31:05Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Najibullah Quraishi reports from Afghanistan, finding that as the U.S. withdraws, the Taliban is resurgent; fears of civil war are rising; and a new threat is emerging — Iran’s growing influence. An excerpt from \"Leaving Afghanistan.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“I grew up in the war,” Quraishi says in the film. “I have seen everything with my own eyes, but this time is more and more dangerous than the past.”\n\nIn this excerpt, Quraishi explores what's happening to the Hazara Shia minority living in Afghanistan as the U.S. withdraws, the Sunni Taliban advances, and the Shia power Iran works to extend its influence. \n\nFor the full story, watch \"Leaving Afghanistan\" July 20 on FRONTLINE: https://to.pbs.org/3eEYxwd\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Is the U.S. Leaving Afghanistan on the Brink of Civil War? | Leaving Afghanistan | FRONTLINE", 241, false, "6_vRJFSGMSQ", "https://www.youtube.com/watch?v=6_vRJFSGMSQ", "/downloads/PBS Frontline/2021-07-20 Is the U.S. Leaving Afghanistan on the Brink of Civil War? | Leaving Afghanistan | FRONTLINE/Is the U.S. Leaving Afghanistan on the Brink of Civil War? | Leaving Afghanistan | FRONTLINE [6_vRJFSGMSQ].mp4", false, 1, ~U[2021-07-20 19:31:05Z]] 13:15:21.307 [debug] QUERY OK source="sources" db=0.5ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.324 [debug] QUERY OK source="media_items" db=15.9ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-20 16:40:36Z], 1] 13:15:21.328 [debug] QUERY OK source="media_items" db=4.0ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The story of a young woman in India who was raped by a politician, Kuldeep Singh Sengar, is featured in this excerpt from \"India’s Rape Scandal.\" \"If you raise a voice, I will murder you,\" she says he told her. \n\nHers is one in a wave of shocking rape cases in India — some of them drawing in politicians from the ruling Bharatiya Janata Party, or BJP — that have been accompanied by allegations of cover-ups, despite the fact that the government has vowed zero tolerance for sexual assault.\n\n“Her allegation is that she tried to get a complaint registered against Kuldeep Sengar, but his name was repeatedly dropped out of the charge sheet and the complaint,” Aishwarya S. Iyer, a journalist for The Quint who has reported extensively on the case, says in the above excerpt. (The state’s chief minister publicly rejected criticisms that Sengar had been protected.)\n\nAs the documentary goes on to explore, Jaya did not give up calling for Sengar to be held accountable — even after her father was killed, followed by her lawyer and two aunts.\n\n“It’s incredible how strong-willed this woman is,” Iyer says in the film. “To see death so close, to see your family being consumed by a complaint that you are raising and to still be at it. … It's a stunning, stunning story.”\n\nAlthough Sengar is now in prison for the young woman’s rape and his role in her father’s death, he still has a loyal following, the documentary reports.\n\nFor the full story, watch \"India's Rape Scandal\" July 20 on FRONTLINE: https://to.pbs.org/3hQy2G0\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Inside a Rape Case in India That Sparked Allegations of Cover-Up | India's Rape Scandal | FRONTLINE", "f8414482-2b63-4443-9cf0-93d817318663", 148, false, "4wSrEBp1_QE", "https://www.youtube.com/watch?v=4wSrEBp1_QE", 457, "/downloads/PBS Frontline/2021-07-20 Inside a Rape Case in India That Sparked Allegations of Cover-Up | India's Rape Scandal | FRONTLINE/Inside a Rape Case in India That Sparked Allegations of Cover-Up | India's Rape Scandal | FRONTLINE [4wSrEBp1_QE].mp4", false, false, false, 1, [], 97, ~U[2021-07-20 16:40:36Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "The story of a young woman in India who was raped by a politician, Kuldeep Singh Sengar, is featured in this excerpt from \"India’s Rape Scandal.\" \"If you raise a voice, I will murder you,\" she says he told her. \n\nHers is one in a wave of shocking rape cases in India — some of them drawing in politicians from the ruling Bharatiya Janata Party, or BJP — that have been accompanied by allegations of cover-ups, despite the fact that the government has vowed zero tolerance for sexual assault.\n\n“Her allegation is that she tried to get a complaint registered against Kuldeep Sengar, but his name was repeatedly dropped out of the charge sheet and the complaint,” Aishwarya S. Iyer, a journalist for The Quint who has reported extensively on the case, says in the above excerpt. (The state’s chief minister publicly rejected criticisms that Sengar had been protected.)\n\nAs the documentary goes on to explore, Jaya did not give up calling for Sengar to be held accountable — even after her father was killed, followed by her lawyer and two aunts.\n\n“It’s incredible how strong-willed this woman is,” Iyer says in the film. “To see death so close, to see your family being consumed by a complaint that you are raising and to still be at it. … It's a stunning, stunning story.”\n\nAlthough Sengar is now in prison for the young woman’s rape and his role in her father’s death, he still has a loyal following, the documentary reports.\n\nFor the full story, watch \"India's Rape Scandal\" July 20 on FRONTLINE: https://to.pbs.org/3hQy2G0\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen.", "Inside a Rape Case in India That Sparked Allegations of Cover-Up | India's Rape Scandal | FRONTLINE", 148, false, "4wSrEBp1_QE", "https://www.youtube.com/watch?v=4wSrEBp1_QE", "/downloads/PBS Frontline/2021-07-20 Inside a Rape Case in India That Sparked Allegations of Cover-Up | India's Rape Scandal | FRONTLINE/Inside a Rape Case in India That Sparked Allegations of Cover-Up | India's Rape Scandal | FRONTLINE [4wSrEBp1_QE].mp4", false, 1, ~U[2021-07-20 16:40:36Z]] 13:15:21.329 [debug] QUERY OK source="sources" db=0.4ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.343 [debug] QUERY OK source="media_items" db=13.6ms idle=23.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-18 16:00:00Z], 1] 13:15:21.348 [debug] QUERY OK source="media_items" db=4.3ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A consortium of news outlets from around the world, including FRONTLINE, has been investigating the use of the spyware called Pegasus and the Israeli company, NSO Group, that sells it to foreign governments. Pegasus has been used by NSO clients to spy on journalists, human rights activists and others. One target: Jamal Khashoggi’s fiancée.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nThe investigation is coordinated by the journalism nonprofit Forbidden Stories, with technical support from Amnesty International’s Security Lab.\n\nWashington Post reporter Dana Priest is one of more than 80 journalists from 17 media organizations working on the collaboration, known as “The Pegasus Project.” She traveled to Turkey to verify if Pegasus had been used to surveil Khashoggi’s fiancée, Hatice Cengiz. NSO Group says its spyware is used to fight terrorism and serious crimes, and that its technology was not associated in any way with Khashoggi’s murder.\n\nThis reporting is part of an upcoming FRONTLINE documentary produced with Forbidden Stories to air on PBS.\n\n#PegasusProject #Khashoggi #NSOGroup\n\nFind more from FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Additional support for this video was provided by Mediawan Rights.", "How NSO Group's Pegasus spyware was found on Jamal Khashoggi's fiancée's phone. | FRONTLINE", "346a78dc-0cea-4000-a710-23b92677177c", 391, false, "a2BIYWHdfTE", "https://www.youtube.com/watch?v=a2BIYWHdfTE", 458, "/downloads/PBS Frontline/2021-07-18 How NSO Group's Pegasus spyware was found on Jamal Khashoggi's fiancée's phone. | FRONTLINE/How NSO Group's Pegasus spyware was found on Jamal Khashoggi's fiancée's phone. | FRONTLINE [a2BIYWHdfTE].mp4", false, false, false, 1, [], 98, ~U[2021-07-18 16:00:00Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "A consortium of news outlets from around the world, including FRONTLINE, has been investigating the use of the spyware called Pegasus and the Israeli company, NSO Group, that sells it to foreign governments. Pegasus has been used by NSO clients to spy on journalists, human rights activists and others. One target: Jamal Khashoggi’s fiancée.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nThe investigation is coordinated by the journalism nonprofit Forbidden Stories, with technical support from Amnesty International’s Security Lab.\n\nWashington Post reporter Dana Priest is one of more than 80 journalists from 17 media organizations working on the collaboration, known as “The Pegasus Project.” She traveled to Turkey to verify if Pegasus had been used to surveil Khashoggi’s fiancée, Hatice Cengiz. NSO Group says its spyware is used to fight terrorism and serious crimes, and that its technology was not associated in any way with Khashoggi’s murder.\n\nThis reporting is part of an upcoming FRONTLINE documentary produced with Forbidden Stories to air on PBS.\n\n#PegasusProject #Khashoggi #NSOGroup\n\nFind more from FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Additional support for this video was provided by Mediawan Rights.", "How NSO Group's Pegasus spyware was found on Jamal Khashoggi's fiancée's phone. | FRONTLINE", 391, false, "a2BIYWHdfTE", "https://www.youtube.com/watch?v=a2BIYWHdfTE", "/downloads/PBS Frontline/2021-07-18 How NSO Group's Pegasus spyware was found on Jamal Khashoggi's fiancée's phone. | FRONTLINE/How NSO Group's Pegasus spyware was found on Jamal Khashoggi's fiancée's phone. | FRONTLINE [a2BIYWHdfTE].mp4", false, 1, ~U[2021-07-18 16:00:00Z]] 13:15:21.349 [debug] QUERY OK source="sources" db=0.5ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.364 [debug] QUERY OK source="media_items" db=14.7ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-16 21:03:18Z], 1] 13:15:21.370 [debug] QUERY OK source="media_items" db=4.6ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What does the FBI have to say about the outcomes of the Till Act so far — and what does the future of work under the Cold Case Initiative look like? \n\nJames talks with the FBI’s Civil Rights unit chief. Then he digs deeper into what U.S. Representative John Lewis, who championed the Till Act, really wanted — and weighs what moving forward looks like for the families with loved ones on the list.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\n© 2021 WGBH Educational Foundation\nAll Rights Reserved", "Episode 5: The Future | Un(re)solved Podcast | FRONTLINE", "d37cb2a8-0994-491b-af12-2681892c761c", 2429, false, "n-oOkdCskB4", "https://www.youtube.com/watch?v=n-oOkdCskB4", 459, "/downloads/PBS Frontline/2021-07-16 Episode 5: The Future | Un(re)solved Podcast | FRONTLINE/Episode 5: The Future | Un(re)solved Podcast | FRONTLINE [n-oOkdCskB4].mp4", false, false, false, 1, [], 98, ~U[2021-07-16 21:03:18Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "What does the FBI have to say about the outcomes of the Till Act so far — and what does the future of work under the Cold Case Initiative look like? \n\nJames talks with the FBI’s Civil Rights unit chief. Then he digs deeper into what U.S. Representative John Lewis, who championed the Till Act, really wanted — and weighs what moving forward looks like for the families with loved ones on the list.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\n© 2021 WGBH Educational Foundation\nAll Rights Reserved", "Episode 5: The Future | Un(re)solved Podcast | FRONTLINE", 2429, false, "n-oOkdCskB4", "https://www.youtube.com/watch?v=n-oOkdCskB4", "/downloads/PBS Frontline/2021-07-16 Episode 5: The Future | Un(re)solved Podcast | FRONTLINE/Episod (truncated) 13:15:21.370 [debug] QUERY OK source="sources" db=0.5ms idle=27.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.384 [debug] QUERY OK source="media_items" db=13.2ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-14 02:00:03Z], 1] 13:15:21.388 [debug] QUERY OK source="media_items" db=3.9ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When COVID-19 struck, the Federal Reserve stepped in to try to avert economic crisis. As the country’s central bank continues to pump billions of dollars into the financial system daily, who is benefiting and at what cost?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nFRONTLINE investigates “The Power of the Fed” — and how the central bank’s actions have played out over the years on Wall Street versus Main Street — in a gripping new documentary. \n\nFrom the award-winning investigative team behind “Amazon Empire” and “The Facebook Dilemma,” the film traces how an experiment the Fed began after the 2008 crash has been dramatically changing the American economy — exploring criticisms that, while well-intentioned, the Fed’s efforts have contributed to wealth inequality, helped today’s financial world grow far removed from the real-world economy, and prompted fears of growing inflation and an impending crash.\n\nThe documentary is supported by The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice and economic opportunity in America. \n\nThe correspondent is James Jacoby. The writers and producers are Anya Bourg and James Jacoby. The co-producer is Megan Robertson. The senior producer is Frank Koughan. The executive producer is Raney Aronson-Rath.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3B0YXGX\n\n#Documentary #FederalReserve #Wall Street\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for “The Power of the Fed” is provided by The WNET Group’s “Chasing the Dream,” a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund.", "The Power of the Fed (full documentary) | FRONTLINE", "8c4f0693-abc4-4a93-a009-98c0eb69a48b", 3197, false, "9RbL8lTsITY", "https://www.youtube.com/watch?v=9RbL8lTsITY", 460, "/downloads/PBS Frontline/2021-07-14 The Power of the Fed (full documentary) | FRONTLINE/The Power of the Fed (full documentary) | FRONTLINE [9RbL8lTsITY].mp4", false, false, false, 1, [], 98, ~U[2021-07-14 02:00:03Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "When COVID-19 struck, the Federal Reserve stepped in to try to avert economic crisis. As the country’s central bank continues to pump billions of dollars into the financial system daily, who is benefiting and at what cost?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nFRONTLINE investigates “The Power of the Fed” — and how the central bank’s actions have played out over the years on Wall Street versus Main Street — in a gripping new documentary. \n\nFrom the award-winning investigative team behind “Amazon Empire” and “The Facebook Dilemma,” the film traces how an experiment the Fed began after the 2008 crash has been dramatically changing the American economy — exploring criticisms that, while well-intentioned, the Fed’s efforts have contributed to wealth inequality, helped today’s financial world grow far removed from the real-world economy, and prompted fears of growing inflation and an impending crash.\n\nThe documentary is supported by The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice and economic opportunity in America. \n\nThe correspondent is James Jacoby. The writers and producers are Anya Bourg and James Jacoby. The co-producer is Megan Robertson. The senior producer is Frank Koughan. The executive producer is Raney Aronson-Rath.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3B0YXGX\n\n#Documentary #FederalReserve #Wall Street\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for “The Power of the Fed” is provided by The WNET Group’s “Chasing the Dream,” a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund.", "The Power of the Fed (full documentary) | FRONTLINE", 3197, false, "9RbL8lTsITY", "https://www.youtube.com/watch?v=9RbL8lTsITY", "/downloads/PBS Frontline/2021-07-14 The Power of the Fed (full documentary) | FRONTLINE/The Power of the Fed (full documentary) | FRONTLINE [9RbL8lTsITY].mp4", false, 1, ~U[2021-07-14 02:00:03Z]] 13:15:21.389 [debug] QUERY OK source="sources" db=0.5ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.405 [debug] QUERY OK source="media_items" db=15.1ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-13 16:57:25Z], 1] 13:15:21.411 [debug] QUERY OK source="media_items" db=5.3ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Peter R. Fisher spent more than a decade working at the Federal Reserve Bank of New York. In this excerpt from the new documentary \"The Power of the Fed,\" he has a warning about the actions of the Fed system of which he was once part.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“I feel as anxious today as I've ever felt about the financial world, because of my belief that the Fed has been pumping up asset prices in a way that is creating a bit of an illusion,” Fisher tells FRONTLINE correspondent James Jacoby in the new documentary \"The Power of the Fed.\" \"And I think it — I think the odds are now sort of one in three, very high, that we will look at this as an epic mistake and one of the great financial calamities of all time.”\n\nFisher, who left his role as executive vice president and manager of the System Open Market Account of the New York branch of the nation’s central bank in 2001, is just one of the former and current Fed insiders who speak with FRONTLINE in the new documentary, along with economists, journalists and titans of finance. From the award-winning investigative team behind \"Amazon Empire\" and \"The Facebook Dilemma,\" \"The Power of the Fed\" examines the roots of the Federal Reserve’s attempt to avert financial crisis when COVID-19 struck and how the institution continues to pump billions of dollars into the financial system daily, more than a year later — a process Fisher criticizes.\n\nThe Fed’s response to COVID, the film finds, is the latest chapter in an experiment begun after the 2008 crash that involves both lowering interest rates to almost zero, and creating new money and injecting it into the financial system in a process called “quantitative easing. That experiment has been dramatically changing the American economy ever since — and was ramped up in a big way when the coronavirus pandemic hit, the filmmakers find, helping to stave off total economic collapse.\n\n“We're lucky that the government was successful, or we could be living through a true depression,” Lev Menand, a former economic advisor to the Fed and the Treasury Department, says in the film.\n\nWhile well-intentioned, the Fed’s experiment has delivered mixed results over the years, some experts say in the documentary, with the biggest benefits going to Wall Street rather than Main Street, wealth inequity widening and the risk of inflation growing.\n\nNeel Kashkari, president of the Federal Reserve Bank of Minneapolis, defends the Fed’s actions and impacts on the economy in the documentary.\n\n“The Fed has been on a mission, I've been on a mission, to put Americans back to work and help them get their wages up, especially for those lowest-income Americans,” Kashkari says. “And if it’s had some effect on Wall Street, to me, the tradeoff is well worth it, if we can put Americans back to work, so that they can put food on the table, they can take care of themselves. That is profoundly beneficial to society.”\n\nWatch \"The Power of the Fed\" in full starting July 13: https://to.pbs.org/3hH4Z85\n\nThe correspondent is James Jacoby. The writers and producers are Anya Bourg and James Jacoby. The co-producer is Megan Robertson. The senior producer is Frank Koughan. The documentary is supported by The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice and economic opportunity in America. \n\n\nFind more from FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and t" <> ..., "\"Epic Mistake\"? Fmr NY Fed Exec Worries About Fed Policies | \"The Power of the Fed\" | FRONTLINE", "68218f0a-a5bb-4046-86f3-81a6d5ebb387", 255, false, "YD6uaIxtCaY", "https://www.youtube.com/watch?v=YD6uaIxtCaY", 461, "/downloads/PBS Frontline/2021-07-13 "Epic Mistake"? Fmr NY Fed Exec Worries About Fed Policies | "The Power of the Fed" | FRONTLINE/"Epic Mistake"? Fmr NY Fed Exec Worries About Fed Policies | "The Power of the Fed" | FRONTLINE [YD6uaIxtCaY].mp4", false, false, false, 1, [], 98, ~U[2021-07-13 16:57:25Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Peter R. Fisher spent more than a decade working at the Federal Reserve Bank of New York. In this excerpt from the new documentary \"The Power of the Fed,\" he has a warning about the actions of the Fed system of which he was once part.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“I feel as anxious today as I've ever felt about the financial world, because of my belief that the Fed has been pumping up asset prices in a way that is creating a bit of an illusion,” Fisher tells FRONTLINE correspondent James Jacoby in the new documentary \"The Power of the Fed.\" \"And I think it — I think the odds are now sort of one in three, very high, that we will look at this as an epic mistake and one of the great financial calamities of all time.”\n\nFisher, who left his role as executive vice president and manager of the System Open Market Account of the New York branch of the nation’s central bank in 2001, is just one of the former and current Fed insiders who speak with FRONTLINE in the new documentary, along with economists, journalists and titans of finance. From the award-winning investigative team behind \"Amazon Empire\" and \"The Facebook Dilemma,\" \"The Power of the Fed\" examines the roots of the Federal Reserve’s attempt to avert financial crisis when COVID-19 struck and how the institution continues to pump billions of dollars into the financial system daily, more than a year later — a process Fisher criticizes.\n\nThe Fed’s response to COVID, the film finds, is the latest chapter in an experiment begun after the 2008 crash that involves both lowering interest rates to almost zero, and creating new money and injecting it into the financial system in a process called “quantitative easing. That experiment has been dramatically changing the American economy ever since — and was ramped up in a big way when the coronavirus pandemic hit, the filmmakers find, helping to stave off total economic collapse.\n\n“We're lucky that the government was successful, or we could be living through a true depression,” Lev Menand, a former economic advisor to the Fed and the Treasury Department, says in the film.\n\nWhile well-intentioned, the Fed’s experiment has delivered mixed results over the years, some experts say in the documentary, with the biggest benefits going to Wall Street rather than Main Street, wealth inequity widening and the risk of inflation growing.\n\nNeel Kashkari, president of the Federal Reserve Bank of Minneapolis, defends the Fed’s actions and impacts on the economy in the documentary.\n\n“The Fed ha (truncated) 13:15:21.412 [debug] QUERY OK source="sources" db=0.5ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.427 [debug] QUERY OK source="media_items" db=14.3ms idle=24.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-12 13:35:30Z], 1] 13:15:21.433 [debug] QUERY OK source="media_items" db=5.0ms idle=38.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fifty-five years before the death of Breonna Taylor in Louisville, Kentucky, the killing of another Black woman, Alberta O. Jones, sent shock and grief through that city’s Black community.\n\nIn 1965, Jones, a trailblazing attorney in Louisville, was found dead, floating in the Ohio River — the victim of a murder that’s still unsolved today. Thirty-four-year-old Jones was the city’s first female prosecutor, and a charismatic fixture in the Black community, helping educate and register people to vote.\n\nDespite multiple investigations over nearly 60 years, there are no official motives or suspects in her killing. In 2018, her case was added to the federal government’s cold case list and is one of the few that remains open.\n\nIn episode 4, James explores what an open case on the list looks like through the life and death of Alberta Jones — and talks to the person who never gave up fighting for answers.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\n© 2021 WGBH Educational Foundation\nAll Rights Reserved", "Episode 4: The Hope | Un(re)solved Podcast | FRONTLINE", "e667d153-6ec4-4f2e-a68a-ee5ae66d71b6", 3505, false, "_PO9O2XrEzw", "https://www.youtube.com/watch?v=_PO9O2XrEzw", 462, "/downloads/PBS Frontline/2021-07-12 Episode 4: The Hope | Un(re)solved Podcast | FRONTLINE/Episode 4: The Hope | Un(re)solved Podcast | FRONTLINE [_PO9O2XrEzw].mp4", false, false, false, 1, [], 97, ~U[2021-07-12 13:35:30Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Fifty-five years before the death of Breonna Taylor in Louisville, Kentucky, the killing of another Black woman, Alberta O. Jones, sent shock and grief through that city’s Black community.\n\nIn 1965, Jones, a trailblazing attorney in Louisville, was found dead, floating in the Ohio River — the victim of a murder that’s still unsolved today. Thirty-four-year-old Jones was the city’s first female prosecutor, and a charismatic fixture in the Black community, helping educate and register people to vote.\n\nDespite multiple investigations over nearly 60 years, there are no official motives or suspects in her killing. In 2018, her case was added to the federal government’s cold case list and is one of the few that remains open.\n\nIn episode 4, James explores what an open case on the list looks like through the life and death of Alberta Jones — and talks to the person who never gave up fighting for answers.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism F (truncated) 13:15:21.434 [debug] QUERY OK source="sources" db=0.6ms idle=28.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.450 [debug] QUERY OK source="media_items" db=16.5ms idle=22.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-12 12:00:06Z], 1] 13:15:21.456 [debug] QUERY OK source="media_items" db=4.2ms idle=38.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Bodycam footage obtained by The Salt Lake Tribune and FRONTLINE from the West Valley City Police in Utah, reveals what preceded a fatal, point-blank shooting of a handcuffed man — including the man’s denied requests for psychiatric help, which have never before been reported.\n \nWARNING: This video contains graphic footage of a person being killed in police custody and strong language.\n \nIn the two years since Michael Chad Breinholt’s August 23, 2019, shooting death, the public has only seen a sliver of what happened in bodycam footage released by police. Now, this video draws on newly obtained bodycam footage to paint a fuller picture of what happened, showing how the encounter that would lead to Breinholt’s death began, and how officers’ handling of him turned fatal. \n \nWhen police initially responded to a call about Breinholt, his girlfriend told police, “he told me he took, like, eight or nine pills,” and said Breinholt told her “he took all those pills so he’ll die.”Over the course of the next two hours, while booking Breinholt on DUI charges, police denied his requests for psychiatric help — at one point, leaving him lying on the floor for more than 11 minutes while waiting for a medical team’s review. Police did not inform the medics that he had taken pills possibly attempting to end his life.\n \nOfficers had already searched Breinholt for weapons, the footage reveals. But after a disoriented Breinholt began claiming he had a gun, an officer began grappling with him. Eventually, Breinholt was shot point-blank by police sergeant Tyler Longman while his hands were cuffed behind his back. One officer claimed Breinholt had grabbed his gun, although it was never removed from the holster. \n \n“You’re about to die, my friend,” Longman said prior to firing the fatal shot.\n \nThe West Valley City Police Department found Sergeant Longman's use of deadly force within policy. As of July 12, 2021, the district attorney has not filed any charges.\n \nThis is the third person Sergeant Longman has killed while on duty. The previous two shootings in 2007 and 2008 were ruled legally justified.\n \nThis reporting is part of FRONTLINE’s partnership with The Salt Lake Tribune through the FRONTLINE Local Journalism Initiative. For more on this story, visit the Salt Lake Tribune’s website: https://www.sltrib.com/news/2021/07/12/video-west-valley-city/\n \nBreinholt’s case will be featured in an upcoming FRONTLINE documentary premiering in the fall on PBS. The documentary is produced, written and directed by Abby Ellis and reported with The Salt Lake Tribune.\n \nVideo Credits\nProduced & Edited by: Abby Ellis\nReporter: Jessica Miller, The Salt Lake Tribune \nAdditional Editing: Miles Alvord and Tessa Maguire\nMusic: Ty Gibbons\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Additional support for this video was provided by the Corporation for Public Broadcasting, the John S. and James L. Knight Foundation, and the Hollyhock Foundation.", "Police Killed a Handcuffed Man. Here's What Led to the Shooting. | FRONTLINE", "500c4396-78c0-4a88-ae15-ae15a50bfb46", 379, false, "GV0oLU9E4zc", "https://www.youtube.com/watch?v=GV0oLU9E4zc", 463, "/downloads/PBS Frontline/2021-07-12 Police Killed a Handcuffed Man. Here's What Led to the Shooting. | FRONTLINE/Police Killed a Handcuffed Man. Here's What Led to the Shooting. | FRONTLINE [GV0oLU9E4zc].NA", false, false, false, 1, [], 97, ~U[2021-07-12 12:00:06Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Bodycam footage obtained by The Salt Lake Tribune and FRONTLINE from the West Valley City Police in Utah, reveals what preceded a fatal, point-blank shooting of a handcuffed man — including the man’s denied requests for psychiatric help, which have never before been reported.\n \nWARNING: This video contains graphic footage of a person being killed in police custody and strong language.\n \nIn the two years since Michael Chad Breinholt’s August 23, 2019, shooting death, the public has only seen a sliver of what happened in bodycam footage released by police. Now, this video draws on newly obtained bodycam footage to paint a fuller picture of what happened, showing how the encounter that would lead to Breinholt’s death began, and how officers’ handling of him turned fatal. \n \nWhen police initially responded to a call about Breinholt, his girlfriend told police, “he told me he took, like, eight or nine pills,” and said Breinholt told her “he took all those pills so he’ll die.”Over the course of the next two hours, while booking Breinholt on DUI charges, police denied his requests for psychiatric help — at one point, leaving him lying on the floor for more than 11 minutes while waiting for a medical team’s review. Police did not inform the medics that he had taken pills possibly attempting to end his life.\n \nOfficers had already searched Breinholt for weapons, the footage reveals. But after a disoriented Breinholt began claiming he had a gun, an officer began grappling with him. Eventually, Breinholt was shot point-blank by police sergeant Tyler Longman while his hands were cuffed behind his back. One officer claimed Breinholt had grabbed his gun, although it was never removed from the holster. \n \n“You’re about to die, my friend,” Longman said prior to firing the fatal shot.\n \nThe West Valley City Police Department found Sergeant Longman's use of deadly force within policy. As of July 12, 2021, the district attorney has not filed any charges.\n \nThis is the third person Sergeant Longman has killed while on duty. The previous two shootings in 2007 and 2008 were ruled legally justified.\n \nThis reporting is part of FRONTLINE’s partnership with The Salt Lake Tribune through the FRONTLINE Local Journalism Initiative. For more on this story, visit the Salt Lake Tribune’s website: https://www.sltrib.com/news/2021/07/12/video-west-valley-city/\n \nBreinholt’s case will be featured in an upcoming FRONTLINE documentary premiering in the fall on PBS. The documentary is produced, written and directed by Abby Ellis and reported with The Salt Lake Tribune.\n \nVideo Credits\nProduced & Edited by: Abby Ellis\nReporter: Jessica Miller, The Salt Lake Tribune \nAdditional Editing: Miles Alvord and Tessa Maguire\nMusic: Ty Gibbons\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the (truncated) 13:15:21.458 [debug] QUERY OK source="sources" db=0.8ms idle=29.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.470 [debug] QUERY OK source="media_items" db=12.3ms idle=25.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-06 23:00:06Z], 1] 13:15:21.475 [debug] QUERY OK source="media_items" db=4.4ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this 2011 film FRONTLINE investigates the United States’ unprecedented campaign of targeted killing and enters the border regions of Afghanistan and Pakistan — making contact with Taliban militia leaders and the U.S. Special Forces targeting them. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #KillCapture #Taliban\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Kill/Capture (full documentary) | FRONTLINE", "ddd642ab-a272-4b05-ac09-c582d1231160", 3196, false, "Q7VMSSkPV1g", "https://www.youtube.com/watch?v=Q7VMSSkPV1g", 464, "/downloads/PBS Frontline/2021-07-06 Kill⧸Capture (full documentary) | FRONTLINE/Kill⧸Capture (full documentary) | FRONTLINE [Q7VMSSkPV1g].NA", false, false, false, 1, [], 98, ~U[2021-07-06 23:00:06Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "In this 2011 film FRONTLINE investigates the United States’ unprecedented campaign of targeted killing and enters the border regions of Afghanistan and Pakistan — making contact with Taliban militia leaders and the U.S. Special Forces targeting them. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #KillCapture #Taliban\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Kill/Capture (full documentary) | FRONTLINE", 3196, false, "Q7VMSSkPV1g", "https://www.youtube.com/watch?v=Q7VMSSkPV1g", "/downloads/PBS Frontline/2021-07-06 Kill⧸Capture (full documentary) | FRONTLINE/Kill⧸Capture (full documentary) | FRONTLINE [Q7VMSSkPV1g].NA", false, 1, ~U[2021-07-06 23:00:06Z]] 13:15:21.476 [debug] QUERY OK source="sources" db=0.5ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.489 [debug] QUERY OK source="media_items" db=12.6ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-30 02:00:03Z], 1] 13:15:21.726 [debug] QUERY OK source="media_items" db=236.1ms idle=31.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Decades after the Holocaust, FRONTLINE investigates the resurgence of far-right extremism and violence in Germany — and what authorities are doing to confront the growing problem.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nFrom producer, director and correspondent Evan Williams, who has been covering the far right in Europe for almost a decade, “Germany’s Neo-Nazis & the Far Right” looks at how, over the past five years, Germany has faced a wave of violence against Jews, Muslims, immigrants and left-wing politicians.\n\nWilliams probes the rise of neo-Nazi ideology and far-right extremism in modern-day Germany — including within the country’s military and police — and why authorities are struggling to address the growing movement.\n\nGripping and alarming, “Germany’s Neo-Nazis & the Far-Right” is a powerful look at Germany’s efforts to come to terms with its past — and its present.\n\nThe documentary is supported by “Exploring Hate,” a multiplatform public media initiative from The WNET Group in New York aimed at offering an in-depth understanding of the rising tide of hatred, hate crimes, antisemitism and racism.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3x553nd\n\n#Documentary #Germany #FarRight\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen. Funding for Germany’s Neo-Nazis & the Far Right is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, Nancy and Morris W. Offit, and Judy and Josh Weston.", "Germany's Neo-Nazis & the Far Right (full documentary) | FRONTLINE", "9886d207-f180-46c1-9e63-f0e147b906dd", 3198, false, "K6bH2fHbt2w", "https://www.youtube.com/watch?v=K6bH2fHbt2w", 465, "/downloads/PBS Frontline/2021-06-30 Germany's Neo-Nazis & the Far Right (full documentary) | FRONTLINE/Germany's Neo-Nazis & the Far Right (full documentary) | FRONTLINE [K6bH2fHbt2w].mp4", false, false, false, 1, [], 98, ~U[2021-06-30 02:00:03Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Decades after the Holocaust, FRONTLINE investigates the resurgence of far-right extremism and violence in Germany — and what authorities are doing to confront the growing problem.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nFrom producer, director and correspondent Evan Williams, who has been covering the far right in Europe for almost a decade, “Germany’s Neo-Nazis & the Far Right” looks at how, over the past five years, Germany has faced a wave of violence against Jews, Muslims, immigrants and left-wing politicians.\n\nWilliams probes the rise of neo-Nazi ideology and far-right extremism in modern-day Germany — including within the country’s military and police — and why authorities are struggling to address the growing movement.\n\nGripping and alarming, “Germany’s Neo-Nazis & the Far-Right” is a powerful look at Germany’s efforts to come to terms with its past — and its present.\n\nThe documentary is supported by “Exploring Hate,” a multiplatform public media initiative from The WNET Group in New York aimed at offering an in-depth understanding of the rising tide of hatred, hate crimes, antisemitism and racism.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3x553nd\n\n#Documentary #Germany #FarRight\n\nFind FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen. Funding for Germany’s Neo-Nazis & the Far Right is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, Nancy and Morris W. Offit, and Judy and Josh Weston.", "Germany's Neo-Nazis & the Far Right (full documentary) | FRONTLINE", 3198, false, "K6bH2fHbt2w", "https://www.youtube.com/watch?v=K6bH2fHbt2w", "/downloads/PBS Frontline/2021-06-30 Germany's Neo-Nazis & the Far Right (full documentary) | FRONTLINE/Germany's Neo-Nazis & the Far Right (full documentary) | FRONTLINE [K6bH2fHbt2w].mp4", false, 1, ~U[2021-06-30 02:00:03Z]] 13:15:21.727 [debug] QUERY OK source="sources" db=0.7ms idle=255.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.750 [debug] QUERY OK source="media_items" db=21.9ms idle=252.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-29 15:15:03Z], 1] 13:15:21.794 [debug] QUERY OK source="media_items" db=43.1ms idle=274.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Nordkreuz, a German far-right group, stockpiled weapons and prepped for violence. Its alleged leader wasn’t tried on terror charges. An excerpt from FRONTLINE's \"Germany's Neo-Nazis & the Far Right.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“If you had an Islamist, a jihadi, doing the same thing, he would go to jail,” journalist Dirk Laabs tells FRONTLINE's Evan Williams of Nordkreuz's alleged leader. \n\nThe documentary includes photos found on a hard drive obtained by investigative journalist Dirk Laabs, showing members of the secret group of soldiers, police and civilians practicing military maneuvers and believed to be preparing for something they called Day X: a future moment when the German state would collapse in chaos, and the far right could step in and take control.\n\nWatch \"Germany's Neo-Nazis & the Far Right\" in full starting June 29: https://to.pbs.org/3jvKOLD\n\nThe documentary, which explores the rise of far-right and neo-Nazi violence in modern-day Germany and whether authorities are doing enough to stop it, is supported by \"Exploring Hate,\" a multiplatform public media initiative from The WNET Group in New York aimed at offering an in-depth understanding of the rising tide of hatred, hate crimes, antisemitism and racism. \n\nFind more from FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen. Funding for Germany’s Neo-Nazis & the Far Right is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, Nancy and Morris W. Offit, and Judy and Josh Weston.", "Far-Right Group Was Preparing for \"Day X\" | \"Germany's Neo-Nazis & the Far Right\" | FRONTLINE", "7ef77adf-b3a6-4522-bbe3-e8b12c4fce37", 408, false, "qJkeY6lTsHs", "https://www.youtube.com/watch?v=qJkeY6lTsHs", 466, "/downloads/PBS Frontline/2021-06-29 Far-Right Group Was Preparing for "Day X" | "Germany's Neo-Nazis & the Far Right" | FRONTLINE/Far-Right Group Was Preparing for "Day X" | "Germany's Neo-Nazis & the Far Right" | FRONTLINE [qJkeY6lTsHs].mp4", false, false, false, 1, [], 98, ~U[2021-06-29 15:15:03Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Nordkreuz, a German far-right group, stockpiled weapons and prepped for violence. Its alleged leader wasn’t tried on terror charges. An excerpt from FRONTLINE's \"Germany's Neo-Nazis & the Far Right.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“If you had an Islamist, a jihadi, doing the same thing, he would go to jail,” journalist Dirk Laabs tells FRONTLINE's Evan Williams of Nordkreuz's alleged leader. \n\nThe documentary includes photos found on a hard drive obtained by investigative journalist Dirk Laabs, showing members of the secret group of soldiers, police and civilians practicing military maneuvers and believed to be preparing for something they called Day X: a future moment when the German state would collapse in chaos, and the far right could step in and take control.\n\nWatch \"Germany's Neo-Nazis & the Far Right\" in full starting June 29: https://to.pbs.org/3jvKOLD\n\nThe documentary, which explores the rise of far-right and neo-Nazi violence in modern-day Germany and whether authorities are doing enough to stop it, is supported by \"Exploring Hate,\" a multiplatform public media initiative from The WNET Group in New York aimed at offering an in-depth understanding of the rising tide of hatred, hate crimes, antisemitism and racism. \n\nFind more from FRONTLINE on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is produced at GBH in Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and additional support from Koo and Patricia Yuen. Funding for Germany’s Neo-Nazis & the Far Right is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, Nancy and Morris W. Offit, and Judy and Josh Weston.", "Far-Right Group Was Preparing for \"Day X\" | \"Germany's Neo-Nazis & the Far Right\" | FRONTLINE", 408, false, "qJkeY6lTsHs", "https://www.youtube.com/watch?v=qJkeY6lTsHs", "/downloads/PBS Frontline/2021-06-29 Far-Right Group Was Preparing for "Day X" | "Germany's Neo-Nazis & the Far Right" | FRONTLINE/Far-Right Group Was Preparing for "Day X" | "Germany's Neo-Nazis & the Far Right" | FRONTLINE [qJkeY6lTsHs].mp4", false, 1, ~U[2021-06-29 15:15:03Z]] 13:15:21.795 [debug] QUERY OK source="sources" db=0.9ms idle=305.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.810 [debug] QUERY OK source="media_items" db=14.6ms idle=69.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-25 16:00:21Z], 1] 13:15:21.816 [debug] QUERY OK source="media_items" db=4.9ms idle=83.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["There has been just one successful prosecution since the Emmett Till Unsolved Civil Rights Crime Act was signed into law in 2008. In Alabama, a district attorney investigated and charged a state trooper in the 1965 killing of a man during a civil rights march. \n\nBut whether this case was a success is complicated. James digs into that case, and follows the money to try to understand whether funds the Till Act was supposed to provide were ever granted. And would an attempt to extend the Till Act beyond its 2017 sunset date offer a chance for lawmakers and the DOJ to address criticisms?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\n© 2021 WGBH Educational Foundation\nAll Rights Reserved", "Episode 3: The Success | Un(re)solved Podcast | FRONTLINE", "16aa5305-b28a-413e-ae37-237072e867c4", 2644, false, "cdBxltlKzyE", "https://www.youtube.com/watch?v=cdBxltlKzyE", 467, "/downloads/PBS Frontline/2021-06-25 Episode 3: The Success | Un(re)solved Podcast | FRONTLINE/Episode 3: The Success | Un(re)solved Podcast | FRONTLINE [cdBxltlKzyE].mp4", false, false, false, 1, [], 98, ~U[2021-06-25 16:00:21Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "There has been just one successful prosecution since the Emmett Till Unsolved Civil Rights Crime Act was signed into law in 2008. In Alabama, a district attorney investigated and charged a state trooper in the 1965 killing of a man during a civil rights march. \n\nBut whether this case was a success is complicated. James digs into that case, and follows the money to try to understand whether funds the Till Act was supposed to provide were ever granted. And would an attempt to extend the Till Act beyond its 2017 sunset date offer a chance for lawmakers and the DOJ to address criticisms?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major supp (truncated) 13:15:21.817 [debug] QUERY OK source="sources" db=0.6ms idle=66.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.830 [debug] QUERY OK source="media_items" db=13.1ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-19 01:36:09Z], 1] 13:15:21.837 [debug] QUERY OK source="media_items" db=5.8ms idle=36.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As part of its Cold Case Initiative, the DOJ compiled a list of cases to look into. As of 2008, Mississippi — where Emmett Till was murdered — had the largest number of cases. \n\nJames meets Walter Henry, a Black FBI agent who worked in a field office there and was tasked with investigating many of these crimes. \n\nOne name from the list, a Black serviceman who was killed by a white police officer in 1962 following an altercation at a bus station, offers some insight into how civil rights era killings were handled. The man’s son recollects how his family carried with them the trauma of his father’s death and how the FBI’s re-examination of the case still impacts them today..\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\n© 2021 WGBH Educational Foundation\nAll Rights Reserved", "Episode 2: The Letters | Un(re)solved Podcast | FRONTLINE", "cf0e7597-b945-4660-b06d-883a08f0c599", 3376, false, "tadOuylxj_k", "https://www.youtube.com/watch?v=tadOuylxj_k", 468, "/downloads/PBS Frontline/2021-06-19 Episode 2: The Letters | Un(re)solved Podcast | FRONTLINE/Episode 2: The Letters | Un(re)solved Podcast | FRONTLINE [tadOuylxj_k].mp4", false, false, false, 1, [], 98, ~U[2021-06-19 01:36:09Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "As part of its Cold Case Initiative, the DOJ compiled a list of cases to look into. As of 2008, Mississippi — where Emmett Till was murdered — had the largest number of cases. \n\nJames meets Walter Henry, a Black FBI agent who worked in a field office there and was tasked with investigating many of these crimes. \n\nOne name from the list, a Black serviceman who was killed by a white police officer in 1962 following an altercation at a bus station, offers some insight into how civil rights era killings were handled. The man’s son recollects how his family carried with them the trauma of his father’s death and how the FBI’s re-examination of the case still impacts them today..\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is p (truncated) 13:15:21.838 [debug] QUERY OK source="sources" db=0.6ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.852 [debug] QUERY OK source="media_items" db=13.1ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-15 23:00:02Z], 1] 13:15:21.856 [debug] QUERY OK source="media_items" db=3.5ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2014 documentary takes an intimate look at the cycle of incarceration in America, and one state’s effort to reverse the trend.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nMore than two years in the making, “Prison State” focuses on one troubled housing project in Louisville, Ky., where a large number of residents have been incarcerated. The film follows the lives of four individuals rotating between custody and freedom. Using deep access to the Louisville jail, the film focuses on the efforts of Mark Bolton, the city’s director of corrections, as he tries to move inmates back into the community.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #PrisonState\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Prison State (full documentary) | FRONTLINE", "632b2293-cb08-436d-93d1-d79d6fd75044", 4997, false, "9PNAuBQRuOs", "https://www.youtube.com/watch?v=9PNAuBQRuOs", 469, "/downloads/PBS Frontline/2021-06-15 Prison State (full documentary) | FRONTLINE/Prison State (full documentary) | FRONTLINE [9PNAuBQRuOs].mp4", false, false, false, 1, [], 98, ~U[2021-06-15 23:00:02Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "This 2014 documentary takes an intimate look at the cycle of incarceration in America, and one state’s effort to reverse the trend.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nMore than two years in the making, “Prison State” focuses on one troubled housing project in Louisville, Ky., where a large number of residents have been incarcerated. The film follows the lives of four individuals rotating between custody and freedom. Using deep access to the Louisville jail, the film focuses on the efforts of Mark Bolton, the city’s director of corrections, as he tries to move inmates back into the community.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #PrisonState\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Prison State (full documentary) | FRONTLINE", 4997, false, "9PNAuBQRuOs", "https://www.youtube.com/watch?v=9PNAuBQRuOs", "/downloads/PBS Frontline/2021-06-15 Prison State (full documentary) | FRONTLINE/Prison State (full documentary) | FRONTLINE [9PNAuBQRuOs].mp4", false, 1, ~U[2021-06-15 23:00:02Z]] 13:15:21.857 [debug] QUERY OK source="sources" db=0.5ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.871 [debug] QUERY OK source="media_items" db=14.7ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-12 13:00:19Z], 1] 13:15:21.876 [debug] QUERY OK source="media_items" db=4.2ms idle=33.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 1955, a boy from Chicago was murdered in rural Mississippi. Who his killers were was an open secret — but none were found guilty of the crime.\n\nMore than 50 years later, spurred by the work of activists and reporters, a bill named for the boy would wind up in the halls of Congress. It was aimed at bringing justice to unsolved killings from the civil rights era.\n\nAround the same time, the Department of Justice and the FBI launched an initiative tasked with investigating these types of crimes. The beginning of this effort to right wrongs in the country’s past was a moment of hope for many families. But what does justice look like in these cases, decades after the crimes?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\n© 2021 WGBH Educational Foundation\nAll Rights Reserved", "Episode 1: The List | Un(re)solved Podcast | FRONTLINE", "3c4c29ac-1668-44f1-af5c-12e803d8a20c", 2832, false, "wpyZ2mupKOU", "https://www.youtube.com/watch?v=wpyZ2mupKOU", 470, "/downloads/PBS Frontline/2021-06-12 Episode 1: The List | Un(re)solved Podcast | FRONTLINE/Episode 1: The List | Un(re)solved Podcast | FRONTLINE [wpyZ2mupKOU].mp4", false, false, false, 1, [], 98, ~U[2021-06-12 13:00:19Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "In 1955, a boy from Chicago was murdered in rural Mississippi. Who his killers were was an open secret — but none were found guilty of the crime.\n\nMore than 50 years later, spurred by the work of activists and reporters, a bill named for the boy would wind up in the halls of Congress. It was aimed at bringing justice to unsolved killings from the civil rights era.\n\nAround the same time, the Department of Justice and the FBI launched an initiative tasked with investigating these types of crimes. The beginning of this effort to right wrongs in the country’s past was a moment of hope for many families. But what does justice look like in these cases, decades after the crimes?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast was produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nSupport for the Un(re)solved podcast by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; WGBH; and the Massachusetts General Hospital Cancer Center.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center.\n\nSupport for the Un(re)solved initiative provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; The Barbra Streisand Foundation; and Unity Software, Inc. through its Unity Charitable Fund, a fund of the Tides Foundation.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Fo (truncated) 13:15:21.878 [debug] QUERY OK source="sources" db=0.5ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.891 [debug] QUERY OK source="media_items" db=13.2ms idle=22.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-08 23:00:10Z], 1] 13:15:21.896 [debug] QUERY OK source="media_items" db=3.5ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2018 documentary investigates the role of state governments and Wall Street in driving America’s public pensions into a multi-trillion-dollar hole.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nProducers Marcela Gaviria and Nick Verbitsky and correspondent Martin Smith trace how state governments have withheld pension contributions to cover shortfalls and waged risky bets on Wall Street. Smith goes inside the volatile fight over pensions in Kentucky, a state whose once-flush pension system for its police, firefighters, teachers and other public workers became one of the worst-funded in the nation.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #ThePensionGamble\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Pension Gamble (full documentary) | FRONTLINE", "249333b5-e8e1-4cd9-96e0-b86f2162004f", 3195, false, "_r0htm5uHPQ", "https://www.youtube.com/watch?v=_r0htm5uHPQ", 471, "/downloads/PBS Frontline/2021-06-08 The Pension Gamble (full documentary) | FRONTLINE/The Pension Gamble (full documentary) | FRONTLINE [_r0htm5uHPQ].mp4", false, false, false, 1, [], 98, ~U[2021-06-08 23:00:10Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "This 2018 documentary investigates the role of state governments and Wall Street in driving America’s public pensions into a multi-trillion-dollar hole.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nProducers Marcela Gaviria and Nick Verbitsky and correspondent Martin Smith trace how state governments have withheld pension contributions to cover shortfalls and waged risky bets on Wall Street. Smith goes inside the volatile fight over pensions in Kentucky, a state whose once-flush pension system for its police, firefighters, teachers and other public workers became one of the worst-funded in the nation.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #ThePensionGamble\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Pension Gamble (full documentary) | FRONTLINE", 3195, false, "_r0htm5uHPQ", "https://www.youtube.com/watch?v=_r0htm5uHPQ", "/downloads/PBS Frontline/2021-06-08 The Pension Gamble (full documentary) | FRONTLINE/The Pension Gamble (full documentary) | FRONTLINE [_r0htm5uHPQ].mp4", false, 1, ~U[2021-06-08 23:00:10Z]] 13:15:21.897 [debug] QUERY OK source="sources" db=0.6ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.915 [debug] QUERY OK source="media_items" db=17.9ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-03 16:30:09Z], 1] 13:15:21.921 [debug] QUERY OK source="media_items" db=5.4ms idle=37.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What prompted the U.S. Department of Justice to investigate over 150 unsolved civil rights era killings? And what does justice look like for the families of the victims?\n\nReporter James Edwards seeks answers to these questions, reflecting on his own family’s experiences along the way. Un(re)solved is an investigative podcast series and part of a multi-platform project from FRONTLINE.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast is produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center. Support for Un(re)solved provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; and The Barbra Streisand Foundation. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Introducing: Un(re)solved | Podcast Series Trailer | FRONTLINE", "fe6a63d5-afa7-4e8e-9b0d-8b52dc8b5bd8", 198, false, "vlL2i-1LtHg", "https://www.youtube.com/watch?v=vlL2i-1LtHg", 472, "/downloads/PBS Frontline/2021-06-03 Introducing: Un(re)solved | Podcast Series Trailer | FRONTLINE/Introducing: Un(re)solved | Podcast Series Trailer | FRONTLINE [vlL2i-1LtHg].mp4", false, false, false, 1, [], 98, ~U[2021-06-03 16:30:09Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "What prompted the U.S. Department of Justice to investigate over 150 unsolved civil rights era killings? And what does justice look like for the families of the victims?\n\nReporter James Edwards seeks answers to these questions, reflecting on his own family’s experiences along the way. Un(re)solved is an investigative podcast series and part of a multi-platform project from FRONTLINE.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe multi-platform Un(re)solved project investigates the federal government’s effort to grapple with America’s legacy of racist killings, mainly against African Americans, through the Emmett Till Unsolved Civil Rights Crime Act. For more, visit: frontline.org/unresolved\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Unresolved #CivilRightsColdCases #frontlinePBS \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nThe Un(re)solved podcast is produced by FRONTLINE at WGBH and powered by PRX. Some of the interviews with family members of the next of kin were produced in collaboration with StoryCorps, a national nonprofit whose mission is to preserve and share humanity’s stories in order to build connections between people and create a more just and compassionate world. The Civil Rights and Restorative Justice Project at Northeastern University served as an academic advisor to the project.\n\nThe FRONTLINE Dispatch is made possible by the Abrams Foundation and by the GBH Catalyst Fund. Additional support for the FRONTLINE Dispatch comes from the Massachusetts General Hospital Cancer Center. Support for Un(re)solved provided by PBS; the Corporation for Public Broadcasting; the Abrams Foundation; the Jonathan Logan Family Foundation; The WNET Group’s Chasing the Dream, a public media initiative that examines poverty, justice, and economic opportunity in America, with major funding by The JPB Foundation and additional funding from The Peter G. Peterson and Joan Ganz Cooney Fund; the GBH Catalyst Fund; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; the Lisa and Douglas Goldman Fund; the Massachusetts General Hospital Cancer Center; and The Barbra Streisand Foundation. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Introducing: Un(re)solved | Podcast Series Trailer | FRONTLINE", 198, false, "vlL2i-1LtHg", "https://www.youtube.com/watch?v=vlL2i-1LtHg", "/downloads/PBS Frontline/2021-06-03 Introducing: Un(re)solved | Podcast Series Trailer | FRONTLINE/Introducing: Un(re)solved | Podcast Series Trailer | FRONTLINE [vlL2i-1LtHg].mp4", false, 1, ~U[2021-06-03 16:30:09Z]] 13:15:21.923 [debug] QUERY OK source="sources" db=0.5ms idle=30.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.937 [debug] QUERY OK source="media_items" db=14.5ms idle=27.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-02 02:00:00Z], 1] 13:15:21.943 [debug] QUERY OK source="media_items" db=4.4ms idle=41.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE correspondent Martin Smith travels to Syria’s Idlib province and becomes the first Western journalist to interview one of the most wanted men in the world: Abu Mohammad al-Jolani, designated a terrorist by the U.S., whose Islamist group is the dominant force in Syria’s last opposition stronghold.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nJolani’s group, Hayat Tahrir al-Sham, and its earlier incarnations stand accused of human rights violations — including indiscriminate attacks on civilian areas, torture and arbitrary arrests of civilians — and much of his life has been a roadmap of Islamist militancy in Iraq and Syria. But Jolani now says that he is seeking a new relationship with the West. In “The Jihadist,” Smith investigates Jolani’s rebranding efforts, and tracks down and interviews his critics and victims.\n\nThe documentary examines the fight over the future of Idlib, Jolani’s emergence as a leading Islamist militant, and his efforts — despite his history with Al Qaeda and allegations of human rights abuses — to change his image into that of a viable leader who is not a danger to the United States and Europe.\n\n“The Jihadist” is produced, written and directed by Martin Smith and Marcela Gaviria, with Smith as correspondent, and co-produced by Brian Funck and Scott Anger.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3vMoAYU\n\n#Documentary #Syria #Idlib\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Jihadist: An Islamist Militant Jockeys for Power in Syria's Idlib (full documentary) | FRONTLINE", "a22be698-5c2a-4596-8393-9a0bc162d9a9", 3199, false, "4pr_k47E6zo", "https://www.youtube.com/watch?v=4pr_k47E6zo", 473, "/downloads/PBS Frontline/2021-06-02 The Jihadist: An Islamist Militant Jockeys for Power in Syria's Idlib (full documentary) | FRONTLINE/The Jihadist: An Islamist Militant Jockeys for Power in Syria's Idlib (full documentary) | FRONTLINE [4pr_k47E6zo].NA", false, false, false, 1, [], 98, ~U[2021-06-02 02:00:00Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "FRONTLINE correspondent Martin Smith travels to Syria’s Idlib province and becomes the first Western journalist to interview one of the most wanted men in the world: Abu Mohammad al-Jolani, designated a terrorist by the U.S., whose Islamist group is the dominant force in Syria’s last opposition stronghold.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n\nJolani’s group, Hayat Tahrir al-Sham, and its earlier incarnations stand accused of human rights violations — including indiscriminate attacks on civilian areas, torture and arbitrary arrests of civilians — and much of his life has been a roadmap of Islamist militancy in Iraq and Syria. But Jolani now says that he is seeking a new relationship with the West. In “The Jihadist,” Smith investigates Jolani’s rebranding efforts, and tracks down and interviews his critics and victims.\n\nThe documentary examines the fight over the future of Idlib, Jolani’s emergence as a leading Islamist militant, and his efforts — despite his history with Al Qaeda and allegations of human rights abuses — to change his image into that of a viable leader who is not a danger to the United States and Europe.\n\n“The Jihadist” is produced, written and directed by Martin Smith and Marcela Gaviria, with Smith as correspondent, and co-produced by Brian Funck and Scott Anger.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3vMoAYU\n\n#Documentary #Syria #Idlib\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Jihadist: An Islamist Militant Jockeys for Power in Syria's Idlib (full documentary) | FRONTLINE", 3199, false, "4pr_k47E6zo", "https://www.youtube.com/watch?v=4pr_k47E6zo", "/downloads/PBS Frontline/2021-06-02 The Jihadist: An Islamist Militant Jockeys for Power in Syria's Idlib (full documentary) | FRONTLINE/The Jihadist: An Islamist Militant Jockeys for Power in Syria's Idlib (full documentary) | FRONTLINE [4pr_k47E6zo].NA", false, 1, ~U[2021-06-02 02:00:00Z]] 13:15:21.944 [debug] QUERY OK source="sources" db=0.8ms idle=28.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.959 [debug] QUERY OK source="media_items" db=15.1ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-01 14:34:19Z], 1] 13:15:21.964 [debug] QUERY OK source="media_items" db=4.0ms idle=36.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Abu Mohammad al-Jolani, a former leader of an Al Qaeda affiliate in Syria, is one of the most wanted men in the world. The U.S. designated him a terrorist in 2013, with a $10 million reward for information leading to his capture.\n\nJolani is also the leader of the dominant force in Syria’s Idlib province, which after more than 10 years of conflict is the last remaining opposition stronghold to President Bashar al-Assad’s regime — and which is home to more than 3 million Syrian civilians, many of them displaced from other parts of the country.\n\nNow, Jolani says he and his current Islamist group are seeking a new relationship with the West. But can he be trusted?\n\nIn the FRONTLINE documentary \"The Jihadist,\" veteran FRONTLINE correspondent Martin Smith travels to Idlib to investigate Jolani's rebranding efforts, becoming the first American journalist to interview Jolani. Smith also tracked down and interviewed his critics and victims. \n\nWatch a clip from the documentary above.\n\nWatch \"The Jihadist\" in full starting June 1: https://to.pbs.org/3i8Ja1O\n\nThe documentary is produced, written and directed by Martin Smith and Marcela Gaviria, with Smith as correspondent, and co-produced by Brian Funck and Scott Anger. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Designated Terrorist and the Fight Over the Future of Syria | The Jihadist | FRONTLINE", "d4807b5d-fb4f-4d69-87ab-6642130b5d0d", 175, false, "0-vbHHl8RpY", "https://www.youtube.com/watch?v=0-vbHHl8RpY", 474, "/downloads/PBS Frontline/2021-06-01 The Designated Terrorist and the Fight Over the Future of Syria | The Jihadist | FRONTLINE/The Designated Terrorist and the Fight Over the Future of Syria | The Jihadist | FRONTLINE [0-vbHHl8RpY].mp4", false, false, false, 1, [], 98, ~U[2021-06-01 14:34:19Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "Abu Mohammad al-Jolani, a former leader of an Al Qaeda affiliate in Syria, is one of the most wanted men in the world. The U.S. designated him a terrorist in 2013, with a $10 million reward for information leading to his capture.\n\nJolani is also the leader of the dominant force in Syria’s Idlib province, which after more than 10 years of conflict is the last remaining opposition stronghold to President Bashar al-Assad’s regime — and which is home to more than 3 million Syrian civilians, many of them displaced from other parts of the country.\n\nNow, Jolani says he and his current Islamist group are seeking a new relationship with the West. But can he be trusted?\n\nIn the FRONTLINE documentary \"The Jihadist,\" veteran FRONTLINE correspondent Martin Smith travels to Idlib to investigate Jolani's rebranding efforts, becoming the first American journalist to interview Jolani. Smith also tracked down and interviewed his critics and victims. \n\nWatch a clip from the documentary above.\n\nWatch \"The Jihadist\" in full starting June 1: https://to.pbs.org/3i8Ja1O\n\nThe documentary is produced, written and directed by Martin Smith and Marcela Gaviria, with Smith as correspondent, and co-produced by Brian Funck and Scott Anger. \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Designated Terrorist and the Fight Over the Future of Syria | The Jihadist | FRONTLINE", 175, false, "0-vbHHl8RpY", "https://www.youtube.com/watch?v=0-vbHHl8RpY", "/downloads/PBS Frontline/2021-06-01 The Designated Terrorist and the Fight Over the Future of Syria | The Jihadist | FRONTLINE/The Designated Terrorist and the Fight Over the Future of Syria | The Jihadist | FRONTLINE [0-vbHHl8RpY].mp4", false, 1, ~U[2021-06-01 14:34:19Z]] 13:15:21.964 [debug] QUERY OK source="sources" db=0.5ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:21.980 [debug] QUERY OK source="media_items" db=15.4ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-25 23:00:12Z], 1] 13:15:21.985 [debug] QUERY OK source="media_items" db=3.4ms idle=37.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2017 documentary investigates how Scott Pruitt, a former state senator and minor league baseball team owner, went from fighting the Environmental Protection Agency to running it, rolling back years of policy.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nFRONTLINE tells the inside story of how the major reversal of the Clean Power Plan and other environmental policy rollbacks happened; how President Trump’s Environmental Protection Agency administrator, Scott Pruitt, went from fighting the federal agency to running it; and \nhow the anti-regulatory and anti-climate change science movements in America reached a moment of triumph.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #WarOnTheEPA\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "War on the EPA (full documentary) | FRONTLINE", "c0dc718e-d53c-4320-a2d7-7fd89df2de01", 3196, false, "vFfYKOTj-48", "https://www.youtube.com/watch?v=vFfYKOTj-48", 475, "/downloads/PBS Frontline/2021-05-25 War on the EPA (full documentary) | FRONTLINE/War on the EPA (full documentary) | FRONTLINE [vFfYKOTj-48].mp4", false, false, false, 1, [], 98, ~U[2021-05-25 23:00:12Z], ~U[2026-04-18 18:15:21Z], ~U[2026-04-18 18:15:21Z], "This 2017 documentary investigates how Scott Pruitt, a former state senator and minor league baseball team owner, went from fighting the Environmental Protection Agency to running it, rolling back years of policy.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n \nFRONTLINE tells the inside story of how the major reversal of the Clean Power Plan and other environmental policy rollbacks happened; how President Trump’s Environmental Protection Agency administrator, Scott Pruitt, went from fighting the federal agency to running it; and \nhow the anti-regulatory and anti-climate change science movements in America reached a moment of triumph.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #WarOnTheEPA\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "War on the EPA (full documentary) | FRONTLINE", 3196, false, "vFfYKOTj-48", "https://www.youtube.com/watch?v=vFfYKOTj-48", "/downloads/PBS Frontline/2021-05-25 War on the EPA (full documentary) | FRONTLINE/War on the EPA (full documentary) | FRONTLINE [vFfYKOTj-48].mp4", false, 1, ~U[2021-05-25 23:00:12Z]] 13:15:21.986 [debug] QUERY OK source="sources" db=0.5ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.002 [debug] QUERY OK source="media_items" db=15.9ms idle=22.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-19 02:00:07Z], 1] 13:15:22.006 [debug] QUERY OK source="media_items" db=3.6ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How pressure to increase profits and uneven government support are widening the divide between rich and poor hospitals, endangering care for low-income populations. With NPR and the Investigative Reporting Workshop.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nCOVID has put a spotlight on disparities in American healthcare and the large urban hospitals hit hard by the pandemic. But many of these “safety net” hospitals, whose primary mission is to serve low-income, working-class communities, have been in crisis for years.\n\nFrom FRONTLINE producers Rick Young, Emma Schwartz & Fritz Kramer and NPR correspondent Laura Sullivan, “The Healthcare Divide” explores the growing inequities in American healthcare exposed by COVID-19 — and their consequences.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3bv9rmC\n \n#Documentary #COVID #Healthcare\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Healthcare Divide (full documentary) | FRONTLINE", "a93a8508-8e29-4fad-9859-d6a9f086e03b", 3198, false, "UVvEkeH4O8o", "https://www.youtube.com/watch?v=UVvEkeH4O8o", 476, "/downloads/PBS Frontline/2021-05-19 The Healthcare Divide (full documentary) | FRONTLINE/The Healthcare Divide (full documentary) | FRONTLINE [UVvEkeH4O8o].mp4", false, false, false, 1, [], 98, ~U[2021-05-19 02:00:07Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "How pressure to increase profits and uneven government support are widening the divide between rich and poor hospitals, endangering care for low-income populations. With NPR and the Investigative Reporting Workshop.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \nCOVID has put a spotlight on disparities in American healthcare and the large urban hospitals hit hard by the pandemic. But many of these “safety net” hospitals, whose primary mission is to serve low-income, working-class communities, have been in crisis for years.\n\nFrom FRONTLINE producers Rick Young, Emma Schwartz & Fritz Kramer and NPR correspondent Laura Sullivan, “The Healthcare Divide” explores the growing inequities in American healthcare exposed by COVID-19 — and their consequences.\n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website:\nhttps://to.pbs.org/3bv9rmC\n \n#Documentary #COVID #Healthcare\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Healthcare Divide (full documentary) | FRONTLINE", 3198, false, "UVvEkeH4O8o", "https://www.youtube.com/watch?v=UVvEkeH4O8o", "/downloads/PBS Frontline/2021-05-19 The Healthcare Divide (full documentary) | FRONTLINE/The Healthcare Divide (full documentary) | FRONTLINE [UVvEkeH4O8o].mp4", false, 1, ~U[2021-05-19 02:00:07Z]] 13:15:22.007 [debug] QUERY OK source="sources" db=0.6ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.020 [debug] QUERY OK source="media_items" db=12.8ms idle=22.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-18 12:40:26Z], 1] 13:15:22.025 [debug] QUERY OK source="media_items" db=4.2ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An excerpt from “The Healthcare Divide,” a new documentary from FRONTLINE, NPR and the Investigative Reporting Workshop that explores the growing inequities in American healthcare exposed by COVID-19.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nWatch \"The Healthcare Divide\" in full starting May 18: https://to.pbs.org/3bv9rmC\n\nFrom FRONTLINE producers Rick Young, Emma Schwartz & Fritz Kramer and NPR correspondent Laura Sullivan, the documentary examines how pressure to increase profits and uneven government support are widening the divide between rich and poor hospitals, endangering care for low-income populations.\n\nNPR is scheduled to air a story from the investigation that same day on “All Things Considered.”\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Safety-Net Hospitals May Be \"On the Brink of a Precipice\" | The Healthcare Divide | FRONTLINE", "ae799807-75be-4437-a3d4-2d64bf5fb0a6", 211, false, "B2GXroMLn1w", "https://www.youtube.com/watch?v=B2GXroMLn1w", 477, "/downloads/PBS Frontline/2021-05-18 Safety-Net Hospitals May Be "On the Brink of a Precipice" | The Healthcare Divide | FRONTLINE/Safety-Net Hospitals May Be "On the Brink of a Precipice" | The Healthcare Divide | FRONTLINE [B2GXroMLn1w].mp4", false, false, false, 1, [], 98, ~U[2021-05-18 12:40:26Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "An excerpt from “The Healthcare Divide,” a new documentary from FRONTLINE, NPR and the Investigative Reporting Workshop that explores the growing inequities in American healthcare exposed by COVID-19.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nWatch \"The Healthcare Divide\" in full starting May 18: https://to.pbs.org/3bv9rmC\n\nFrom FRONTLINE producers Rick Young, Emma Schwartz & Fritz Kramer and NPR correspondent Laura Sullivan, the documentary examines how pressure to increase profits and uneven government support are widening the divide between rich and poor hospitals, endangering care for low-income populations.\n\nNPR is scheduled to air a story from the investigation that same day on “All Things Considered.”\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Safety-Net Hospitals May Be \"On the Brink of a Precipice\" | The Healthcare Divide | FRONTLINE", 211, false, "B2GXroMLn1w", "https://www.youtube.com/watch?v=B2GXroMLn1w", "/downloads/PBS Frontline/2021-05-18 Safety-Net Hospitals May Be "On the Brink of a Precipice" | The Healthcare Divide | FRONTLINE/Safety-Net Hospitals May Be "On the Brink of a Precipice" | The Healthcare Divide | FRONTLINE [B2GXroMLn1w].mp4", false, 1, ~U[2021-05-18 12:40:26Z]] 13:15:22.026 [debug] QUERY OK source="sources" db=0.5ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.039 [debug] QUERY OK source="media_items" db=12.5ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-12 23:00:03Z], 1] 13:15:22.043 [debug] QUERY OK source="media_items" db=3.5ms idle=31.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2015 documentary investigates a series of unsolved murders and attacks that targeted Vietnamese-American journalists. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nBetween 1981 and 1990, five Vietnamese-American journalists in cities across the U.S. were murdered, and many others in the community were intimidated and attacked. Who was responsible for this reign of terror — and why did that question go unanswered for so long? FRONTLINE, ProPublica and correspondent A.C. Thompson reopen a domestic terrorism case that went unsolved for decades.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #TerrorInLittleSaigon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Terror in Little Saigon (full documentary) | FRONTLINE", "4a75ae79-01a2-4dd9-be28-409db0359ef7", 3198, false, "Fjlo4cZEXeY", "https://www.youtube.com/watch?v=Fjlo4cZEXeY", 478, "/downloads/PBS Frontline/2021-05-12 Terror in Little Saigon (full documentary) | FRONTLINE/Terror in Little Saigon (full documentary) | FRONTLINE [Fjlo4cZEXeY].mp4", false, false, false, 1, [], 98, ~U[2021-05-12 23:00:03Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "This 2015 documentary investigates a series of unsolved murders and attacks that targeted Vietnamese-American journalists. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nBetween 1981 and 1990, five Vietnamese-American journalists in cities across the U.S. were murdered, and many others in the community were intimidated and attacked. Who was responsible for this reign of terror — and why did that question go unanswered for so long? FRONTLINE, ProPublica and correspondent A.C. Thompson reopen a domestic terrorism case that went unsolved for decades.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #TerrorInLittleSaigon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Terror in Little Saigon (full documentary) | FRONTLINE", 3198, false, "Fjlo4cZEXeY", "https://www.youtube.com/watch?v=Fjlo4cZEXeY", "/downloads/PBS Frontline/2021-05-12 Terror in Little Saigon (full documentary) | FRONTLINE/Terror in Little Saigon (full documentary) | FRONTLINE [Fjlo4cZEXeY].mp4", false, 1, ~U[2021-05-12 23:00:03Z]] 13:15:22.043 [debug] QUERY OK source="sources" db=0.5ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.058 [debug] QUERY OK source="media_items" db=14.4ms idle=18.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-05 02:00:05Z], 1] 13:15:22.063 [debug] QUERY OK source="media_items" db=4.4ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["With exclusive secret footage and testimony, an undercover five-year investigation documents shocking allegations of torture, arbitrary detention and indefinite forced conscription into military service in Eritrea.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \n“Escaping Eritrea” is a years-in-the-making investigation from FRONTLINE and Channel 4, offering a rare glimpse inside a country that has been under authoritarian rule for three decades.\n\nOver the past two decades, more than a half a million Eritreans have fled their home country in eastern Africa, escaping what many have said is one of the most repressive dictatorships in the world. Filming and reporting in Eritrea is almost impossible. But for more than five years, producer and director Evan Williams has been gathering secretly shot footage from inside the country and interviewing people who’ve escaped. \n\nCollected in the documentary, their stories depict a litany of horrors: brutal, extended interrogations and torture. People detained in overcrowded rooms for years without trial for attempting to avoid forced conscription. Someone dying after being locked in a sweltering-hot shipping container and begging for help. An underground cell known as “the oven” in one of the hottest places on Earth.\n\n“The country is led on fear. Everybody is afraid for their safety,” says a doctor who tells the film team he regularly treated inmates who had been tortured in military-run prisons.\n\nAs the film notes, the Eritrean government would not speak to FRONTLINE about the investigation’s findings, other than to say the allegations were “astounding” and that they’d seen many fabricated stories before. \n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3ehVTN9\n\n#Documentaries #UndercoverFootage #Eritrea\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Escaping Eritrea (full documentary) | FRONTLINE", "6d89bac3-40db-4aa6-aa16-759f1fd7c604", 3196, false, "jquCbpLYw7Q", "https://www.youtube.com/watch?v=jquCbpLYw7Q", 479, "/downloads/PBS Frontline/2021-05-05 Escaping Eritrea (full documentary) | FRONTLINE/Escaping Eritrea (full documentary) | FRONTLINE [jquCbpLYw7Q].mp4", false, false, false, 1, [], 98, ~U[2021-05-05 02:00:05Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "With exclusive secret footage and testimony, an undercover five-year investigation documents shocking allegations of torture, arbitrary detention and indefinite forced conscription into military service in Eritrea.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \n“Escaping Eritrea” is a years-in-the-making investigation from FRONTLINE and Channel 4, offering a rare glimpse inside a country that has been under authoritarian rule for three decades.\n\nOver the past two decades, more than a half a million Eritreans have fled their home country in eastern Africa, escaping what many have said is one of the most repressive dictatorships in the world. Filming and reporting in Eritrea is almost impossible. But for more than five years, producer and director Evan Williams has been gathering secretly shot footage from inside the country and interviewing people who’ve escaped. \n\nCollected in the documentary, their stories depict a litany of horrors: brutal, extended interrogations and torture. People detained in overcrowded rooms for years without trial for attempting to avoid forced conscription. Someone dying after being locked in a sweltering-hot shipping container and begging for help. An underground cell known as “the oven” in one of the hottest places on Earth.\n\n“The country is led on fear. Everybody is afraid for their safety,” says a doctor who tells the film team he regularly treated inmates who had been tortured in military-run prisons.\n\nAs the film notes, the Eritrean government would not speak to FRONTLINE about the investigation’s findings, other than to say the allegations were “astounding” and that they’d seen many fabricated stories before. \n\nFor more reporting in connection with this investigation, visit FRONTLINE’s website: https://to.pbs.org/3ehVTN9\n\n#Documentaries #UndercoverFootage #Eritrea\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Escaping Eritrea (full documentary) | FRONTLINE", 3196, false, "jquCbpLYw7Q", "https://www.youtube.com/watch?v=jquCbpLYw7Q", "/downloads/PBS Frontline/2021-05-05 Escaping Eritrea (full documentary) | FRONTLINE/Escaping Eritrea (full documentary) | FRONTLINE [jquCbpLYw7Q].mp4", false, 1, ~U[2021-05-05 02:00:05Z]] 13:15:22.065 [debug] QUERY OK source="sources" db=1.5ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.081 [debug] QUERY OK source="media_items" db=14.2ms queue=0.1ms idle=24.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-04 13:36:16Z], 1] 13:15:22.086 [debug] QUERY OK source="media_items" db=4.1ms idle=37.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an excerpt from the five-years-in-the-making documentary “Escaping Eritrea,” a man named Michael shares footage he secretly filmed inside an Eritrean prison.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“The reason I did this was to get evidence that the regime is oppressing the youth and the people and to show that the Eritrean people suffer a lot of abuses,” says Michael, speaking to FRONTLINE in 2016.\n\nOver the past two decades, Michael and more than a half a million other Eritreans have fled their home country in eastern Africa. They say they are escaping one of the most repressive and secretive dictatorships in the world.\n\nFilming and reporting in Eritrea is almost impossible, but for more than five years, producer and director Evan Williams has been working to gather footage secretly shot inside the country and to interview people like Michael who’ve escaped. The resulting film, from FRONTLINE in the United States and Channel 4 in the United Kingdom, documents searing allegations of torture, arbitrary detention and indefinite forced conscription into military service.\n\nWatch \"Escaping Eritrea\" in full starting May 4: https://to.pbs.org/2Ri5SJi\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "This Man Risked His Life to Secretly Film in an Eritrean Prison | Escaping Eritrea | FRONTLINE", "9d957e9b-bd4e-4950-a53d-5518ee8593c3", 233, false, "yQvFa40dg0s", "https://www.youtube.com/watch?v=yQvFa40dg0s", 480, "/downloads/PBS Frontline/2021-05-04 This Man Risked His Life to Secretly Film in an Eritrean Prison | Escaping Eritrea | FRONTLINE/This Man Risked His Life to Secretly Film in an Eritrean Prison | Escaping Eritrea | FRONTLINE [yQvFa40dg0s].mp4", false, false, false, 1, [], 98, ~U[2021-05-04 13:36:16Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "In an excerpt from the five-years-in-the-making documentary “Escaping Eritrea,” a man named Michael shares footage he secretly filmed inside an Eritrean prison.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“The reason I did this was to get evidence that the regime is oppressing the youth and the people and to show that the Eritrean people suffer a lot of abuses,” says Michael, speaking to FRONTLINE in 2016.\n\nOver the past two decades, Michael and more than a half a million other Eritreans have fled their home country in eastern Africa. They say they are escaping one of the most repressive and secretive dictatorships in the world.\n\nFilming and reporting in Eritrea is almost impossible, but for more than five years, producer and director Evan Williams has been working to gather footage secretly shot inside the country and to interview people like Michael who’ve escaped. The resulting film, from FRONTLINE in the United States and Channel 4 in the United Kingdom, documents searing allegations of torture, arbitrary detention and indefinite forced conscription into military service.\n\nWatch \"Escaping Eritrea\" in full starting May 4: https://to.pbs.org/2Ri5SJi\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "This Man Risked His Life to Secretly Film in an Eritrean Prison | Escaping Eritrea | FRONTLINE", 233, false, "yQvFa40dg0s", "https://www.youtube.com/watch?v=yQvFa40dg0s", "/downloads/PBS Frontline/2021-05-04 This Man Risked His Life to Secretly Film in an Eritrean Prison | Escaping Eritrea | FRONTLINE/This Man Risked His Life to Secretly Film in an Eritrean Prison | Escaping Eritrea | FRONTLINE [yQvFa40dg0s].mp4", false, 1, ~U[2021-05-04 13:36:16Z]] 13:15:22.086 [debug] QUERY OK source="sources" db=0.5ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.100 [debug] QUERY OK source="media_items" db=13.6ms idle=23.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-28 02:00:00Z], 1] 13:15:22.118 [debug] QUERY OK source="media_items" db=16.9ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How the first year of the coronavirus pandemic unfolded, as seen through the eyes of people all across the world. Part two of a two-part series.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFilmed in 21 countries and drawing on extensive personal and local footage, “The Virus That Shook the World” tells the story of people across the globe who have experienced the pandemic and its consequences in different ways — from a food blogger in Wuhan, China; to a filmmaker in a remote Indigenous village in Brazil; to a musician and puppeteer in Delhi, India.\n\nFrom series director James Bluemel and series producer Alice Henley, the two-part special shows how the impacts of the disease that has now killed more than 3 million people have overlapped and differed across cultures, races, faiths and privilege; how various governments have responded; and how the pandemic has exposed existing inequities and social problems.\n\n#Documentaries #CoronavirusPandemic #DocumentarySpecial\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n \nFunding for FRONTLINE and “The Virus That Shook the World: Part One” was provided by the FRONTLINE Journalism Fund with additional support from Laura DeBonis and Scott Nathan. Corporate support for FRONTLINE by Mint Mobile.", "The Virus That Shook The World, Part Two (full documentary) | FRONTLINE", "ab610c4f-8c65-4a1b-8532-de401921d79b", 3198, false, "-3ou4Jy2T2o", "https://www.youtube.com/watch?v=-3ou4Jy2T2o", 481, "/downloads/PBS Frontline/2021-04-28 The Virus That Shook The World, Part Two (full documentary) | FRONTLINE/The Virus That Shook The World, Part Two (full documentary) | FRONTLINE [-3ou4Jy2T2o].mp4", false, false, false, 1, [], 98, ~U[2021-04-28 02:00:00Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "How the first year of the coronavirus pandemic unfolded, as seen through the eyes of people all across the world. Part two of a two-part series.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFilmed in 21 countries and drawing on extensive personal and local footage, “The Virus That Shook the World” tells the story of people across the globe who have experienced the pandemic and its consequences in different ways — from a food blogger in Wuhan, China; to a filmmaker in a remote Indigenous village in Brazil; to a musician and puppeteer in Delhi, India.\n\nFrom series director James Bluemel and series producer Alice Henley, the two-part special shows how the impacts of the disease that has now killed more than 3 million people have overlapped and differed across cultures, races, faiths and privilege; how various governments have responded; and how the pandemic has exposed existing inequities and social problems.\n\n#Documentaries #CoronavirusPandemic #DocumentarySpecial\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n \nFunding for FRONTLINE and “The Virus That Shook the World: Part One” was provided by the FRONTLINE Journalism Fund with additional support from Laura DeBonis and Scott Nathan. Corporate support for FRONTLINE by Mint Mobile.", "The Virus That Shook The World, Part Two (full documentary) | FRONTLINE", 3198, false, "-3ou4Jy2T2o", "https://www.youtube.com/watch?v=-3ou4Jy2T2o", "/downloads/PBS Frontline/2021-04-28 The Virus That Shook The World, Part Two (full documentary) | FRONTLINE/The Virus That Shook The World, Part Two (full documentary) | FRONTLINE [-3ou4Jy2T2o].mp4", false, 1, ~U[2021-04-28 02:00:00Z]] 13:15:22.119 [debug] QUERY OK source="sources" db=0.6ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.139 [debug] QUERY OK source="media_items" db=18.7ms idle=34.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-27 01:00:12Z], 1] 13:15:22.203 [debug] QUERY OK source="media_items" db=63.9ms idle=52.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Filmed in 21 countries, the panoramic story of the coronavirus pandemic’s first year as seen through the eyes of people all across the world. Part one of a two-part series.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nDrawing on extensive personal and local footage, “The Virus That Shook the World” tells the story of people across the globe who have experienced the pandemic and its consequences in different ways — from a food blogger in Wuhan, China; to a filmmaker in a remote Indigenous village in Brazil; to a musician and puppeteer in Delhi, India.\n\nFrom series director James Bluemel and series producer Alice Henley, the two-part special shows how the impacts of the disease that has now killed more than 3 million people have overlapped and differed across cultures, races, faiths and privilege; how various governments have responded; and how the pandemic has exposed existing inequities and social problems.\n\n#Documentaries #CoronavirusPandemic #DocumentarySpecial\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for FRONTLINE and “The Virus That Shook the World: Part One” was provided by the FRONTLINE Journalism Fund with additional support from Laura DeBonis and Scott Nathan. Corporate support for FRONTLINE by Mint Mobile.", "The Virus That Shook The World, Part One (full documentary) | FRONTLINE", "b3c7cb9e-a682-4745-9519-6a191344fa29", 6828, false, "eLB8EXAMVgQ", "https://www.youtube.com/watch?v=eLB8EXAMVgQ", 482, "/downloads/PBS Frontline/2021-04-27 The Virus That Shook The World, Part One (full documentary) | FRONTLINE/The Virus That Shook The World, Part One (full documentary) | FRONTLINE [eLB8EXAMVgQ].mp4", false, false, false, 1, [], 98, ~U[2021-04-27 01:00:12Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "Filmed in 21 countries, the panoramic story of the coronavirus pandemic’s first year as seen through the eyes of people all across the world. Part one of a two-part series.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nDrawing on extensive personal and local footage, “The Virus That Shook the World” tells the story of people across the globe who have experienced the pandemic and its consequences in different ways — from a food blogger in Wuhan, China; to a filmmaker in a remote Indigenous village in Brazil; to a musician and puppeteer in Delhi, India.\n\nFrom series director James Bluemel and series producer Alice Henley, the two-part special shows how the impacts of the disease that has now killed more than 3 million people have overlapped and differed across cultures, races, faiths and privilege; how various governments have responded; and how the pandemic has exposed existing inequities and social problems.\n\n#Documentaries #CoronavirusPandemic #DocumentarySpecial\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.\n\nFunding for FRONTLINE and “The Virus That Shook the World: Part One” was provided by the FRONTLINE Journalism Fund with additional support from Laura DeBonis and Scott Nathan. Corporate support for FRONTLINE by Mint Mobile.", "The Virus That Shook The World, Part One (full documentary) | FRONTLINE", 6828, false, "eLB8EXAMVgQ", "https://www.youtube.com/watch?v=eLB8EXAMVgQ", "/downloads/PBS Frontline/2021-04-27 The Virus That Shook The World, Part One (full documentary) | FRONTLINE/The Virus That Shook The World, Part One (full documentary) | FRONTLINE [eLB8EXAMVgQ].mp4", false, 1, ~U[2021-04-27 01:00:12Z]] 13:15:22.204 [debug] QUERY OK source="sources" db=0.4ms idle=85.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.224 [debug] QUERY OK source="media_items" db=19.7ms idle=85.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-26 15:06:40Z], 1] 13:15:22.229 [debug] QUERY OK source="media_items" db=4.8ms idle=85.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this excerpt from \"The Virus That Shook the World,\" Khadija Abdulahi Hussein and Hussein Moyo describe the events surrounding their 13-year-old son, Yasin Hussein Moyo, being killed by police.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nNot every death linked to the COVID-19 pandemic has come from the disease itself. Khadija Abdulahi Hussein and Hussein Moyo share the story of their son, who was fatally shot by police enforcing a COVID curfew in Nairobi, Kenya.\n\nDrawing on extensive personal and local footage, \"The Virus That Shook the World\" tells the story of the Moyo family and of other people across the globe who have experienced the pandemic and its consequences in different ways — from a food blogger in Wuhan, China; to a filmmaker in a remote Indigenous village in Brazil; to a musician and puppeteer in Delhi, India.\n\nThe two-part special shows how the impacts of the disease that has now killed more than 3 million people have overlapped and differed across cultures, races, faiths and privilege; how various governments have responded; and how the pandemic has exposed existing inequities and social problems.\n\nWatch \"The Virus That Shook the World\" in full, from series director James Bluemel and series producer Alice Henley, beginning April 26 and 27: https://to.pbs.org/31YcLl6 \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Yasin Hussein Moyo's Parents Speak Out | The Virus That Shook the World | FRONTLINE", "457c896d-df39-4f01-8ae3-690081b26f6d", 143, false, "7_jkW0FhrEU", "https://www.youtube.com/watch?v=7_jkW0FhrEU", 483, "/downloads/PBS Frontline/2021-04-26 Yasin Hussein Moyo's Parents Speak Out | The Virus That Shook the World | FRONTLINE/Yasin Hussein Moyo's Parents Speak Out | The Virus That Shook the World | FRONTLINE [7_jkW0FhrEU].mp4", false, false, false, 1, [], 97, ~U[2021-04-26 15:06:40Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "In this excerpt from \"The Virus That Shook the World,\" Khadija Abdulahi Hussein and Hussein Moyo describe the events surrounding their 13-year-old son, Yasin Hussein Moyo, being killed by police.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nNot every death linked to the COVID-19 pandemic has come from the disease itself. Khadija Abdulahi Hussein and Hussein Moyo share the story of their son, who was fatally shot by police enforcing a COVID curfew in Nairobi, Kenya.\n\nDrawing on extensive personal and local footage, \"The Virus That Shook the World\" tells the story of the Moyo family and of other people across the globe who have experienced the pandemic and its consequences in different ways — from a food blogger in Wuhan, China; to a filmmaker in a remote Indigenous village in Brazil; to a musician and puppeteer in Delhi, India.\n\nThe two-part special shows how the impacts of the disease that has now killed more than 3 million people have overlapped and differed across cultures, races, faiths and privilege; how various governments have responded; and how the pandemic has exposed existing inequities and social problems.\n\nWatch \"The Virus That Shook the World\" in full, from series director James Bluemel and series producer Alice Henley, beginning April 26 and 27: https://to.pbs.org/31YcLl6 \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Yasin Hussein Moyo's Parents Speak Out | The Virus That Shook the World | FRONTLINE", 143, false, "7_jkW0FhrEU", "https://www.youtube.com/watch?v=7_jkW0FhrEU", "/downloads/PBS Frontline/2021-04-26 Yasin Hussein Moyo's Parents Speak Out | The Virus That Shook the World | FRONTLINE/Yasin Hussein Moyo's Parents Speak Out | The Virus That Shook the World | FRONTLINE [7_jkW0FhrEU].mp4", false, 1, ~U[2021-04-26 15:06:40Z]] 13:15:22.230 [debug] QUERY OK source="sources" db=0.4ms idle=48.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.244 [debug] QUERY OK source="media_items" db=13.4ms idle=27.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-26 15:06:20Z], 1] 13:15:22.249 [debug] QUERY OK source="media_items" db=3.4ms idle=40.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When Khadija Abdulahi Hussein thinks about her son Yasin, she remembers him dancing, laughing, helping others — and wanting the entire world to know who he was.\n\n“But I didn't know it would be like this,” she says in the above excerpt from the new FRONTLINE documentary \"The Virus That Shook the World,\" her voice breaking. “I wanted them to know him as a grown man. I mean as a grown-up, with a family, and not dead.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn this excerpt from \"The Virus That Shook the World,\" Khadija Abdulahi Hussein and Hussein Moyo share video and memories of their son, Yasin Hussein Moyo, fatally shot at age 13 on the family’s balcony by police enforcing a COVID curfew in Nairobi, Kenya.\n\n“Now it's like the gift I was given, someone came and took it away,” Khadija says of her son.\n\nDrawing on extensive personal and local footage, The Virus That Shook the World tells the story of the Moyo family and of other people across the globe who have experienced the pandemic and its consequences in different ways — from a food blogger in Wuhan, China; to a filmmaker in a remote Indigenous village in Brazil; to a musician and puppeteer in Delhi, India.\n\nThe two-part special shows how the impacts of the disease that has now killed more than 3 million people have overlapped and differed across cultures, races, faiths and privilege; how various governments have responded; and how the pandemic has exposed existing inequities and social problems.\n\nWatch \"The Virus That Shook the World\" in full, from series director James Bluemel and series producer Alice Henley, beginning April 26 and 27: https://to.pbs.org/31YcLl6 \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Yasin Hussein Moyo, Killed by Police in Kenya Last Year | The Virus That Shook the World | FRONTLINE", "cd62e3de-4d84-4ef4-b126-d70b4f8aa477", 132, false, "AdAI6ObnaVs", "https://www.youtube.com/watch?v=AdAI6ObnaVs", 484, "/downloads/PBS Frontline/2021-04-26 Yasin Hussein Moyo, Killed by Police in Kenya Last Year | The Virus That Shook the World | FRONTLINE/Yasin Hussein Moyo, Killed by Police in Kenya Last Year | The Virus That Shook the World | FRONTLINE [AdAI6ObnaVs].mp4", false, false, false, 1, [], 97, ~U[2021-04-26 15:06:20Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "When Khadija Abdulahi Hussein thinks about her son Yasin, she remembers him dancing, laughing, helping others — and wanting the entire world to know who he was.\n\n“But I didn't know it would be like this,” she says in the above excerpt from the new FRONTLINE documentary \"The Virus That Shook the World,\" her voice breaking. “I wanted them to know him as a grown man. I mean as a grown-up, with a family, and not dead.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn this excerpt from \"The Virus That Shook the World,\" Khadija Abdulahi Hussein and Hussein Moyo share video and memories of their son, Yasin Hussein Moyo, fatally shot at age 13 on the family’s balcony by police enforcing a COVID curfew in Nairobi, Kenya.\n\n“Now it's like the gift I was given, someone came and took it away,” Khadija says of her son.\n\nDrawing on extensive personal and local footage, The Virus That Shook the World tells the story of the Moyo family and of other people across the globe who have experienced the pandemic and its consequences in different ways — from a food blogger in Wuhan, China; to a filmmaker in a remote Indigenous village in Brazil; to a musician and puppeteer in Delhi, India.\n\nThe two-part special shows how the impacts of the disease that has now killed more than 3 million people have overlapped and differed across cultures, races, faiths and privilege; how various governments have responded; and how the pandemic has exposed existing inequities and social problems.\n\nWatch \"The Virus That Shook the World\" in full, from series director James Bluemel and series producer Alice Henley, beginning April 26 and 27: https://to.pbs.org/31YcLl6 \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Yasin Hussein Moyo, Killed by Police in Kenya Last Year | The Virus That Shook the World | FRONTLINE", 132, false, "AdAI6ObnaVs", "https://www.youtube.com/watch?v=AdAI6ObnaVs", "/downloads/PBS Frontline/2021-04-26 Yasin Hussein Moyo, Killed by Police in Kenya Last Year | The Virus That Shook the World | FRONTLINE/Yasin Hussein Moyo, Killed by Police in Kenya Last Year | The Virus That Shook the World | FRONTLINE [AdAI6ObnaVs].mp4", false, 1, ~U[2021-04-26 15:06:20Z]] 13:15:22.249 [debug] QUERY OK source="sources" db=0.5ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.263 [debug] QUERY OK source="media_items" db=13.0ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-20 23:13:59Z], 1] 13:15:22.268 [debug] QUERY OK source="media_items" db=4.4ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this 2019 documentary, FRONTLINE and NPR investigate the rise of severe black lung disease among coal miners and the failure to respond.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nCoal miners are dying from the resurgence of an epidemic that could have been prevented. FRONTLINE and NPR’s joint investigation revealed the biggest disease clusters ever documented, and how the industry and the government failed to protect miners. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #CoalsDeadlyDust\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Coal's Deadly Dust (full documentary) | FRONTLINE", "7d25e8f3-52cd-49e7-b973-822e7c1fc3d8", 1923, false, "650dKRmc0Nk", "https://www.youtube.com/watch?v=650dKRmc0Nk", 485, "/downloads/PBS Frontline/2021-04-20 Coal's Deadly Dust (full documentary) | FRONTLINE/Coal's Deadly Dust (full documentary) | FRONTLINE [650dKRmc0Nk].NA", false, false, false, 1, [], 98, ~U[2021-04-20 23:13:59Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "In this 2019 documentary, FRONTLINE and NPR investigate the rise of severe black lung disease among coal miners and the failure to respond.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nCoal miners are dying from the resurgence of an epidemic that could have been prevented. FRONTLINE and NPR’s joint investigation revealed the biggest disease clusters ever documented, and how the industry and the government failed to protect miners. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #CoalsDeadlyDust\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Coal's Deadly Dust (full documentary) | FRONTLINE", 1923, false, "650dKRmc0Nk", "https://www.youtube.com/watch?v=650dKRmc0Nk", "/downloads/PBS Frontline/2021-04-20 Coal's Deadly Dust (full documentary) | FRONTLINE/Coal's Deadly Dust (full documentary) | FRONTLINE [650dKRmc0Nk].NA", false, 1, ~U[2021-04-20 23:13:59Z]] 13:15:22.269 [debug] QUERY OK source="sources" db=0.8ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.283 [debug] QUERY OK source="media_items" db=14.3ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-16 01:09:22Z], 1] 13:15:22.289 [debug] QUERY OK source="media_items" db=4.0ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On Dec. 11, 2008, Bernard L. Madoff confessed that his investment business was all \"one big lie,\" a Ponzi scheme that cost investors $65 billion. In this 2009 documentary, FRONTLINE explored how Madoff became the new poster child for Wall Street gall, greed and corruption.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nThrough exclusive television interviews with those closest to Madoff's operation, veteran FRONTLINE correspondent Martin Smith and producer Marcela Gaviria unearthed the details of the world's first global Ponzi scheme — a deception that lasted longer, reached wider and cut deeper than any other business scandal in history — in The Madoff Affair. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #BernieMadoff #WallStreet\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Madoff Affair (full documentary) | FRONTLINE", "211063ef-a24e-41b9-bcfa-4ac37f4b6eb7", 3258, false, "rH1Y66IwKvc", "https://www.youtube.com/watch?v=rH1Y66IwKvc", 486, "/downloads/PBS Frontline/2021-04-16 The Madoff Affair (full documentary) | FRONTLINE/The Madoff Affair (full documentary) | FRONTLINE [rH1Y66IwKvc].mp4", false, false, false, 1, [], 98, ~U[2021-04-16 01:09:22Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "On Dec. 11, 2008, Bernard L. Madoff confessed that his investment business was all \"one big lie,\" a Ponzi scheme that cost investors $65 billion. In this 2009 documentary, FRONTLINE explored how Madoff became the new poster child for Wall Street gall, greed and corruption.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nThrough exclusive television interviews with those closest to Madoff's operation, veteran FRONTLINE correspondent Martin Smith and producer Marcela Gaviria unearthed the details of the world's first global Ponzi scheme — a deception that lasted longer, reached wider and cut deeper than any other business scandal in history — in The Madoff Affair. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #BernieMadoff #WallStreet\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "The Madoff Affair (full documentary) | FRONTLINE", 3258, false, "rH1Y66IwKvc", "https://www.youtube.com/watch?v=rH1Y66IwKvc", "/downloads/PBS Frontline/2021-04-16 The Madoff Affair (full documentary) | FRONTLINE/The Madoff Affair (full documentary) | FRONTLINE [rH1Y66IwKvc].mp4", false, 1, ~U[2021-04-16 01:09:22Z]] 13:15:22.290 [debug] QUERY OK source="sources" db=0.5ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.305 [debug] QUERY OK source="media_items" db=14.7ms idle=22.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-14 19:08:37Z], 1] 13:15:22.309 [debug] QUERY OK source="media_items" db=3.9ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In a scene from the new documentary “American Insurrection,” correspondent A.C. Thompson talks with sociologist Pete Simi about the state of domestic extremism in the U.S.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B \n\n\"American Insurrection,\" a 90-minute documentary from FRONTLINE, ProPublica and Berkeley Journalism's Investigative Reporting Program, traces the road that led to the Capitol siege and examines the evolution of right-wing extremism over the past several years — including how fallout from Charlottesville prompted some groups to change their tactics, the mounting acts of political violence that preceded the Capitol attack, and the contours of the right-wing extremist movement today. \n\n\"American Insurrection\" premiered April 13, 2021, and is now available to stream in full: https://to.pbs.org/3d9Bzgk\n\nThe documentary is supported by Exploring Hate, a new, multiplatform public media initiative from The WNET Group in New York aimed at offering an in-depth understanding of the rising tide of hatred, hate crimes, anti-Semitism and racism. \n\nInstagram: https://www.instagram.com/frontlinepbs\n\u200BTwitter: https://twitter.com/frontlinepbs\n\u200BFacebook: https://www.facebook.com/frontline\u200B\n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\u200B \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for \"American Insurrection\" is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, James and Merryl Tisch, Nancy and Morris W. Offit, and Judy and Josh Weston.", "After Jan 6, Examining a “Broad Fascist Movement” in the U.S. | \"American Insurrection\" | FRONTLINE", "7196e2a0-6489-4283-88a6-1c1faa477485", 87, false, "dyNP_-bG7Os", "https://www.youtube.com/watch?v=dyNP_-bG7Os", 487, "/downloads/PBS Frontline/2021-04-14 After Jan 6, Examining a “Broad Fascist Movement” in the U.S. | "American Insurrection" | FRONTLINE/After Jan 6, Examining a “Broad Fascist Movement” in the U.S. | "American Insurrection" | FRONTLINE [dyNP_-bG7Os].mp4", false, false, false, 1, [], 97, ~U[2021-04-14 19:08:37Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "In a scene from the new documentary “American Insurrection,” correspondent A.C. Thompson talks with sociologist Pete Simi about the state of domestic extremism in the U.S.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B \n\n\"American Insurrection,\" a 90-minute documentary from FRONTLINE, ProPublica and Berkeley Journalism's Investigative Reporting Program, traces the road that led to the Capitol siege and examines the evolution of right-wing extremism over the past several years — including how fallout from Charlottesville prompted some groups to change their tactics, the mounting acts of political violence that preceded the Capitol attack, and the contours of the right-wing extremist movement today. \n\n\"American Insurrection\" premiered April 13, 2021, and is now available to stream in full: https://to.pbs.org/3d9Bzgk\n\nThe documentary is supported by Exploring Hate, a new, multiplatform public media initiative from The WNET Group in New York aimed at offering an in-depth understanding of the rising tide of hatred, hate crimes, anti-Semitism and racism. \n\nInstagram: https://www.instagram.com/frontlinepbs\n\u200BTwitter: https://twitter.com/frontlinepbs\n\u200BFacebook: https://www.facebook.com/frontline\u200B\n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\u200B \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for \"American Insurrection\" is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, James and Merryl Tisch, Nancy and Morris W. Offit, and Judy and Josh Weston.", "After Jan 6, Examining a “Broad Fascist Movement” in the U.S. | \"American Insurrection\" | FRONTLINE", 87, false, "dyNP_-bG7Os", "https://www.youtube.com/watch?v=dyNP_-bG7Os", "/downloads/PBS Frontline/2021-04-14 After Jan 6, Examining a “Broad Fascist Movement” in the U.S. | "American Insurrection" | FRONTLINE/After Jan 6, Examining a “Broad Fascist Movement” in the U.S. | "American Insurrection" | FRONTLINE [dyNP_-bG7Os].mp4", false, 1, ~U[2021-04-14 19:08:37Z]] 13:15:22.310 [debug] QUERY OK source="sources" db=0.5ms idle=25.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.324 [debug] QUERY OK source="media_items" db=13.4ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-14 02:00:04Z], 1] 13:15:22.328 [debug] QUERY OK source="media_items" db=4.0ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE, ProPublica and UC Berkeley’s Investigative Reporting Program present “American Insurrection”: a timely, 90-minute documentary that probes the far-right groups and leaders responsible for the recent threats and violence.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nOver the last three years, FRONTLINE has collaborated with ProPublica to investigate the rise of extremism in America. Now, in the aftermath of the assault on the U.S. Capitol, FRONTLINE, ProPublica and UC Berkeley's Investigative Reporting Program team up to examine how far-right groups were emboldened and encouraged by former President Trump and how individuals were radicalized and brought into the political landscape.\n\nWatch \"American Insurrection,\" a co-production between FRONTLINE, ProPublica and UC Berkeley’s Investigative Reporting Program, beginning April 13: https://to.pbs.org/31YcLl6 \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #AmericanInsurrection #Extremism\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for American Insurrection is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, James and Merryl Tisch, Nancy and Morris W. Offit, and Judy and Josh Weston.", "American Insurrection (full documentary) | FRONTLINE", "2125c1ba-4e4d-4135-9cfc-a0a413d3f86e", 4992, false, "jcGi4maiJW8", "https://www.youtube.com/watch?v=jcGi4maiJW8", 488, "/downloads/PBS Frontline/2021-04-14 American Insurrection (full documentary) | FRONTLINE/American Insurrection (full documentary) | FRONTLINE [jcGi4maiJW8].NA", false, false, false, 1, [], 97, ~U[2021-04-14 02:00:04Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "FRONTLINE, ProPublica and UC Berkeley’s Investigative Reporting Program present “American Insurrection”: a timely, 90-minute documentary that probes the far-right groups and leaders responsible for the recent threats and violence.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nOver the last three years, FRONTLINE has collaborated with ProPublica to investigate the rise of extremism in America. Now, in the aftermath of the assault on the U.S. Capitol, FRONTLINE, ProPublica and UC Berkeley's Investigative Reporting Program team up to examine how far-right groups were emboldened and encouraged by former President Trump and how individuals were radicalized and brought into the political landscape.\n\nWatch \"American Insurrection,\" a co-production between FRONTLINE, ProPublica and UC Berkeley’s Investigative Reporting Program, beginning April 13: https://to.pbs.org/31YcLl6 \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #AmericanInsurrection #Extremism\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen. Funding for American Insurrection is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, James and Merryl Tisch, Nancy and Morris W. Offit, and Judy and Josh Weston.", "American Insurrection (full documentary) | FRONTLINE", 4992, false, "jcGi4maiJW8", "https://www.youtube.com/watch?v=jcGi4maiJW8", "/downloads/PBS Frontline/2021-04-14 American Insurrection (full documentary) | FRONTLINE/American Insurrection (full documentary) | FRONTLINE [jcGi4maiJW8].NA", false, 1, ~U[2021-04-14 02:00:04Z]] 13:15:22.329 [debug] QUERY OK source="sources" db=0.5ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.344 [debug] QUERY OK source="media_items" db=13.1ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-09 20:21:05Z], 1] 13:15:22.530 [debug] QUERY OK source="media_items" db=185.0ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE, ProPublica and UC Berkeley’s Investigative Reporting Program present “American Insurrection”: a timely, 90-minute documentary that probes the far-right groups and leaders responsible for the recent threats and violence.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nOver the last three years, FRONTLINE has collaborated with ProPublica to investigate the rise of extremism in America. Now, in the aftermath of the assault on the U.S. Capitol, FRONTLINE, ProPublica and UC Berkeley's Investigative Reporting Program team up to examine how far-right groups were emboldened and encouraged by former President Trump and how individuals were radicalized and brought into the political landscape.\n\nWatch \"American Insurrection,\" a co-production between FRONTLINE, ProPublica and UC Berkeley’s Investigative Reporting Program, beginning April 13: https://to.pbs.org/31YcLl6\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time:\nhttps://to.pbs.org/FLVideoApp\n\n#Documentary #AmericanInsurrection #Extremism\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen. Funding for American Insurrection is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, James and Merryl Tisch, Nancy and Morris W. Offit, and Judy and Josh Weston.", "TRAILER: \"American Insurrection\" | FRONTLINE", "bf222f39-deae-448c-9c16-71dede2ee54d", 161, false, "WnIEtfa7MdU", "https://www.youtube.com/watch?v=WnIEtfa7MdU", 489, "/downloads/PBS Frontline/2021-04-09 TRAILER: "American Insurrection" | FRONTLINE/TRAILER: "American Insurrection" | FRONTLINE [WnIEtfa7MdU].mp4", false, false, false, 1, [], 98, ~U[2021-04-09 20:21:05Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "FRONTLINE, ProPublica and UC Berkeley’s Investigative Reporting Program present “American Insurrection”: a timely, 90-minute documentary that probes the far-right groups and leaders responsible for the recent threats and violence.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nOver the last three years, FRONTLINE has collaborated with ProPublica to investigate the rise of extremism in America. Now, in the aftermath of the assault on the U.S. Capitol, FRONTLINE, ProPublica and UC Berkeley's Investigative Reporting Program team up to examine how far-right groups were emboldened and encouraged by former President Trump and how individuals were radicalized and brought into the political landscape.\n\nWatch \"American Insurrection,\" a co-production between FRONTLINE, ProPublica and UC Berkeley’s Investigative Reporting Program, beginning April 13: https://to.pbs.org/31YcLl6\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time:\nhttps://to.pbs.org/FLVideoApp\n\n#Documentary #AmericanInsurrection #Extremism\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen. Funding for American Insurrection is provided by The WNET Group’s “Exploring Hate” initiative on Antisemitism, Racism and Extremism, with principal support by The Sylvia A. and Simon B. Poyta Programming Endowment to Fight Antisemitism and additional major funding from The Peter G. Peterson and Joan Ganz Cooney Fund, and Patti Askwith Kenner. Additional support from Sue and Edgar Wachenheim III, James and Merryl Tisch, Nancy and Morris W. Offit, and Judy and Josh Weston.", "TRAILER: \"American Insurrection\" | FRONTLINE", 161, false, "WnIEtfa7MdU", "https://www.youtube.com/watch?v=WnIEtfa7MdU", "/downloads/PBS Frontline/2021-04-09 TRAILER: "American Insurrection" | FRONTLINE/TRAILER: "American Insurrection" | FRONTLINE [WnIEtfa7MdU].mp4", false, 1, ~U[2021-04-09 20:21:05Z]] 13:15:22.530 [debug] QUERY OK source="sources" db=0.4ms idle=206.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.544 [debug] QUERY OK source="media_items" db=13.1ms idle=202.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-06 23:00:14Z], 1] 13:15:22.564 [debug] QUERY OK source="media_items" db=19.4ms idle=215.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2017 documentary looks at Connecticut's effort to rethink how parole works in order to reduce the state’s prison population. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE and The New York Times offer a firsthand look at why some people stay out of jail, why some go back, and how one state is trying to break the cycle of recidivism. With unique access inside Connecticut’s corrections system, as well as camera-phone footage filmed by the parolees themselves, the film follows four former prisoners as they navigate the challenges of more than a year on parole — from finding work, to staying sober, to parenting — and doing it all while under intense supervision from the state.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #LifeOnParole\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Life on Parole (full documentary) | FRONTLINE", "95220a16-e2b7-491b-b2ac-8344c8ebec48", 3195, false, "WuaRIkHsQGY", "https://www.youtube.com/watch?v=WuaRIkHsQGY", 490, "/downloads/PBS Frontline/2021-04-06 Life on Parole (full documentary) | FRONTLINE/Life on Parole (full documentary) | FRONTLINE [WuaRIkHsQGY].NA", false, false, false, 1, [], 98, ~U[2021-04-06 23:00:14Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "This 2017 documentary looks at Connecticut's effort to rethink how parole works in order to reduce the state’s prison population. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE and The New York Times offer a firsthand look at why some people stay out of jail, why some go back, and how one state is trying to break the cycle of recidivism. With unique access inside Connecticut’s corrections system, as well as camera-phone footage filmed by the parolees themselves, the film follows four former prisoners as they navigate the challenges of more than a year on parole — from finding work, to staying sober, to parenting — and doing it all while under intense supervision from the state.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #LifeOnParole\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Life on Parole (full documentary) | FRONTLINE", 3195, false, "WuaRIkHsQGY", "https://www.youtube.com/watch?v=WuaRIkHsQGY", "/downloads/PBS Frontline/2021-04-06 Life on Parole (full documentary) | FRONTLINE/Life on Parole (full documentary) | FRONTLINE [WuaRIkHsQGY].NA", false, 1, ~U[2021-04-06 23:00:14Z]] 13:15:22.565 [debug] QUERY OK source="sources" db=0.8ms idle=220.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.581 [debug] QUERY OK source="media_items" db=15.5ms idle=36.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-30 23:00:09Z], 1] 13:15:22.586 [debug] QUERY OK source="media_items" db=3.5ms idle=51.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2019 documentary tells the stories of young women coerced into prostitution – and follows one police unit that’s committed to rooting out sexual exploitation.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAward-winning director Jezza Neumann and producer Lauren Mucciolo (“Poor Kids”) embed with the Phoenix police unit that’s tackling child sexual exploitation, offering an inside look at the lucrative industry through unique access to a series of undercover, high-stakes police operations. They also film with young women who have escaped the trade. Using fake online ads as decoys, the Phoenix police unit targets both the traffickers luring young women into prostitution, and the “buyers” – many of whom claim to not know that the girls they interact with are victims of trafficking. With extensive and intimate access to local law enforcement, prosecutors, service providers and the women themselves, the film shines a light on the hidden reality of sex trafficking in America.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #SexTrafficking\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Sex Trafficking in America (full documentary) | FRONTLINE", "1c3f3465-fb20-46b3-b2bf-6345daa69ed2", 3188, false, "waRNXRaHH34", "https://www.youtube.com/watch?v=waRNXRaHH34", 491, "/downloads/PBS Frontline/2021-03-30 Sex Trafficking in America (full documentary) | FRONTLINE/Sex Trafficking in America (full documentary) | FRONTLINE [waRNXRaHH34].NA", false, false, false, 1, [], 98, ~U[2021-03-30 23:00:09Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "This 2019 documentary tells the stories of young women coerced into prostitution – and follows one police unit that’s committed to rooting out sexual exploitation.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nAward-winning director Jezza Neumann and producer Lauren Mucciolo (“Poor Kids”) embed with the Phoenix police unit that’s tackling child sexual exploitation, offering an inside look at the lucrative industry through unique access to a series of undercover, high-stakes police operations. They also film with young women who have escaped the trade. Using fake online ads as decoys, the Phoenix police unit targets both the traffickers luring young women into prostitution, and the “buyers” – many of whom claim to not know that the girls they interact with are victims of trafficking. With extensive and intimate access to local law enforcement, prosecutors, service providers and the women themselves, the film shines a light on the hidden reality of sex trafficking in America.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #SexTrafficking\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Sex Trafficking in America (full documentary) | FRONTLINE", 3188, false, "waRNXRaHH34", "https://www.youtube.com/watch?v=waRNXRaHH34", "/downloads/PBS Frontline/2021-03-30 Sex Trafficking in America (full documentary) | FRONTLINE/Sex Trafficking in America (full documentary) | FRONTLINE [waRNXRaHH34].NA", false, 1, ~U[2021-03-30 23:00:09Z]] 13:15:22.586 [debug] QUERY OK source="sources" db=0.4ms idle=42.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.604 [debug] QUERY OK source="media_items" db=17.3ms idle=22.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-24 02:00:11Z], 1] 13:15:22.608 [debug] QUERY OK source="media_items" db=2.9ms idle=39.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How Black-owned funeral homes in New Orleans have navigated the coronavirus pandemic and its racially disproportionate toll. A co-production between FRONTLINE, Firelight Media and WORLD Channel.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom award-winning filmmaker Jacqueline Olive, “Death Is Our Business” documents how staff at two of the oldest Black-owned funeral homes in New Orleans have reimagined traditional cultural grieving practices for the COVID-19 era, aiming to bring comfort to a hard-hit city — while trying to keep from falling ill themselves.\n\nWatch \"Death Is Our Business,\" a co-production between FRONTLINE, Firelight Media and WORLD Channel, starting March 23: https://to.pbs.org/3vRkxer \n\nThe documentary also airs on WORLD Channel March 24: https://bit.ly/2PmcAwK\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #Coronavirus #NewOrleans\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How New Orleans Funeral Homes Adapted to COVID-19 (full documentary) | FRONTLINE", "4c216e4a-9a2c-477c-a115-6e185990a215", 1884, false, "EOg9VHV7cOo", "https://www.youtube.com/watch?v=EOg9VHV7cOo", 492, "/downloads/PBS Frontline/2021-03-24 How New Orleans Funeral Homes Adapted to COVID-19 (full documentary) | FRONTLINE/How New Orleans Funeral Homes Adapted to COVID-19 (full documentary) | FRONTLINE [EOg9VHV7cOo].NA", false, false, false, 1, [], 98, ~U[2021-03-24 02:00:11Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "How Black-owned funeral homes in New Orleans have navigated the coronavirus pandemic and its racially disproportionate toll. A co-production between FRONTLINE, Firelight Media and WORLD Channel.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFrom award-winning filmmaker Jacqueline Olive, “Death Is Our Business” documents how staff at two of the oldest Black-owned funeral homes in New Orleans have reimagined traditional cultural grieving practices for the COVID-19 era, aiming to bring comfort to a hard-hit city — while trying to keep from falling ill themselves.\n\nWatch \"Death Is Our Business,\" a co-production between FRONTLINE, Firelight Media and WORLD Channel, starting March 23: https://to.pbs.org/3vRkxer \n\nThe documentary also airs on WORLD Channel March 24: https://bit.ly/2PmcAwK\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #Coronavirus #NewOrleans\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "How New Orleans Funeral Homes Adapted to COVID-19 (full documentary) | FRONTLINE", 1884, false, "EOg9VHV7cOo", "https://www.youtube.com/watch?v=EOg9VHV7cOo", "/downloads/PBS Frontline/2021-03-24 How New Orleans Funeral Homes Adapted to COVID-19 (full documentary) | FRONTLINE/How New Orleans Funeral Homes Adapted to COVID-19 (full documentary) | FRONTLINE [EOg9VHV7cOo].NA", false, 1, ~U[2021-03-24 02:00:11Z]] 13:15:22.608 [debug] QUERY OK source="sources" db=0.5ms idle=26.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.623 [debug] QUERY OK source="media_items" db=14.4ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-22 18:24:33Z], 1] 13:15:22.627 [debug] QUERY OK source="media_items" db=3.1ms idle=36.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch a scene from \"Death Is Our Business,\" a forthcoming documentary chronicling how two of the oldest Black-owned funeral homes in New Orleans have navigated the coronavirus pandemic and its racially disproportionate toll.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFrom award-winning filmmaker Jacqueline Olive, the short film documents how staff at these funeral homes have reimagined traditional cultural grieving practices for the COVID-19 era, aiming to bring comfort to a hard-hit city — while trying to keep from falling ill themselves.\n\n“It's been a very stressful time,” says embalmer Stephanie Simon in the above clip. “It was like we were playing Russian roulette with our own lives.\"\n\nWatch \"Death Is Our Business,\" a co-production between FRONTLINE, Firelight Media and WORLD Channel, starting March 23. https://to.pbs.org/3vRkxer\n\nThe documentary also airs on WORLD Channel March 24: \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "At Black Funeral Homes in New Orleans, COVID's Toll Is Steep | \"Death Is Our Business\" | FRONTLINE", "ca25814c-90ff-4abc-b3ad-3261766e3646", 162, false, "V25clOnIZl0", "https://www.youtube.com/watch?v=V25clOnIZl0", 493, "/downloads/PBS Frontline/2021-03-22 At Black Funeral Homes in New Orleans, COVID's Toll Is Steep | "Death Is Our Business" | FRONTLINE/At Black Funeral Homes in New Orleans, COVID's Toll Is Steep | "Death Is Our Business" | FRONTLINE [V25clOnIZl0].NA", false, false, false, 1, [], 98, ~U[2021-03-22 18:24:33Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "Watch a scene from \"Death Is Our Business,\" a forthcoming documentary chronicling how two of the oldest Black-owned funeral homes in New Orleans have navigated the coronavirus pandemic and its racially disproportionate toll.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFrom award-winning filmmaker Jacqueline Olive, the short film documents how staff at these funeral homes have reimagined traditional cultural grieving practices for the COVID-19 era, aiming to bring comfort to a hard-hit city — while trying to keep from falling ill themselves.\n\n“It's been a very stressful time,” says embalmer Stephanie Simon in the above clip. “It was like we were playing Russian roulette with our own lives.\"\n\nWatch \"Death Is Our Business,\" a co-production between FRONTLINE, Firelight Media and WORLD Channel, starting March 23. https://to.pbs.org/3vRkxer\n\nThe documentary also airs on WORLD Channel March 24: \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "At Black Funeral Homes in New Orleans, COVID's Toll Is Steep | \"Death Is Our Business\" | FRONTLINE", 162, false, "V25clOnIZl0", "https://www.youtube.com/watch?v=V25clOnIZl0", "/downloads/PBS Frontline/2021-03-22 At Black Funeral Homes in New Orleans, COVID's Toll Is Steep | "Death Is Our Business" | FRONTLINE/At Black Funeral Homes in New Orleans, COVID's Toll Is Steep | "Death Is Our Business" | FRONTLINE [V25clOnIZl0].NA", false, 1, ~U[2021-03-22 18:24:33Z]] 13:15:22.629 [debug] QUERY OK source="sources" db=0.7ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.646 [debug] QUERY OK source="media_items" db=17.0ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-16 23:00:19Z], 1] 13:15:22.651 [debug] QUERY OK source="media_items" db=4.1ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A devastating earthquake and tsunami struck Japan on March 11, 2011 triggering a crisis inside the Fukushima Daiichi nuclear complex. This 2012 documentary reveals how close the world came to a nuclear nightmare. \n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nIn the desperate hours and days after the Fukushima nuclear disaster, the fate of thousands of Japanese citizens fell into the hands of a small corps of engineers, firemen and soldiers who risked their lives to prevent the Daiichi nuclear complex from complete meltdown. FRONTLINE tells the story of the workers struggling frantically to reconnect power inside the plant’s pitch-dark and highly radioactive reactor buildings; the nuclear experts and officials in the prime minister’s office fighting to get information as the crisis spiraled out of control; and the plant manager who disobeyed his executives’ orders when he thought it would save the lives of his workers.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #InsideJapansNuclearMeltdown\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Inside Japan's Nuclear Meltdown (full documentary) | FRONTLINE", "777184a4-2df4-4556-9ecd-639e4537dab1", 3197, false, "qRKScRgsUaE", "https://www.youtube.com/watch?v=qRKScRgsUaE", 494, "/downloads/PBS Frontline/2021-03-16 Inside Japan's Nuclear Meltdown (full documentary) | FRONTLINE/Inside Japan's Nuclear Meltdown (full documentary) | FRONTLINE [qRKScRgsUaE].NA", false, false, false, 1, [], 98, ~U[2021-03-16 23:00:19Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "A devastating earthquake and tsunami struck Japan on March 11, 2011 triggering a crisis inside the Fukushima Daiichi nuclear complex. This 2012 documentary reveals how close the world came to a nuclear nightmare. \n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nIn the desperate hours and days after the Fukushima nuclear disaster, the fate of thousands of Japanese citizens fell into the hands of a small corps of engineers, firemen and soldiers who risked their lives to prevent the Daiichi nuclear complex from complete meltdown. FRONTLINE tells the story of the workers struggling frantically to reconnect power inside the plant’s pitch-dark and highly radioactive reactor buildings; the nuclear experts and officials in the prime minister’s office fighting to get information as the crisis spiraled out of control; and the plant manager who disobeyed his executives’ orders when he thought it would save the lives of his workers.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #InsideJapansNuclearMeltdown\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Inside Japan's Nuclear Meltdown (full documentary) | FRONTLINE", 3197, false, "qRKScRgsUaE", "https://www.youtube.com/watch?v=qRKScRgsUaE", "/downloads/PBS Frontline/2021-03-16 Inside Japan's Nuclear Meltdown (full documentary) | FRONTLINE/Inside Japan's Nuclear Meltdown (full documentary) | FRONTLINE [qRKScRgsUaE].NA", false, 1, ~U[2021-03-16 23:00:19Z]] 13:15:22.652 [debug] QUERY OK source="sources" db=1.0ms idle=27.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.667 [debug] QUERY OK source="media_items" db=14.6ms idle=25.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-15 21:13:32Z], 1] 13:15:22.672 [debug] QUERY OK source="media_items" db=4.6ms idle=38.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["From the coronavirus pandemic to protests to the polls, 2020 has been a year of tumult-- and FRONTLINE has covered it every step of the way. Whatever 2021 may hold, you can count on FRONTLINE to keep bringing you journalism that’s fair, trusted and transparent. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\n#2020YearInReview #FRONTLINE\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "2020: Year in Review | FRONTLINE", "43b259ec-e1d1-40ea-8de1-dc3506dbe9c4", 148, false, "oKm_MTDGfNo", "https://www.youtube.com/watch?v=oKm_MTDGfNo", 495, "/downloads/PBS Frontline/2021-03-15 2020: Year in Review | FRONTLINE/2020: Year in Review | FRONTLINE [oKm_MTDGfNo].NA", false, false, false, 1, [], 98, ~U[2021-03-15 21:13:32Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "From the coronavirus pandemic to protests to the polls, 2020 has been a year of tumult-- and FRONTLINE has covered it every step of the way. Whatever 2021 may hold, you can count on FRONTLINE to keep bringing you journalism that’s fair, trusted and transparent. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\n#2020YearInReview #FRONTLINE\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nMajor funding for FRONTLINE is provided by the Ford Foundation. Additional funding is provided by the Abrams Foundation; the John D. and Catherine T. MacArthur Foundation; Park Foundation; the Heising-Simons Foundation; and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "2020: Year in Review | FRONTLINE", 148, false, "oKm_MTDGfNo", "https://www.youtube.com/watch?v=oKm_MTDGfNo", "/downloads/PBS Frontline/2021-03-15 2020: Year in Review | FRONTLINE/2020: Year in Review | FRONTLINE [oKm_MTDGfNo].NA", false, 1, ~U[2021-03-15 21:13:32Z]] 13:15:22.674 [debug] QUERY OK source="sources" db=0.5ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.690 [debug] QUERY OK source="media_items" db=16.4ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-13 00:00:12Z], 1] 13:15:22.695 [debug] QUERY OK source="media_items" db=3.8ms idle=38.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How Maria Ressa, who would go on to win a Nobel Peace Prize, became a prime target of Philippine President Rodrigo Duterte’s war on the press. A 90-minute documentary.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nWhat happens to democracy when press freedom is threatened and disinformation flourishes on social media? In “A Thousand Cuts,” award-winning filmmaker Ramona Diaz tells the story of President Duterte’s crackdown on the press, his pursuit of Ressa and her colleagues, the role of online disinformation, and the implications for democracy.\n\nIn the wake of the debut of “A Thousand Cuts” at the 2020 Sundance Film Festival, The New York Times called it “absorbing” (Critic’s Pick); The Washington Post said it is “utterly urgent”; and The Hollywood Reporter described it as “essential.” \n\nChristiane Amanpour, Maria Ressa & Ramona Diaz in Conversation About “A Thousand Cuts”: https://youtu.be/iiK2fQeSPdA\n\n“A Thousand Cuts” is a Concordia Studio, Motto Pictures, and CineDiaz production, developed in association with Topic for GBH/FRONTLINE. The executive producers are Laurene Powell Jobs, Davis Guggenheim, Jonathan Silberberg, Nicole Stott, Raney Aronson-Rath, David J. Cornfield and Linda A. Cornfield. Edited by Leah Marino. The producers are Julie Goldman, Christopher Clements and Carolyn Hepburn. Produced by Ramona S. Diaz and Leah Marino. Written and directed by Ramona S. Diaz.\n\n#AThousandCuts #MariaRessa #PressFreedom\n \nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen. \"A Thousand Cuts\" original production funding provided by Cinereach, Catapult Film Fund, Sundance Institute, and International Documentary Association (IDA).", "A Thousand Cuts (full documentary) | FRONTLINE", "7d39175e-99d7-44a6-95aa-9f2181d77102", 5975, false, "JQpjfWV_p6E", "https://www.youtube.com/watch?v=JQpjfWV_p6E", 496, "/downloads/PBS Frontline/2021-03-13 A Thousand Cuts (full documentary) | FRONTLINE/A Thousand Cuts (full documentary) | FRONTLINE [JQpjfWV_p6E].NA", false, false, false, 1, [], 97, ~U[2021-03-13 00:00:12Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "How Maria Ressa, who would go on to win a Nobel Peace Prize, became a prime target of Philippine President Rodrigo Duterte’s war on the press. A 90-minute documentary.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nWhat happens to democracy when press freedom is threatened and disinformation flourishes on social media? In “A Thousand Cuts,” award-winning filmmaker Ramona Diaz tells the story of President Duterte’s crackdown on the press, his pursuit of Ressa and her colleagues, the role of online disinformation, and the implications for democracy.\n\nIn the wake of the debut of “A Thousand Cuts” at the 2020 Sundance Film Festival, The New York Times called it “absorbing” (Critic’s Pick); The Washington Post said it is “utterly urgent”; and The Hollywood Reporter described it as “essential.” \n\nChristiane Amanpour, Maria Ressa & Ramona Diaz in Conversation About “A Thousand Cuts”: https://youtu.be/iiK2fQeSPdA\n\n“A Thousand Cuts” is a Concordia Studio, Motto Pictures, and CineDiaz production, developed in association with Topic for GBH/FRONTLINE. The executive producers are Laurene Powell Jobs, Davis Guggenheim, Jonathan Silberberg, Nicole Stott, Raney Aronson-Rath, David J. Cornfield and Linda A. Cornfield. Edited by Leah Marino. The producers are Julie Goldman, Christopher Clements and Carolyn Hepburn. Produced by Ramona S. Diaz and Leah Marino. Written and directed by Ramona S. Diaz.\n\n#AThousandCuts #MariaRessa #PressFreedom\n \nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen. \"A Thousand Cuts\" original production funding provided by Cinereach, Catapult Film Fund, Sundance Institute, and International Documentary Association (IDA).", "A Thousand Cuts (full documentary) | FRONTLINE", 5975, false, "JQpjfWV_p6E", "https://www.youtube.com/watch?v=JQpjfWV_p6E", "/downloads/PBS Frontline/2021-03-13 A Thousand Cuts (full documentary) | FRONTLINE/A Thousand Cuts (full documentary) | FRONTLINE [JQpjfWV_p6E].NA", false, 1, ~U[2021-03-13 00:00:12Z]] 13:15:22.696 [debug] QUERY OK source="sources" db=0.4ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.711 [debug] QUERY OK source="media_items" db=15.1ms idle=23.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-10 00:00:15Z], 1] 13:15:22.724 [debug] QUERY OK source="media_items" db=12.4ms idle=37.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this 2017 documentary, FRONTLINE goes inside one state’s ambitious attempt to decrease its use of solitary and takes a look at what happens when prisoners who have spent considerable time in isolation try to integrate back into society.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFilmed over three years by producers Dan Edge and Lauren Mucciolo, with unprecedented access to the solitary unit at Maine State Prison, “Last Days of Solitary” portrays the psychological toll and the challenges the prison faces handling men considered the most dangerous and difficult in the state. It’s a haunting portrait of life in solitary, and a unique document of a risky reform experiment.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #LastDaysofSolitary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Last Days of Solitary (full documentary) | FRONTLINE", "9287ee36-0625-4843-ac68-5178359d22ad", 6792, false, "_6ngYr6su90", "https://www.youtube.com/watch?v=_6ngYr6su90", 497, "/downloads/PBS Frontline/2021-03-10 Last Days of Solitary (full documentary) | FRONTLINE/Last Days of Solitary (full documentary) | FRONTLINE [_6ngYr6su90].NA", false, false, false, 1, [], 98, ~U[2021-03-10 00:00:15Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "In this 2017 documentary, FRONTLINE goes inside one state’s ambitious attempt to decrease its use of solitary and takes a look at what happens when prisoners who have spent considerable time in isolation try to integrate back into society.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFilmed over three years by producers Dan Edge and Lauren Mucciolo, with unprecedented access to the solitary unit at Maine State Prison, “Last Days of Solitary” portrays the psychological toll and the challenges the prison faces handling men considered the most dangerous and difficult in the state. It’s a haunting portrait of life in solitary, and a unique document of a risky reform experiment.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #LastDaysofSolitary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Last Days of Solitary (full documentary) | FRONTLINE", 6792, false, "_6ngYr6su90", "https://www.youtube.com/watch?v=_6ngYr6su90", "/downloads/PBS Frontline/2021-03-10 Last Days of Solitary (full documentary) | FRONTLINE/Last Days of Solitary (full documentary) | FRONTLINE [_6ngYr6su90].NA", false, 1, ~U[2021-03-10 00:00:15Z]] 13:15:22.725 [debug] QUERY OK source="sources" db=1.0ms idle=33.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.743 [debug] QUERY OK source="media_items" db=16.8ms idle=31.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-04 19:00:01Z], 1] 13:15:22.748 [debug] QUERY OK source="media_items" db=4.1ms idle=47.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A first look at \"Death is Our Business\" - how COVID-19 reshaped the grieving process at Black-owned funeral homes in New Orleans.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn New Orleans, a city where funerals are usually jazz-filled community events, the per capita COVID-19 death rate at one point in 2020 topped the nation. Black New Orleanians have had to adjust how they say goodbye to their loved ones, improvising centuries-old burial rituals while contending with the disproportionate impact of the coronavirus. “Death Is Our Business” takes viewers inside two Black-owned funeral homes in New Orleans and follows funeral directors and staff grappling with new pandemic restrictions, as they work to safely prepare the deceased and bring comfort to a grieving city.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Trailer #DeathisOurBusiness\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Death is Our Business (trailer) | FRONTLINE", "dca4f062-8168-4728-bfea-11a63e7b448c", 31, false, "7giliCehL-o", "https://www.youtube.com/watch?v=7giliCehL-o", 498, "/downloads/PBS Frontline/2021-03-04 Death is Our Business (trailer) | FRONTLINE/Death is Our Business (trailer) | FRONTLINE [7giliCehL-o].NA", false, false, false, 1, [], 98, ~U[2021-03-04 19:00:01Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "A first look at \"Death is Our Business\" - how COVID-19 reshaped the grieving process at Black-owned funeral homes in New Orleans.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nIn New Orleans, a city where funerals are usually jazz-filled community events, the per capita COVID-19 death rate at one point in 2020 topped the nation. Black New Orleanians have had to adjust how they say goodbye to their loved ones, improvising centuries-old burial rituals while contending with the disproportionate impact of the coronavirus. “Death Is Our Business” takes viewers inside two Black-owned funeral homes in New Orleans and follows funeral directors and staff grappling with new pandemic restrictions, as they work to safely prepare the deceased and bring comfort to a grieving city.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Trailer #DeathisOurBusiness\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Death is Our Business (trailer) | FRONTLINE", 31, false, "7giliCehL-o", "https://www.youtube.com/watch?v=7giliCehL-o", "/downloads/PBS Frontline/2021-03-04 Death is Our Business (trailer) | FRONTLINE/Death is Our Business (trailer) | FRONTLINE [7giliCehL-o].NA", false, 1, ~U[2021-03-04 19:00:01Z]] 13:15:22.749 [debug] QUERY OK source="sources" db=0.5ms idle=37.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.762 [debug] QUERY OK source="media_items" db=12.8ms idle=25.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-03 00:00:04Z], 1] 13:15:22.766 [debug] QUERY OK source="media_items" db=3.4ms idle=36.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2017 documentary investigates how the Bundy family’s fight against the federal government invigorated armed militias and “patriot” groups — helping them grow to levels not seen in decades.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE goes inside the battle between the Bundy ranching family in the West and the federal government, examining how a simmering fight over land in Nevada and Oregon became deadly and invigorated a wider armed militia movement. What began as one family’s dispute with the government over grazing fees reinvigorated a national movement of self-styled militias and “Patriots.” They call themselves Oath Keepers, Constitutional Sheriffs, Three Percenters, sovereign citizens and while each group has its own cause, they rally under the same banner: opposition to what they see as federal overreach.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #AmericanPatriot\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "American Patriot: Inside the Armed Uprising Against the Federal Government (documentary) | FRONTLINE", "6eb138ae-b409-4299-8f58-0b7e0c269b0a", 3198, false, "YYVROEECNtQ", "https://www.youtube.com/watch?v=YYVROEECNtQ", 499, "/downloads/PBS Frontline/2021-03-03 American Patriot: Inside the Armed Uprising Against the Federal Government (documentary) | FRONTLINE/American Patriot: Inside the Armed Uprising Against the Federal Government (documentary) | FRONTLINE [YYVROEECNtQ].NA", false, false, false, 1, [], 98, ~U[2021-03-03 00:00:04Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "This 2017 documentary investigates how the Bundy family’s fight against the federal government invigorated armed militias and “patriot” groups — helping them grow to levels not seen in decades.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nFRONTLINE goes inside the battle between the Bundy ranching family in the West and the federal government, examining how a simmering fight over land in Nevada and Oregon became deadly and invigorated a wider armed militia movement. What began as one family’s dispute with the government over grazing fees reinvigorated a national movement of self-styled militias and “Patriots.” They call themselves Oath Keepers, Constitutional Sheriffs, Three Percenters, sovereign citizens and while each group has its own cause, they rally under the same banner: opposition to what they see as federal overreach.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #AmericanPatriot\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "American Patriot: Inside the Armed Uprising Against the Federal Government (documentary) | FRONTLINE", 3198, false, "YYVROEECNtQ", "https://www.youtube.com/watch?v=YYVROEECNtQ", "/downloads/PBS Frontline/2021-03-03 American Patriot: Inside the Armed Uprising Against the Federal Government (documentary) | FRONTLINE/American Patriot: Inside the Armed Uprising Against the Federal Government (documentary) | FRONTLINE [YYVROEECNtQ].NA", false, 1, ~U[2021-03-03 00:00:04Z]] 13:15:22.767 [debug] QUERY OK source="sources" db=0.8ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.783 [debug] QUERY OK source="media_items" db=16.0ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-24 00:00:04Z], 1] 13:15:22.787 [debug] QUERY OK source="media_items" db=2.8ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2013 documentary tells the stories of two families in Milwaukee—one black, one white—in a battle to keep from sliding into poverty.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \n“Two American Families” raises questions about the U.S. economy and the declining middle class through the stories of the Neumanns and the Stanleys, which began when the breadwinners in both families lost their well-paying factory jobs. For more than two decades, Correspondent Bill Moyers documented their struggle to keep their homes, their health insurance and their dignity.\n\n#Documentary\u200B #TwoAmericanFamilies\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Two American Families (full documentary) | FRONTLINE", "818236b8-8fc3-480e-be4c-5e5f7994542b", 4997, false, "7AAUcmyXbg4", "https://www.youtube.com/watch?v=7AAUcmyXbg4", 500, "/downloads/PBS Frontline/2021-02-24 Two American Families (full documentary) | FRONTLINE/Two American Families (full documentary) | FRONTLINE [7AAUcmyXbg4].NA", false, false, false, 1, [], 98, ~U[2021-02-24 00:00:04Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "This 2013 documentary tells the stories of two families in Milwaukee—one black, one white—in a battle to keep from sliding into poverty.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate.\n \n“Two American Families” raises questions about the U.S. economy and the declining middle class through the stories of the Neumanns and the Stanleys, which began when the breadwinners in both families lost their well-paying factory jobs. For more than two decades, Correspondent Bill Moyers documented their struggle to keep their homes, their health insurance and their dignity.\n\n#Documentary\u200B #TwoAmericanFamilies\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Two American Families (full documentary) | FRONTLINE", 4997, false, "7AAUcmyXbg4", "https://www.youtube.com/watch?v=7AAUcmyXbg4", "/downloads/PBS Frontline/2021-02-24 Two American Families (full documentary) | FRONTLINE/Two American Families (full documentary) | FRONTLINE [7AAUcmyXbg4].NA", false, 1, ~U[2021-02-24 00:00:04Z]] 13:15:22.788 [debug] QUERY OK source="sources" db=0.4ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.802 [debug] QUERY OK source="media_items" db=13.4ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-17 00:00:22Z], 1] 13:15:22.856 [debug] QUERY OK source="media_items" db=53.5ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation of the Myanmar military’s violent crackdown on the Rohingya Muslim minority — an effort described by both the United Nations and the United States as “ethnic cleansing”.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWith secret footage filmed by a network of citizen activists and firsthand accounts from victims and their families, this 2018 documentary depicts an orchestrated campaign to target civilians, state-sanctioned violence and mass murder. The film also investigates the role of Aung San Suu Kyi in the crisis.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #Myanmar\u200B \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Myanmar's Killing Fields (full documentary) | FRONTLINE", "2224390a-9715-413a-b535-ad2f93a0fb4b", 3199, false, "sD6mtlQzP18", "https://www.youtube.com/watch?v=sD6mtlQzP18", 501, "/downloads/PBS Frontline/2021-02-17 Myanmar's Killing Fields (full documentary) | FRONTLINE/Myanmar's Killing Fields (full documentary) | FRONTLINE [sD6mtlQzP18].NA", false, false, false, 1, [], 98, ~U[2021-02-17 00:00:22Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "An investigation of the Myanmar military’s violent crackdown on the Rohingya Muslim minority — an effort described by both the United Nations and the United States as “ethnic cleansing”.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\u200B.\n\nWith secret footage filmed by a network of citizen activists and firsthand accounts from victims and their families, this 2018 documentary depicts an orchestrated campaign to target civilians, state-sanctioned violence and mass murder. The film also investigates the role of Aung San Suu Kyi in the crisis.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\u200B \n\n#Documentary\u200B #Myanmar\u200B \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\u200B\nInstagram: https://www.instagram.com/frontlinepbs\u200B\nTwitter: https://twitter.com/frontlinepbs\u200B\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Myanmar's Killing Fields (full documentary) | FRONTLINE", 3199, false, "sD6mtlQzP18", "https://www.youtube.com/watch?v=sD6mtlQzP18", "/downloads/PBS Frontline/2021-02-17 Myanmar's Killing Fields (full documentary) | FRONTLINE/Myanmar's Killing Fields (full documentary) | FRONTLINE [sD6mtlQzP18].NA", false, 1, ~U[2021-02-17 00:00:22Z]] 13:15:22.857 [debug] QUERY OK source="sources" db=0.8ms idle=72.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.871 [debug] QUERY OK source="media_items" db=13.3ms idle=69.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-10 03:00:22Z], 1] 13:15:22.875 [debug] QUERY OK source="media_items" db=3.3ms idle=82.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Correspondent Ramita Navai investigates allegations that Iran-backed Shia militias in Iraq are targeting and killing critics with impunity.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n \nIn “Iraq’s Assassins,” Navai, who has been tracking the rise and power of Shia militias and their ties to Iran for years, uncovers evidence of “kill lists” aimed not just at protestors, but businesspeople and politicians at all levels. \n\n“These groups once fought to defend the country from ISIS, but have since expanded into a powerful political and economic force,” says Navai. “Against the backdrop of a surge in targeted assassinations of protesters, we’ve found that public officials are reluctant to criticize the militias — and that Iraqis say the militias have taken hold of power like never before.” \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Iraq #InvestigativeDocumentary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Iraq's Assassins (full documentary) | FRONTLINE", "5ec11b05-61dc-4bfe-aa6c-7553fcb5ce88", 1564, false, "pf99MNTgWvc", "https://www.youtube.com/watch?v=pf99MNTgWvc", 502, "/downloads/PBS Frontline/2021-02-10 Iraq's Assassins (full documentary) | FRONTLINE/Iraq's Assassins (full documentary) | FRONTLINE [pf99MNTgWvc].NA", false, false, false, 1, [], 97, ~U[2021-02-10 03:00:22Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "Correspondent Ramita Navai investigates allegations that Iran-backed Shia militias in Iraq are targeting and killing critics with impunity.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n \nIn “Iraq’s Assassins,” Navai, who has been tracking the rise and power of Shia militias and their ties to Iran for years, uncovers evidence of “kill lists” aimed not just at protestors, but businesspeople and politicians at all levels. \n\n“These groups once fought to defend the country from ISIS, but have since expanded into a powerful political and economic force,” says Navai. “Against the backdrop of a surge in targeted assassinations of protesters, we’ve found that public officials are reluctant to criticize the militias — and that Iraqis say the militias have taken hold of power like never before.” \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Iraq #InvestigativeDocumentary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Iraq's Assassins (full documentary) | FRONTLINE", 1564, false, "pf99MNTgWvc", "https://www.youtube.com/watch?v=pf99MNTgWvc", "/downloads/PBS Frontline/2021-02-10 Iraq's Assassins (full documentary) | FRONTLINE/Iraq's Assassins (full documentary) | FRONTLINE [pf99MNTgWvc].NA", false, 1, ~U[2021-02-10 03:00:22Z]] 13:15:22.876 [debug] QUERY OK source="sources" db=0.8ms idle=73.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.890 [debug] QUERY OK source="media_items" db=13.8ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-10 03:00:02Z], 1] 13:15:22.895 [debug] QUERY OK source="media_items" db=3.5ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Correspondent Nawal al-Maghafi reports from inside Yemen on how the coronavirus pandemic is worsening what the UN has called the worst humanitarian crisis in the world.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n \nFollowing six years of war between the Houthis, a rebel group backed by Iran, and a Saudi-led coalition, an estimated 2 million children in Yemen are suffering from starvation, and 3.5 million people have been internally displaced. In “Yemen’s COVID Cover-Up,” the Yemen-born al-Maghafi returns to her home country to investigate how COVID-19 has impacted these compounding crises.\n\nShe finds evidence of a far higher death toll than Houthi authorities in the country’s north are admitting, and reveals that the Houthi suspension of doctors' salaries, international aid cuts and the Saudi blockade have had a dire impact on Yemeni doctors’ ability to treat COVID patients. \n“Lack of oxygen caused most of the deaths,” one doctor tells her.\n\nAs President Biden commits to ending U.S. support for Saudi offensives in Yemen, this documentary is a powerful look at the situation on the ground.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Yemen #Coronavirus\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Yemen's COVID Cover-Up (full documentary) | FRONTLINE", "368d7e33-a775-441c-941a-648838f22ba4", 1614, false, "ahCcoWluY_I", "https://www.youtube.com/watch?v=ahCcoWluY_I", 503, "/downloads/PBS Frontline/2021-02-10 Yemen's COVID Cover-Up (full documentary) | FRONTLINE/Yemen's COVID Cover-Up (full documentary) | FRONTLINE [ahCcoWluY_I].NA", false, false, false, 1, [], 97, ~U[2021-02-10 03:00:02Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "Correspondent Nawal al-Maghafi reports from inside Yemen on how the coronavirus pandemic is worsening what the UN has called the worst humanitarian crisis in the world.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n \nFollowing six years of war between the Houthis, a rebel group backed by Iran, and a Saudi-led coalition, an estimated 2 million children in Yemen are suffering from starvation, and 3.5 million people have been internally displaced. In “Yemen’s COVID Cover-Up,” the Yemen-born al-Maghafi returns to her home country to investigate how COVID-19 has impacted these compounding crises.\n\nShe finds evidence of a far higher death toll than Houthi authorities in the country’s north are admitting, and reveals that the Houthi suspension of doctors' salaries, international aid cuts and the Saudi blockade have had a dire impact on Yemeni doctors’ ability to treat COVID patients. \n“Lack of oxygen caused most of the deaths,” one doctor tells her.\n\nAs President Biden commits to ending U.S. support for Saudi offensives in Yemen, this documentary is a powerful look at the situation on the ground.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Yemen #Coronavirus\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Yemen's COVID Cover-Up (full documentary) | FRONTLINE", 1614, false, "ahCcoWluY_I", "https://www.youtube.com/watch?v=ahCcoWluY_I", "/downloads/PBS Frontline/2021-02-10 Yemen's COVID Cover-Up (full documentary) | FRONTLINE/Yemen's COVID Cover-Up (full documentary) | FRONTLINE [ahCcoWluY_I].NA", false, 1, ~U[2021-02-10 03:00:02Z]] 13:15:22.896 [debug] QUERY OK source="sources" db=0.6ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.909 [debug] QUERY OK source="media_items" db=13.0ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-09 15:00:53Z], 1] 13:15:22.913 [debug] QUERY OK source="media_items" db=3.5ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["He's gone months treating COVID patients without pay. Dr. Tariq Qassem’s story sheds light on the multilayered humanitarian crisis in Yemen, including the impact of U.S. aid cuts, the Saudi blockade and Houthi non-payment of doctors.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“Lack of oxygen caused most of the deaths,” Qassem tells correspondent Nawal Al-Maghafi. “If we’d had more oxygen, there’d have been fewer deaths.”\n\nAl-Maghafi, a Yemen-born reporter for BBC News Arabic, traveled to the Houthi-controlled north of her home country in July of 2020 to investigate how the coronavirus pandemic was worsening what's been called the worst humanitarian crisis in the world. The first journalist from an international broadcaster to be allowed into Yemen since the pandemic began, al-Maghafi uncovered evidence of a far higher death toll than Houthi authorities were admitting, and spoke with doctors and nurses like Qassem who have tried to save lives.\n\nMaghafi's findings unfold in full in \"Yemen's COVID Cover-Up.\" Watch the documentary starting Tues., Feb. 9, 2021: https://to.pbs.org/3tEzcZe\n\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Meet a Yemeni Doctor Living at the Hospital Where He Works | Yemen's COVID Cover-Up | FRONTLINE", "aeaf0a03-b5cf-41c6-a2df-8f256319500e", 251, false, "cCAkF-zRBgs", "https://www.youtube.com/watch?v=cCAkF-zRBgs", 504, "/downloads/PBS Frontline/2021-02-09 Meet a Yemeni Doctor Living at the Hospital Where He Works | Yemen's COVID Cover-Up | FRONTLINE/Meet a Yemeni Doctor Living at the Hospital Where He Works | Yemen's COVID Cover-Up | FRONTLINE [cCAkF-zRBgs].NA", false, false, false, 1, [], 97, ~U[2021-02-09 15:00:53Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "He's gone months treating COVID patients without pay. Dr. Tariq Qassem’s story sheds light on the multilayered humanitarian crisis in Yemen, including the impact of U.S. aid cuts, the Saudi blockade and Houthi non-payment of doctors.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“Lack of oxygen caused most of the deaths,” Qassem tells correspondent Nawal Al-Maghafi. “If we’d had more oxygen, there’d have been fewer deaths.”\n\nAl-Maghafi, a Yemen-born reporter for BBC News Arabic, traveled to the Houthi-controlled north of her home country in July of 2020 to investigate how the coronavirus pandemic was worsening what's been called the worst humanitarian crisis in the world. The first journalist from an international broadcaster to be allowed into Yemen since the pandemic began, al-Maghafi uncovered evidence of a far higher death toll than Houthi authorities were admitting, and spoke with doctors and nurses like Qassem who have tried to save lives.\n\nMaghafi's findings unfold in full in \"Yemen's COVID Cover-Up.\" Watch the documentary starting Tues., Feb. 9, 2021: https://to.pbs.org/3tEzcZe\n\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Meet a Yemeni Doctor Living at the Hospital Where He Works | Yemen's COVID Cover-Up | FRONTLINE", 251, false, "cCAkF-zRBgs", "https://www.youtube.com/watch?v=cCAkF-zRBgs", "/downloads/PBS Frontline/2021-02-09 Meet a Yemeni Doctor Living at the Hospital Where He Works | Yemen's COVID Cover-Up | FRONTLINE/Meet a Yemeni Doctor Living at the Hospital Where He Works | Yemen's COVID Cover-Up | FRONTLINE [cCAkF-zRBgs].NA", false, 1, ~U[2021-02-09 15:00:53Z]] 13:15:22.915 [debug] QUERY OK source="sources" db=0.5ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.930 [debug] QUERY OK source="media_items" db=15.5ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-09 14:40:04Z], 1] 13:15:22.934 [debug] QUERY OK source="media_items" db=3.0ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An Iraqi intelligence officer tells correspondent Ramita Navai that Kata’ib Hezbollah was responsible for counterterrorism expert Hisham al-Hashimi’s July 2020 assassination.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nAn excerpt from the new FRONTLINE documentary \"Iraq's Assassins\" looks at al-Hashimi's murder. Officially, the Iraqi government said the case is still under investigation.\n\n“Who are the people behind his killing?” correspondent Ramita Navai asks an intelligence officer involved in the case, who agreed to talk, as long as FRONTLINE concealed his identity.\n\n“Mercenaries hired by one of the powerful militias in Iraq as retribution for Hisham talking about them to the media … Kata’ib Hezbollah,” says the officer.\n\nFor the full story, watch \"Iraq's Assassins\" starting Tues., Fab. 9: https://to.pbs.org/3oZxNZF\n\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Shia Militia Ordered Hisham al-Hashimi's Murder, Officer Says | Iraq's Assassins | FRONTLINE", "6d98613d-6298-457f-a6d7-e182e08735f4", 111, false, "CSvMUWkexI4", "https://www.youtube.com/watch?v=CSvMUWkexI4", 505, "/downloads/PBS Frontline/2021-02-09 Shia Militia Ordered Hisham al-Hashimi's Murder, Officer Says | Iraq's Assassins | FRONTLINE/Shia Militia Ordered Hisham al-Hashimi's Murder, Officer Says | Iraq's Assassins | FRONTLINE [CSvMUWkexI4].NA", false, false, false, 1, [], 97, ~U[2021-02-09 14:40:04Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "An Iraqi intelligence officer tells correspondent Ramita Navai that Kata’ib Hezbollah was responsible for counterterrorism expert Hisham al-Hashimi’s July 2020 assassination.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nAn excerpt from the new FRONTLINE documentary \"Iraq's Assassins\" looks at al-Hashimi's murder. Officially, the Iraqi government said the case is still under investigation.\n\n“Who are the people behind his killing?” correspondent Ramita Navai asks an intelligence officer involved in the case, who agreed to talk, as long as FRONTLINE concealed his identity.\n\n“Mercenaries hired by one of the powerful militias in Iraq as retribution for Hisham talking about them to the media … Kata’ib Hezbollah,” says the officer.\n\nFor the full story, watch \"Iraq's Assassins\" starting Tues., Fab. 9: https://to.pbs.org/3oZxNZF\n\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Shia Militia Ordered Hisham al-Hashimi's Murder, Officer Says | Iraq's Assassins | FRONTLINE", 111, false, "CSvMUWkexI4", "https://www.youtube.com/watch?v=CSvMUWkexI4", "/downloads/PBS Frontline/2021-02-09 Shia Militia Ordered Hisham al-Hashimi's Murder, Officer Says | Iraq's Assassins | FRONTLINE/Shia Militia Ordered Hisham al-Hashimi's Murder, Officer Says | Iraq's Assassins | FRONTLINE [CSvMUWkexI4].NA", false, 1, ~U[2021-02-09 14:40:04Z]] 13:15:22.935 [debug] QUERY OK source="sources" db=0.7ms idle=25.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.960 [debug] QUERY OK source="media_items" db=25.2ms idle=22.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-03 03:00:11Z], 1] 13:15:22.966 [debug] QUERY OK source="media_items" db=5.2ms idle=46.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The untold story of the beginning of the coronavirus pandemic and how China responded. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n \nChinese scientists and doctors, international disease experts and health officials reveal missed opportunities to suppress the outbreak and lessons for the world in “China’s COVID Secrets.” Directed by Jane McMullen, this 90-minute documentary reveals the gulf between what China knew and what it told the world. A coproduction with the BBC.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #ChinasCOVIDSecrets #InvestigativeDocumentary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "China's COVID Secrets (full documentary) | FRONTLINE", "bda7668a-493d-4772-b32c-4b0b696df1cb", 4998, false, "zzbcG7CRYgQ", "https://www.youtube.com/watch?v=zzbcG7CRYgQ", 506, "/downloads/PBS Frontline/2021-02-03 China's COVID Secrets (full documentary) | FRONTLINE/China's COVID Secrets (full documentary) | FRONTLINE [zzbcG7CRYgQ].NA", false, false, false, 1, [], 98, ~U[2021-02-03 03:00:11Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "The untold story of the beginning of the coronavirus pandemic and how China responded. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n \nChinese scientists and doctors, international disease experts and health officials reveal missed opportunities to suppress the outbreak and lessons for the world in “China’s COVID Secrets.” Directed by Jane McMullen, this 90-minute documentary reveals the gulf between what China knew and what it told the world. A coproduction with the BBC.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #ChinasCOVIDSecrets #InvestigativeDocumentary\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "China's COVID Secrets (full documentary) | FRONTLINE", 4998, false, "zzbcG7CRYgQ", "https://www.youtube.com/watch?v=zzbcG7CRYgQ", "/downloads/PBS Frontline/2021-02-03 China's COVID Secrets (full documentary) | FRONTLINE/China's COVID Secrets (full documentary) | FRONTLINE [zzbcG7CRYgQ].NA", false, 1, ~U[2021-02-03 03:00:11Z]] 13:15:22.968 [debug] QUERY OK source="sources" db=1.1ms idle=36.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:22.992 [debug] QUERY OK source="media_items" db=23.1ms idle=35.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-02 18:06:18Z], 1] 13:15:23.002 [debug] QUERY OK source="media_items" db=8.4ms idle=57.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As cases mounted, health care workers were ordered to stay quiet, says the first worker from Wuhan Central Hospital to speak to international journalists about what was happening in the early days of the coronavirus outbreak.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nWatch \"China's COVID Secrets\" in full starting Tues., Feb. 2, 2021: https://to.pbs.org/39CHtom\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "‘Out of Control’: Wuhan Health Worker Speaks Out | \"China's COVID Secrets\" | FRONTLINE", "866951e8-6863-4f9b-9106-aa6e454b2645", 261, false, "-k_T5z6Rw1U", "https://www.youtube.com/watch?v=-k_T5z6Rw1U", 507, "/downloads/PBS Frontline/2021-02-02 ‘Out of Control’: Wuhan Health Worker Speaks Out | "China's COVID Secrets" | FRONTLINE/‘Out of Control’: Wuhan Health Worker Speaks Out | "China's COVID Secrets" | FRONTLINE [-k_T5z6Rw1U].NA", false, false, false, 1, [], 98, ~U[2021-02-02 18:06:18Z], ~U[2026-04-18 18:15:22Z], ~U[2026-04-18 18:15:22Z], "As cases mounted, health care workers were ordered to stay quiet, says the first worker from Wuhan Central Hospital to speak to international journalists about what was happening in the early days of the coronavirus outbreak.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nWatch \"China's COVID Secrets\" in full starting Tues., Feb. 2, 2021: https://to.pbs.org/39CHtom\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "‘Out of Control’: Wuhan Health Worker Speaks Out | \"China's COVID Secrets\" | FRONTLINE", 261, false, "-k_T5z6Rw1U", "https://www.youtube.com/watch?v=-k_T5z6Rw1U", "/downloads/PBS Frontline/2021-02-02 ‘Out of Control’: Wuhan Health Worker Speaks Out | "China's COVID Secrets" | FRONTLINE/‘Out of Control’: Wuhan Health Worker Speaks Out | "China's COVID Secrets" | FRONTLINE [-k_T5z6Rw1U].NA", false, 1, ~U[2021-02-02 18:06:18Z]] 13:15:23.003 [debug] QUERY OK source="sources" db=0.9ms idle=41.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.029 [debug] QUERY OK source="media_items" db=24.9ms idle=37.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-27 18:00:30Z], 1] 13:15:23.037 [debug] QUERY OK source="media_items" db=8.0ms idle=61.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Frank Luntz is a strategist and pollster who has worked on behalf of the Republican Party for nearly three decades.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on Jan. 12, 2021. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TrumpsAmericanCarnage #FrankLuntz\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trump's American Carnage: Frank Luntz (interview) | FRONTLINE", "944f33fd-5130-44b2-87c2-43b71ae59bc0", 3304, false, "xT3hPuY8w5M", "https://www.youtube.com/watch?v=xT3hPuY8w5M", 508, "/downloads/PBS Frontline/2021-01-27 Trump's American Carnage: Frank Luntz (interview) | FRONTLINE/Trump's American Carnage: Frank Luntz (interview) | FRONTLINE [xT3hPuY8w5M].NA", false, false, false, 1, [], 94, ~U[2021-01-27 18:00:30Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "Frank Luntz is a strategist and pollster who has worked on behalf of the Republican Party for nearly three decades.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on Jan. 12, 2021. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TrumpsAmericanCarnage #FrankLuntz\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trump's American Carnage: Frank Luntz (interview) | FRONTLINE", 3304, false, "xT3hPuY8w5M", "https://www.youtube.com/watch?v=xT3hPuY8w5M", "/downloads/PBS Frontline/2021-01-27 Trump's American Carnage: Frank Luntz (interview) | FRONTLINE/Trump's American Carnage: Frank Luntz (interview) | FRONTLINE [xT3hPuY8w5M].NA", false, 1, ~U[2021-01-27 18:00:30Z]] 13:15:23.040 [debug] QUERY OK source="sources" db=1.7ms idle=45.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.068 [debug] QUERY OK source="media_items" db=26.8ms idle=39.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-27 18:00:22Z], 1] 13:15:23.076 [debug] QUERY OK source="media_items" db=7.4ms idle=65.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Bob Corker served as a United States senator from Tennessee from 2007 to 2019 and as chair of the Senate Foreign Relations Committee from 2015 to 2019. Corker has been a vocal critic of President Trump and announced in 2017 that he would not seek reelection. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on Jan. 18, 2021. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TrumpsAmericanCarnage #BobCorker\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trump's American Carnage: Bob Corker (interview) | FRONTLINE", "6199d264-48b8-4461-86c4-26ba6b09bdd9", 3237, false, "jJxlERc1txc", "https://www.youtube.com/watch?v=jJxlERc1txc", 509, "/downloads/PBS Frontline/2021-01-27 Trump's American Carnage: Bob Corker (interview) | FRONTLINE/Trump's American Carnage: Bob Corker (interview) | FRONTLINE [jJxlERc1txc].NA", false, false, false, 1, [], 94, ~U[2021-01-27 18:00:22Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "Bob Corker served as a United States senator from Tennessee from 2007 to 2019 and as chair of the Senate Foreign Relations Committee from 2015 to 2019. Corker has been a vocal critic of President Trump and announced in 2017 that he would not seek reelection. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on Jan. 18, 2021. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TrumpsAmericanCarnage #BobCorker\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trump's American Carnage: Bob Corker (interview) | FRONTLINE", 3237, false, "jJxlERc1txc", "https://www.youtube.com/watch?v=jJxlERc1txc", "/downloads/PBS Frontline/2021-01-27 Trump's American Carnage: Bob Corker (interview) | FRONTLINE/Trump's American Carnage: Bob Corker (interview) | FRONTLINE [jJxlERc1txc].NA", false, 1, ~U[2021-01-27 18:00:22Z]] 13:15:23.079 [debug] QUERY OK source="sources" db=1.0ms queue=0.4ms idle=48.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.103 [debug] QUERY OK source="media_items" db=24.1ms idle=41.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-27 18:00:16Z], 1] 13:15:23.110 [debug] QUERY OK source="media_items" db=6.7ms idle=63.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Olivia Troye served as a homeland security and counterterrorism adviser to Vice President Mike Pence. She was a member of White House Coronavirus Task Force until July 2020. Despite being a Republican, Troye endorsed Joe Biden for president. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on Jan. 15, 2021. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TrumpsAmericanCarnage #OliviaTroye\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trump's American Carnage: Olivia Troye (interview) | FRONTLINE", "2f021b43-3d00-4374-b403-a4d85f500e6c", 3382, false, "xEw86hriJoY", "https://www.youtube.com/watch?v=xEw86hriJoY", 510, "/downloads/PBS Frontline/2021-01-27 Trump's American Carnage: Olivia Troye (interview) | FRONTLINE/Trump's American Carnage: Olivia Troye (interview) | FRONTLINE [xEw86hriJoY].NA", false, false, false, 1, [], 94, ~U[2021-01-27 18:00:16Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "Olivia Troye served as a homeland security and counterterrorism adviser to Vice President Mike Pence. She was a member of White House Coronavirus Task Force until July 2020. Despite being a Republican, Troye endorsed Joe Biden for president. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on Jan. 15, 2021. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TrumpsAmericanCarnage #OliviaTroye\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trump's American Carnage: Olivia Troye (interview) | FRONTLINE", 3382, false, "xEw86hriJoY", "https://www.youtube.com/watch?v=xEw86hriJoY", "/downloads/PBS Frontline/2021-01-27 Trump's American Carnage: Olivia Troye (interview) | FRONTLINE/Trump's American Carnage: Olivia Troye (interview) | FRONTLINE [xEw86hriJoY].NA", false, 1, ~U[2021-01-27 18:00:16Z]] 13:15:23.112 [debug] QUERY OK source="sources" db=1.4ms idle=42.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.142 [debug] QUERY OK source="media_items" db=29.4ms idle=36.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-27 03:00:05Z], 1] 13:15:23.151 [debug] QUERY OK source="media_items" db=7.3ms idle=64.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["From his first days as president to his last, how Trump stoked division, violence and insurrection.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\u00A0\nIn the wake of the Jan. 6 attack on the Capitol, FRONTLINE investigates how Donald Trump’s presidency laid the groundwork for bitter divisions, violence and ultimately insurrection. “Trump’s American Carnage” investigates Trump’s siege on his enemies, the media and even the leaders of his own party, who for years ignored the warning signs of what was to come.\n\nThe documentary is from veteran FRONTLINE filmmaker Michael Kirk, who with his team has made five installments of FRONTLINE’s election-year series\u00A0The Choice\u00A0and nearly 20 documentaries about the Trump and Obama eras.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Politics\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional\u00A0funding\u00A0is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trump's American Carnage (full documentary) | FRONTLINE", "dee19034-dc07-4720-8de5-39f5f0ca54cb", 3197, false, "BVUs4dS30c0", "https://www.youtube.com/watch?v=BVUs4dS30c0", 511, "/downloads/PBS Frontline/2021-01-27 Trump's American Carnage (full documentary) | FRONTLINE/Trump's American Carnage (full documentary) | FRONTLINE [BVUs4dS30c0].NA", false, false, false, 1, [], 94, ~U[2021-01-27 03:00:05Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "From his first days as president to his last, how Trump stoked division, violence and insurrection.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\u00A0\nIn the wake of the Jan. 6 attack on the Capitol, FRONTLINE investigates how Donald Trump’s presidency laid the groundwork for bitter divisions, violence and ultimately insurrection. “Trump’s American Carnage” investigates Trump’s siege on his enemies, the media and even the leaders of his own party, who for years ignored the warning signs of what was to come.\n\nThe documentary is from veteran FRONTLINE filmmaker Michael Kirk, who with his team has made five installments of FRONTLINE’s election-year series\u00A0The Choice\u00A0and nearly 20 documentaries about the Trump and Obama eras.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\n#Documentary #Politics\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional\u00A0funding\u00A0is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trump's American Carnage (full documentary) | FRONTLINE", 3197, false, "BVUs4dS30c0", "https://www.youtube.com/watch?v=BVUs4dS30c0", "/downloads/PBS Frontline/2021-01-27 Trump's American Carnage (full documentary) | FRONTLINE/Trump's American Carnage (full documentary) | FRONTLINE [BVUs4dS30c0].NA", false, 1, ~U[2021-01-27 03:00:05Z]] 13:15:23.153 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=48.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.187 [debug] QUERY OK source="media_items" db=33.5ms idle=43.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-27 01:41:45Z], 1] 13:15:23.197 [debug] QUERY OK source="media_items" db=7.9ms idle=46.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Leaked recordings of internal World Health Organization meetings reveal the extent of the group's concerns about China's lack of transparency in the early days of COVID — and worries that the W.H.O. would be accused of failing to warn the world.\n \nObtained by the Associated Press and shared with FRONTLINE and the BBC, these recordings feature in the upcoming documentary \"China's COVID Secrets,\" premiering 2/2 on PBS.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "W.H.O. Praised China's Early COVID Response in Public. In Private, They Had Concerns. | FRONTLINE", "6c91b421-ef3f-4c7c-8bfd-19b00a3666e0", 353, false, "PFuw2McGAIs", "https://www.youtube.com/watch?v=PFuw2McGAIs", 512, "/downloads/PBS Frontline/2021-01-27 W.H.O. Praised China's Early COVID Response in Public. In Private, They Had Concerns. | FRONTLINE/W.H.O. Praised China's Early COVID Response in Public. In Private, They Had Concerns. | FRONTLINE [PFuw2McGAIs].NA", false, false, false, 1, [], 94, ~U[2021-01-27 01:41:45Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "Leaked recordings of internal World Health Organization meetings reveal the extent of the group's concerns about China's lack of transparency in the early days of COVID — and worries that the W.H.O. would be accused of failing to warn the world.\n \nObtained by the Associated Press and shared with FRONTLINE and the BBC, these recordings feature in the upcoming documentary \"China's COVID Secrets,\" premiering 2/2 on PBS.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "W.H.O. Praised China's Early COVID Response in Public. In Private, They Had Concerns. | FRONTLINE", 353, false, "PFuw2McGAIs", "https://www.youtube.com/watch?v=PFuw2McGAIs", "/downloads/PBS Frontline/2021-01-27 W.H.O. Praised China's Early COVID Response in Public. In Private, They Had Concerns. | FRONTLINE/W.H.O. Praised China's Early COVID Response in Public. In Private, They Had Concerns. | FRONTLINE [PFuw2McGAIs].NA", false, 1, ~U[2021-01-27 01:41:45Z]] 13:15:23.198 [debug] QUERY OK source="sources" db=0.6ms idle=46.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.230 [debug] QUERY OK source="media_items" db=31.1ms idle=45.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-26 17:24:57Z], 1] 13:15:23.241 [debug] QUERY OK source="media_items" db=7.4ms idle=42.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A scene from the FRONTLINE documentary \"Trump’s American Carnage\" shows how the 2017 Unite the Right rally and President Trump’s response foreshadowed Jan. 6, 2021.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nWatch \"Trump's American Carnage\" in full starting Jan. 26, 2021. From veteran FRONTLINE filmmaker Michael Kirk and his team, the documentary tells the inside story of how Trump’s presidency laid the groundwork for bitter division, violence and insurrection: https://to.pbs.org/2MuZITB\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "How Charlottesville Led to the Capitol Attack | \"Trump's American Carnage\" | FRONTLINE", "2f986da2-5fc1-49bb-9036-f85d82e061f8", 377, false, "Vy4F0VSbBkQ", "https://www.youtube.com/watch?v=Vy4F0VSbBkQ", 513, "/downloads/PBS Frontline/2021-01-26 How Charlottesville Led to the Capitol Attack | "Trump's American Carnage" | FRONTLINE/How Charlottesville Led to the Capitol Attack | "Trump's American Carnage" | FRONTLINE [Vy4F0VSbBkQ].NA", false, false, false, 1, [], 98, ~U[2021-01-26 17:24:57Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "A scene from the FRONTLINE documentary \"Trump’s American Carnage\" shows how the 2017 Unite the Right rally and President Trump’s response foreshadowed Jan. 6, 2021.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nWatch \"Trump's American Carnage\" in full starting Jan. 26, 2021. From veteran FRONTLINE filmmaker Michael Kirk and his team, the documentary tells the inside story of how Trump’s presidency laid the groundwork for bitter division, violence and insurrection: https://to.pbs.org/2MuZITB\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "How Charlottesville Led to the Capitol Attack | \"Trump's American Carnage\" | FRONTLINE", 377, false, "Vy4F0VSbBkQ", "https://www.youtube.com/watch?v=Vy4F0VSbBkQ", "/downloads/PBS Frontline/2021-01-26 How Charlottesville Led to the Capitol Attack | "Trump's American Carnage" | FRONTLINE/How Charlottesville Led to the Capitol Attack | "Trump's American Carnage" | FRONTLINE [Vy4F0VSbBkQ].NA", false, 1, ~U[2021-01-26 17:24:57Z]] 13:15:23.244 [debug] QUERY OK source="sources" db=0.7ms idle=53.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.284 [debug] QUERY OK source="media_items" db=39.0ms idle=49.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-20 16:00:29Z], 1] 13:15:23.296 [debug] QUERY OK source="media_items" db=7.3ms idle=90.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How trafficking in conspiracy theories went from the fringes of U.S. politics into the White House. This is an update of the 2020 FRONTLINE documentary, “United States of Conspiracy.”\n \nAn investigation of the alliance among conspiracy theorist Alex Jones, longtime Trump associate Roger Stone and the president — and their role in the battle over truth and lies.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nAs the coronavirus pandemic continues, America reckons with racism and the 2020 election looms, “United States of Conspiracy” investigates how Jones and InfoWars, Stone, and Trump helped to lay the foundation for conspiracy theories to take center stage in America’s national conversation, how the idea of truth itself became part of America’s divide, and what it means for the future of our democracy.\n\n#ConspiracyTheories #USPolitics #Documentaries\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "(UPDATE) United States of Conspiracy (full documentary) | FRONTLINE", "c8e21f45-fb14-4fe1-a563-b0f21bf084dd", 3198, false, "hDXJ9OUco04", "https://www.youtube.com/watch?v=hDXJ9OUco04", 514, "/downloads/PBS Frontline/2021-01-20 (UPDATE) United States of Conspiracy (full documentary) | FRONTLINE/(UPDATE) United States of Conspiracy (full documentary) | FRONTLINE [hDXJ9OUco04].NA", false, false, false, 1, [], 97, ~U[2021-01-20 16:00:29Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "How trafficking in conspiracy theories went from the fringes of U.S. politics into the White House. This is an update of the 2020 FRONTLINE documentary, “United States of Conspiracy.”\n \nAn investigation of the alliance among conspiracy theorist Alex Jones, longtime Trump associate Roger Stone and the president — and their role in the battle over truth and lies.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nAs the coronavirus pandemic continues, America reckons with racism and the 2020 election looms, “United States of Conspiracy” investigates how Jones and InfoWars, Stone, and Trump helped to lay the foundation for conspiracy theories to take center stage in America’s national conversation, how the idea of truth itself became part of America’s divide, and what it means for the future of our democracy.\n\n#ConspiracyTheories #USPolitics #Documentaries\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "(UPDATE) United States of Conspiracy (full documentary) | FRONTLINE", 3198, false, "hDXJ9OUco04", "https://www.youtube.com/watch?v=hDXJ9OUco04", "/downloads/PBS Frontline/2021-01-20 (UPDATE) United States of Conspiracy (full documentary) | FRONTLINE/(UPDATE) United States of Conspiracy (full documentary) | FRONTLINE [hDXJ9OUco04].NA", false, 1, ~U[2021-01-20 16:00:29Z]] 13:15:23.297 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=66.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.341 [debug] QUERY OK source="media_items" db=43.3ms idle=59.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-20 03:00:09Z], 1] 13:15:23.349 [debug] QUERY OK source="media_items" db=7.7ms idle=97.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How crisis and tragedy prepared Joe Biden to become America’s next president. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n \nJoe Biden will take office at a moment of profound national crisis in a deeply divided country: In addition to the chaos of the Capitol attack and the undermining of the election by President Trump, approximately 400,000 Americans are dead from the coronavirus, and a reckoning over racism in the wake of George Floyd’s killing is ongoing.\n\nHow will Biden navigate the substantial challenges that lie ahead? The documentary “President Biden” offers answers. In the film, those who know Biden best describe the searing moments that shaped the President-elect and what those challenges reveal about how he may govern a nation confronting multiple crises.\n\nThe documentary is from veteran FRONTLINE filmmaker Michael Kirk, who with his team has made five installments of FRONTLINE’s election-year series The Choice and nearly 20 documentaries about the Trump and Obama eras.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "President Biden (full documentary) | FRONTLINE", "5be043ae-7d5f-42fe-af00-ac6915ed3e81", 3198, false, "zaoIqk68LPI", "https://www.youtube.com/watch?v=zaoIqk68LPI", 515, "/downloads/PBS Frontline/2021-01-20 President Biden (full documentary) | FRONTLINE/President Biden (full documentary) | FRONTLINE [zaoIqk68LPI].NA", false, false, false, 1, [], 97, ~U[2021-01-20 03:00:09Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "How crisis and tragedy prepared Joe Biden to become America’s next president. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n \nJoe Biden will take office at a moment of profound national crisis in a deeply divided country: In addition to the chaos of the Capitol attack and the undermining of the election by President Trump, approximately 400,000 Americans are dead from the coronavirus, and a reckoning over racism in the wake of George Floyd’s killing is ongoing.\n\nHow will Biden navigate the substantial challenges that lie ahead? The documentary “President Biden” offers answers. In the film, those who know Biden best describe the searing moments that shaped the President-elect and what those challenges reveal about how he may govern a nation confronting multiple crises.\n\nThe documentary is from veteran FRONTLINE filmmaker Michael Kirk, who with his team has made five installments of FRONTLINE’s election-year series The Choice and nearly 20 documentaries about the Trump and Obama eras.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "President Biden (full documentary) | FRONTLINE", 3198, false, "zaoIqk68LPI", "https://www.youtube.com/watch?v=zaoIqk68LPI", "/downloads/PBS Frontline/2021-01-20 President Biden (full documentary) | FRONTLINE/President Biden (full documentary) | FRONTLINE [zaoIqk68LPI].NA", false, 1, ~U[2021-01-20 03:00:09Z]] 13:15:23.353 [debug] QUERY OK source="sources" db=2.3ms idle=66.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.384 [debug] QUERY OK source="media_items" db=30.4ms queue=0.5ms idle=57.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-13 00:00:12Z], 1] 13:15:23.392 [debug] QUERY OK source="media_items" db=6.6ms idle=87.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation into how teenagers from Central America were smuggled into the U.S. by traffickers who promised them jobs and a better life — only to force them to live and work in virtual slavery to pay off their debt.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\n“Trafficked in America,” produced by Daffodil Altan and Andrés Cediel, with Altan as correspondent, shines light on a major labor trafficking case in which Guatemalan teens were forced by a third party contractor to work against their will at a farm in Ohio. Through the lens of this case, the documentary presents a look inside the reality of labor trafficking in America.\n\n#TraffickedInAmerica #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trafficked in America (full documentary) | FRONTLINE", "90aecf8e-a9aa-487d-b527-8c057f2b42e1", 3199, false, "Mp9E5nkr-wQ", "https://www.youtube.com/watch?v=Mp9E5nkr-wQ", 516, "/downloads/PBS Frontline/2021-01-13 Trafficked in America (full documentary) | FRONTLINE/Trafficked in America (full documentary) | FRONTLINE [Mp9E5nkr-wQ].NA", false, false, false, 1, [], 98, ~U[2021-01-13 00:00:12Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "An investigation into how teenagers from Central America were smuggled into the U.S. by traffickers who promised them jobs and a better life — only to force them to live and work in virtual slavery to pay off their debt.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\n“Trafficked in America,” produced by Daffodil Altan and Andrés Cediel, with Altan as correspondent, shines light on a major labor trafficking case in which Guatemalan teens were forced by a third party contractor to work against their will at a farm in Ohio. Through the lens of this case, the documentary presents a look inside the reality of labor trafficking in America.\n\n#TraffickedInAmerica #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Trafficked in America (full documentary) | FRONTLINE", 3199, false, "Mp9E5nkr-wQ", "https://www.youtube.com/watch?v=Mp9E5nkr-wQ", "/downloads/PBS Frontline/2021-01-13 Trafficked in America (full documentary) | FRONTLINE/Trafficked in America (full documentary) | FRONTLINE [Mp9E5nkr-wQ].NA", false, 1, ~U[2021-01-13 00:00:12Z]] 13:15:23.395 [debug] QUERY OK source="sources" db=2.3ms idle=51.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.422 [debug] QUERY OK source="media_items" db=26.3ms idle=46.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-09 17:15:01Z], 1] 13:15:23.440 [debug] QUERY OK source="media_items" db=17.6ms idle=68.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Capitol rioters planned weeks before in plain sight. Why were police caught off-guard?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nOn Jan. 6, 2021, a mob of President Trump's supporters invaded the U.S. Capitol building, while Congress was meeting to certify Joe Biden's victory in the presidential election. The rioters had planned online for weeks in plain sight, raising questions about why the police presence was so easily overwhelmed.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Invasion of the Capitol Was Planned for Weeks in Plain Sight | FRONTLINE + ProPublica", "e1a502c4-b87e-46c7-befd-1236e873b6b4", 155, false, "w-DPnaJZI_U", "https://www.youtube.com/watch?v=w-DPnaJZI_U", 517, "/downloads/PBS Frontline/2021-01-09 Invasion of the Capitol Was Planned for Weeks in Plain Sight | FRONTLINE + ProPublica/Invasion of the Capitol Was Planned for Weeks in Plain Sight | FRONTLINE + ProPublica [w-DPnaJZI_U].NA", false, false, false, 1, [], 97, ~U[2021-01-09 17:15:01Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "The Capitol rioters planned weeks before in plain sight. Why were police caught off-guard?\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nOn Jan. 6, 2021, a mob of President Trump's supporters invaded the U.S. Capitol building, while Congress was meeting to certify Joe Biden's victory in the presidential election. The rioters had planned online for weeks in plain sight, raising questions about why the police presence was so easily overwhelmed.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen.", "Invasion of the Capitol Was Planned for Weeks in Plain Sight | FRONTLINE + ProPublica", 155, false, "w-DPnaJZI_U", "https://www.youtube.com/watch?v=w-DPnaJZI_U", "/downloads/PBS Frontline/2021-01-09 Invasion of the Capitol Was Planned for Weeks in Plain Sight | FRONTLINE + ProPublica/Invasion of the Capitol Was Planned for Weeks in Plain Sight | FRONTLINE + ProPublica [w-DPnaJZI_U].NA", false, 1, ~U[2021-01-09 17:15:01Z]] 13:15:23.442 [debug] QUERY OK source="sources" db=1.3ms queue=0.7ms idle=55.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.476 [debug] QUERY OK source="media_items" db=32.1ms idle=51.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-09 02:00:17Z], 1] 13:15:23.485 [debug] QUERY OK source="media_items" db=7.1ms idle=81.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Christiane Amanpour hosts a roundtable conversation about the new documentary “A Thousand Cuts” with director Ramona Diaz and film subject Maria Ressa, a prime target in Philippine President Rodrigo Duterte’s war on the press.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nThis conversation was produced in collaboration with WLIW’s “Amanpour & Company\": https://www.youtube.com/amanpourandcompany\n\n“A Thousand Cuts” is streaming now: https://youtu.be/LixnwDIh2wU\n\nThrough the lens of Duterte’s crackdown on the news media and Ressa’s vow to “hold the line,” the film chronicles what can happen to democracy when disinformation flourishes on social media and press freedom is under threat.\n\n#AThousandCuts #MariaRessa #PressFreedom\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen. A Thousand Cuts\" original production funding provided by Cinereach, Catapult Film Fund, Sundance Institute, and International Documentary Association (IDA).", "Christiane Amanpour, Maria Ressa & Ramona Diaz in Conversation About “A Thousand Cuts” | FRONTLINE", "90f9785d-4ffe-4dc6-b70f-6b762acdb312", 916, false, "iiK2fQeSPdA", "https://www.youtube.com/watch?v=iiK2fQeSPdA", 518, "/downloads/PBS Frontline/2021-01-09 Christiane Amanpour, Maria Ressa & Ramona Diaz in Conversation About “A Thousand Cuts” | FRONTLINE/Christiane Amanpour, Maria Ressa & Ramona Diaz in Conversation About “A Thousand Cuts” | FRONTLINE [iiK2fQeSPdA].NA", false, false, false, 1, [], 97, ~U[2021-01-09 02:00:17Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "Christiane Amanpour hosts a roundtable conversation about the new documentary “A Thousand Cuts” with director Ramona Diaz and film subject Maria Ressa, a prime target in Philippine President Rodrigo Duterte’s war on the press.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nThis conversation was produced in collaboration with WLIW’s “Amanpour & Company\": https://www.youtube.com/amanpourandcompany\n\n“A Thousand Cuts” is streaming now: https://youtu.be/LixnwDIh2wU\n\nThrough the lens of Duterte’s crackdown on the news media and Ressa’s vow to “hold the line,” the film chronicles what can happen to democracy when disinformation flourishes on social media and press freedom is under threat.\n\n#AThousandCuts #MariaRessa #PressFreedom\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen. A Thousand Cuts\" original production funding provided by Cinereach, Catapult Film Fund, Sundance Institute, and International Documentary Association (IDA).", "Christiane Amanpour, Maria Ressa & Ramona Diaz in Conversation About “A Thousand Cuts” | FRONTLINE", 916, false, "iiK2fQeSPdA", "https://www.youtube.com/watch?v=iiK2fQeSPdA", "/downloads/PBS Frontline/2021-01-09 Christiane Amanpour, Maria Ressa & Ramona Diaz in Conversation About “A Thousand Cuts” | FRONTLINE/Christiane Amanpour, Maria Ressa & Ramona Diaz in Conversation About “A Thousand Cuts” | FRONTLINE [iiK2fQeSPdA].NA", false, 1, ~U[2021-01-09 02:00:17Z]] 13:15:23.488 [debug] QUERY OK source="sources" db=2.3ms idle=63.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.532 [debug] QUERY OK source="media_items" db=43.3ms idle=48.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-08 18:27:18Z], 1] 13:15:23.976 [debug] QUERY OK source="media_items" db=442.9ms idle=90.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Maria Ressa, a prominent journalist in the Philippines, set out to map the spread of disinformation and hate on social media — and became a target. A clip from \"A Thousand Cuts.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn this excerpt from the new documentary “A Thousand Cuts,” Ressa, a 2018 TIME Person of the Year, describes her approach and her findings — and gives insight into what can happen to democracy when press freedom is threatened and disinformation flourishes on social media. Content warning: The examples of online abuse in the above clip include a screengrab of a graphic sexual comment.\n\nIn “A Thousand Cuts,” award-winning filmmaker Ramona Diaz tells the story of Philippine President Rodrigo Duterte’s crackdown on the press, his pursuit of Maria Ressa and her colleagues, the role of online disinformation, and the implications for democracy.\n“A Thousand Cuts” has its U.S. broadcast premiere on FRONTLINE (PBS) Friday, Jan. 8, 2021: https://www.pbs.org/wgbh/frontline/film/a-thousand-cuts/\n\n“A Thousand Cuts” is a Concordia Studio, Motto Pictures, and CineDiaz production, developed in association with Topic for GBH/FRONTLINE. The executive producers are Laurene Powell Jobs, Davis Guggenheim, Jonathan Silberberg, Nicole Stott, Raney Aronson-Rath, David J. Cornfield and Linda A. Cornfield. Edited by Leah Marino. The producers are Julie Goldman, Christopher Clements and Carolyn Hepburn. Produced by Ramona S. Diaz and Leah Marino. Written and directed by Ramona S. Diaz.\n\n#AThousandCuts #DisinformationAndDemocracy #PressFreedom\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen. \"A Thousand Cuts\" original production funding provided by Cinereach, Catapult Film Fund, Sundance Institute, and International Documentary Association (IDA).", "“Lies Laced With Anger & Hate Spread Fastest,” Says Maria Ressa | “A Thousand Cuts” | FRONTLINE", "392f8e88-426b-4452-a5a6-b664b733214c", 120, false, "e2NN0vCpUnY", "https://www.youtube.com/watch?v=e2NN0vCpUnY", 519, "/downloads/PBS Frontline/2021-01-08 “Lies Laced With Anger & Hate Spread Fastest,” Says Maria Ressa | “A Thousand Cuts” | FRONTLINE/“Lies Laced With Anger & Hate Spread Fastest,” Says Maria Ressa | “A Thousand Cuts” | FRONTLINE [e2NN0vCpUnY].NA", false, false, false, 1, [], 98, ~U[2021-01-08 18:27:18Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "Maria Ressa, a prominent journalist in the Philippines, set out to map the spread of disinformation and hate on social media — and became a target. A clip from \"A Thousand Cuts.\"\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn this excerpt from the new documentary “A Thousand Cuts,” Ressa, a 2018 TIME Person of the Year, describes her approach and her findings — and gives insight into what can happen to democracy when press freedom is threatened and disinformation flourishes on social media. Content warning: The examples of online abuse in the above clip include a screengrab of a graphic sexual comment.\n\nIn “A Thousand Cuts,” award-winning filmmaker Ramona Diaz tells the story of Philippine President Rodrigo Duterte’s crackdown on the press, his pursuit of Maria Ressa and her colleagues, the role of online disinformation, and the implications for democracy.\n“A Thousand Cuts” has its U.S. broadcast premiere on FRONTLINE (PBS) Friday, Jan. 8, 2021: https://www.pbs.org/wgbh/frontline/film/a-thousand-cuts/\n\n“A Thousand Cuts” is a Concordia Studio, Motto Pictures, and CineDiaz production, developed in association with Topic for GBH/FRONTLINE. The executive producers are Laurene Powell Jobs, Davis Guggenheim, Jonathan Silberberg, Nicole Stott, Raney Aronson-Rath, David J. Cornfield and Linda A. Cornfield. Edited by Leah Marino. The producers are Julie Goldman, Christopher Clements and Carolyn Hepburn. Produced by Ramona S. Diaz and Leah Marino. Written and directed by Ramona S. Diaz.\n\n#AThousandCuts #DisinformationAndDemocracy #PressFreedom\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation; Park Foundation; the Heising-Simons Foundation; the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation; and Koo and Patricia Yuen. \"A Thousand Cuts\" original production funding provided by Cinereach, Catapult Film Fund, Sundance Institute, and International Documentary Association (IDA).", "“Lies Laced With Anger & Hate Spread Fastest,” Says Maria Ressa | “A Thousand Cuts” | FRONTLINE", 120, false, "e2NN0vCpUnY", "https://www.youtube.com/watch?v=e2NN0vCpUnY", "/downloads/PBS Frontline/2021-01-08 “Lies Laced With Anger & Hate Spread Fastest,” Says Maria Ressa | “A Thousand Cuts” | FRONTLINE/“Lies Laced With Anger & Hate Spread Fastest,” Says Maria Ressa | “A Thousand Cuts” | FRONTLINE [e2NN0vCpUnY].NA", false, 1, ~U[2021-01-08 18:27:18Z]] 13:15:23.976 [debug] QUERY OK source="sources" db=0.5ms idle=499.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:23.995 [debug] QUERY OK source="media_items" db=17.6ms idle=492.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-06 00:00:05Z], 1] 13:15:24.040 [debug] QUERY OK source="media_items" db=44.2ms idle=507.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Best-selling author and lifelong fisherman Paul Greenberg spends a year eating fish at breakfast, lunch and dinner to help answer the question: “What fish should I eat that’s good for me and good for the planet?”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe Fish on My Plate chronicles Greenberg as he works on his book, The Omega Principle — and consumes over 700 fish meals in hopes of improving his health through a dramatic increase in his Omega-3 levels. As part of his quest to investigate the health of the ocean — and his own — Greenberg spends a year eating seafood for breakfast, lunch and dinner.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Documentary #TheFishOnMyPlate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fish on My Plate (full documentary) | FRONTLINE", "c25d3d75-17a8-41c0-a908-2c33c56f0492", 4997, false, "J8wEMO9aZvw", "https://www.youtube.com/watch?v=J8wEMO9aZvw", 520, "/downloads/PBS Frontline/2021-01-06 The Fish on My Plate (full documentary) | FRONTLINE/The Fish on My Plate (full documentary) | FRONTLINE [J8wEMO9aZvw].NA", false, false, false, 1, [], 98, ~U[2021-01-06 00:00:05Z], ~U[2026-04-18 18:15:23Z], ~U[2026-04-18 18:15:23Z], "Best-selling author and lifelong fisherman Paul Greenberg spends a year eating fish at breakfast, lunch and dinner to help answer the question: “What fish should I eat that’s good for me and good for the planet?”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe Fish on My Plate chronicles Greenberg as he works on his book, The Omega Principle — and consumes over 700 fish meals in hopes of improving his health through a dramatic increase in his Omega-3 levels. As part of his quest to investigate the health of the ocean — and his own — Greenberg spends a year eating seafood for breakfast, lunch and dinner.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Documentary #TheFishOnMyPlate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fish on My Plate (full documentary) | FRONTLINE", 4997, false, "J8wEMO9aZvw", "https://www.youtube.com/watch?v=J8wEMO9aZvw", "/downloads/PBS Frontline/2021-01-06 The Fish on My Plate (full documentary) | FRONTLINE/The Fish on My Plate (full documentary) | FRONTLINE [J8wEMO9aZvw].NA", false, 1, ~U[2021-01-06 00:00:05Z]] 13:15:24.041 [debug] QUERY OK source="sources" db=1.0ms idle=508.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.055 [debug] QUERY OK source="media_items" db=13.1ms idle=66.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-30 00:00:02Z], 1] 13:15:24.059 [debug] QUERY OK source="media_items" db=3.0ms idle=78.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This 2017 documentary explores what poverty means to children in America through the stories of three families.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nTravel to the Quad Cities, a great American crossroads along the border of Iowa and Illinois, to explore the lives of children living in the suburbs of the nation’s heartland and growing up poor. Told from the point of view of the children themselves, this one-hour documentary offers perspective on the impact of unemployment, foreclosure and financial distress as seen through the eyes of the children affected.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Documentary #PoorKids\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Poor Kids (full documentary) | FRONTLINE", "53afec93-f933-4c0f-906a-153b099ad568", 3196, false, "HQvetA1P4Yg", "https://www.youtube.com/watch?v=HQvetA1P4Yg", 521, "/downloads/PBS Frontline/2020-12-30 Poor Kids (full documentary) | FRONTLINE/Poor Kids (full documentary) | FRONTLINE [HQvetA1P4Yg].NA", false, false, false, 1, [], 98, ~U[2020-12-30 00:00:02Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "This 2017 documentary explores what poverty means to children in America through the stories of three families.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nTravel to the Quad Cities, a great American crossroads along the border of Iowa and Illinois, to explore the lives of children living in the suburbs of the nation’s heartland and growing up poor. Told from the point of view of the children themselves, this one-hour documentary offers perspective on the impact of unemployment, foreclosure and financial distress as seen through the eyes of the children affected.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Documentary #PoorKids\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Poor Kids (full documentary) | FRONTLINE", 3196, false, "HQvetA1P4Yg", "https://www.youtube.com/watch?v=HQvetA1P4Yg", "/downloads/PBS Frontline/2020-12-30 Poor Kids (full documentary) | FRONTLINE/Poor Kids (full documentary) | FRONTLINE [HQvetA1P4Yg].NA", false, 1, ~U[2020-12-30 00:00:02Z]] 13:15:24.059 [debug] QUERY OK source="sources" db=0.5ms idle=64.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.072 [debug] QUERY OK source="media_items" db=12.6ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-23 00:00:03Z], 1] 13:15:24.128 [debug] QUERY OK source="media_items" db=54.4ms idle=32.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part two of this four-hour series on the rise of Christianity follows the story of the first attempts to write the life of Jesus in the Gospels, and chronicles how the Christian movement would face new challenges both internal and external. \n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nFirst broadcast in 1998, “From Jesus to Christ: The First Christians” is an exploration into the life and death of Jesus, and the men and women whose belief, conviction, and martyrdom created the religion we now know as Christianity. Drawing upon historical evidence, the series challenges familiar assumptions and conventional notions about Christian origins. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Documentary #FromJesustoChrist \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "From Jesus to Christ: The First Christians, Part Two (full documentary) | FRONTLINE", "cfa0263b-f4d8-4d2f-9e20-7e6a264495cb", 6685, false, "GXqFvfCaFwY", "https://www.youtube.com/watch?v=GXqFvfCaFwY", 522, "/downloads/PBS Frontline/2020-12-23 From Jesus to Christ: The First Christians, Part Two (full documentary) | FRONTLINE/From Jesus to Christ: The First Christians, Part Two (full documentary) | FRONTLINE [GXqFvfCaFwY].NA", false, false, false, 1, [], 97, ~U[2020-12-23 00:00:03Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Part two of this four-hour series on the rise of Christianity follows the story of the first attempts to write the life of Jesus in the Gospels, and chronicles how the Christian movement would face new challenges both internal and external. \n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nFirst broadcast in 1998, “From Jesus to Christ: The First Christians” is an exploration into the life and death of Jesus, and the men and women whose belief, conviction, and martyrdom created the religion we now know as Christianity. Drawing upon historical evidence, the series challenges familiar assumptions and conventional notions about Christian origins. \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Documentary #FromJesustoChrist \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "From Jesus to Christ: The First Christians, Part Two (full documentary) | FRONTLINE", 6685, false, "GXqFvfCaFwY", "https://www.youtube.com/watch?v=GXqFvfCaFwY", "/downloads/PBS Frontline/2020-12-23 From Jesus to Christ: The First Christians, Part Two (full documentary) | FRONTLINE/From Jesus to Christ: The First Christians, Part Two (full documentary) | FRONTLINE [GXqFvfCaFwY].NA", false, 1, ~U[2020-12-23 00:00:03Z]] 13:15:24.129 [debug] QUERY OK source="sources" db=0.6ms idle=73.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.145 [debug] QUERY OK source="media_items" db=15.8ms idle=71.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-23 00:00:02Z], 1] 13:15:24.150 [debug] QUERY OK source="media_items" db=4.3ms idle=86.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part one of FRONTLINE’s four-hour series on the rise of Christianity examines how Judaism and the Roman empire shaped Jesus’ life and traces the beginnings of the “Jesus Movement” in those early years before it was called Christianity.\n \nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nFirst broadcast in 1998, “From Jesus to Christ: The First Christians” is an exploration into the life and death of Jesus, and the men and women whose belief, conviction, and martyrdom created the religion we now know as Christianity. Drawing upon historical evidence, the series challenges familiar assumptions and conventional notions about Christian origins.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Documentary #FromJesustoChrist \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "From Jesus to Christ: The First Christians, Part One (full documentary) | FRONTLINE", "b6ff7b4a-0c14-46ba-879a-b6a3b12c809a", 6582, false, "JN8FM1NCOSk", "https://www.youtube.com/watch?v=JN8FM1NCOSk", 523, "/downloads/PBS Frontline/2020-12-23 From Jesus to Christ: The First Christians, Part One (full documentary) | FRONTLINE/From Jesus to Christ: The First Christians, Part One (full documentary) | FRONTLINE [JN8FM1NCOSk].NA", false, false, false, 1, [], 97, ~U[2020-12-23 00:00:02Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Part one of FRONTLINE’s four-hour series on the rise of Christianity examines how Judaism and the Roman empire shaped Jesus’ life and traces the beginnings of the “Jesus Movement” in those early years before it was called Christianity.\n \nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nFirst broadcast in 1998, “From Jesus to Christ: The First Christians” is an exploration into the life and death of Jesus, and the men and women whose belief, conviction, and martyrdom created the religion we now know as Christianity. Drawing upon historical evidence, the series challenges familiar assumptions and conventional notions about Christian origins.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#Documentary #FromJesustoChrist \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "From Jesus to Christ: The First Christians, Part One (full documentary) | FRONTLINE", 6582, false, "JN8FM1NCOSk", "https://www.youtube.com/watch?v=JN8FM1NCOSk", "/downloads/PBS Frontline/2020-12-23 From Jesus to Christ: The First Christians, Part One (full documentary) | FRONTLINE/From Jesus to Christ: The First Christians, Part One (full documentary) | FRONTLINE [JN8FM1NCOSk].NA", false, 1, ~U[2020-12-23 00:00:02Z]] 13:15:24.151 [debug] QUERY OK source="sources" db=0.6ms idle=78.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.166 [debug] QUERY OK source="media_items" db=14.7ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-21 00:00:20Z], 1] 13:15:24.171 [debug] QUERY OK source="media_items" db=3.5ms idle=37.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ken Dornstein dives deep into the Lockerbie bombing case files, assembling a list of suspected plotters and tracking them across the Middle East and Europe. Part two of a three-part FRONTLINE series.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhen FRONTLINE filmmaker Ken Dornstein was 19 years old, his older brother David was one of 189 Americans killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Some 25 years later, only one suspect, a Libyan man, was ever convicted of the terror plot, which killed 270 people in total. He was sentenced to life in prison but later released. Who else was involved remains an open case. Who was really responsible for one of the worst terrorist attacks on Americans before 9/11? In “My Brother’s Bomber,” an emotional and suspenseful three-part series, Dornstein embarks on a quest for answers and uncovers new information.\n\n#Documentary #PanAm103 #LockerbieBombing\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Part Two (full documentary) | FRONTLINE", "07276bd7-1af6-41eb-8dc3-9d0cef81068c", 3196, false, "i6Bhzp8-8SU", "https://www.youtube.com/watch?v=i6Bhzp8-8SU", 524, "/downloads/PBS Frontline/2020-12-21 My Brother's Bomber, Part Two (full documentary) | FRONTLINE/My Brother's Bomber, Part Two (full documentary) | FRONTLINE [i6Bhzp8-8SU].NA", false, false, false, 1, [], 96, ~U[2020-12-21 00:00:20Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Ken Dornstein dives deep into the Lockerbie bombing case files, assembling a list of suspected plotters and tracking them across the Middle East and Europe. Part two of a three-part FRONTLINE series.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhen FRONTLINE filmmaker Ken Dornstein was 19 years old, his older brother David was one of 189 Americans killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Some 25 years later, only one suspect, a Libyan man, was ever convicted of the terror plot, which killed 270 people in total. He was sentenced to life in prison but later released. Who else was involved remains an open case. Who was really responsible for one of the worst terrorist attacks on Americans before 9/11? In “My Brother’s Bomber,” an emotional and suspenseful three-part series, Dornstein embarks on a quest for answers and uncovers new information.\n\n#Documentary #PanAm103 #LockerbieBombing\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Part Two (full documentary) | FRONTLINE", 3196, false, "i6Bhzp8-8SU", "https://www.youtube.com/watch?v=i6Bhzp8-8SU", "/downloads/PBS Frontline/2020-12-21 My Brother's Bomber, Part Two (full documentary) | FRONTLINE/My Brother's Bomber, Part Two (full documentary) | FRONTLINE [i6Bhzp8-8SU].NA", false, 1, ~U[2020-12-21 00:00:20Z]] 13:15:24.172 [debug] QUERY OK source="sources" db=0.6ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.192 [debug] QUERY OK source="media_items" db=20.0ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-21 00:00:06Z], 1] 13:15:24.197 [debug] QUERY OK source="media_items" db=3.4ms idle=26.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A brother’s search for the terrorists who blew up Pan Am Flight 103 over Lockerbie. Part one of a three-part series.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhen FRONTLINE filmmaker Ken Dornstein was 19 years old, his older brother David was one of 189 Americans killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Some 25 years later, only one suspect, a Libyan man, was ever convicted of the terror plot, which killed 270 people in total. He was sentenced to life in prison but later released. Who else was involved remains an open case. Who was really responsible for one of the worst terrorist attacks on Americans before 9/11? In “My Brother’s Bomber,” an emotional and suspenseful three-part series, Dornstein embarks on a quest for answers and uncovers new information.\n\n#Documentary #PanAm103 #LockerbieBombing\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Part One (full documentary) | FRONTLINE", "8b061d67-f2c5-416b-be61-a40e49c36e52", 3227, false, "fyi8YCqCuMU", "https://www.youtube.com/watch?v=fyi8YCqCuMU", 525, "/downloads/PBS Frontline/2020-12-21 My Brother's Bomber, Part One (full documentary) | FRONTLINE/My Brother's Bomber, Part One (full documentary) | FRONTLINE [fyi8YCqCuMU].NA", false, false, false, 1, [], 96, ~U[2020-12-21 00:00:06Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "A brother’s search for the terrorists who blew up Pan Am Flight 103 over Lockerbie. Part one of a three-part series.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhen FRONTLINE filmmaker Ken Dornstein was 19 years old, his older brother David was one of 189 Americans killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Some 25 years later, only one suspect, a Libyan man, was ever convicted of the terror plot, which killed 270 people in total. He was sentenced to life in prison but later released. Who else was involved remains an open case. Who was really responsible for one of the worst terrorist attacks on Americans before 9/11? In “My Brother’s Bomber,” an emotional and suspenseful three-part series, Dornstein embarks on a quest for answers and uncovers new information.\n\n#Documentary #PanAm103 #LockerbieBombing\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Part One (full documentary) | FRONTLINE", 3227, false, "fyi8YCqCuMU", "https://www.youtube.com/watch?v=fyi8YCqCuMU", "/downloads/PBS Frontline/2020-12-21 My Brother's Bomber, Part One (full documentary) | FRONTLINE/My Brother's Bomber, Part One (full documentary) | FRONTLINE [fyi8YCqCuMU].NA", false, 1, ~U[2020-12-21 00:00:06Z]] 13:15:24.197 [debug] QUERY OK source="sources" db=0.3ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.210 [debug] QUERY OK source="media_items" db=12.6ms idle=25.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-21 00:00:02Z], 1] 13:15:24.215 [debug] QUERY OK source="media_items" db=3.2ms idle=18.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ken Dornstein uncovers new information in his search for answers in the Lockerbie bombing that killed his brother and 269 other people. Part three of a three-part FRONTLINE series.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhen FRONTLINE filmmaker Ken Dornstein was 19 years old, his older brother David was one of 189 Americans killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Some 25 years later, only one suspect, a Libyan man, was ever convicted of the terror plot, which killed 270 people in total. He was sentenced to life in prison but later released. Who else was involved remains an open case. Who was really responsible for one of the worst terrorist attacks on Americans before 9/11? In “My Brother’s Bomber,” an emotional and suspenseful three-part series, Dornstein embarks on a quest for answers and uncovers new information.\n\n#Documentary #PanAm103 #LockerbieBombing\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Part Three (full documentary) | FRONTLINE", "c67addd6-5560-4341-adfe-cfd9b8f7d081", 3166, false, "AgTyr5m1KN8", "https://www.youtube.com/watch?v=AgTyr5m1KN8", 526, "/downloads/PBS Frontline/2020-12-21 My Brother's Bomber, Part Three (full documentary) | FRONTLINE/My Brother's Bomber, Part Three (full documentary) | FRONTLINE [AgTyr5m1KN8].NA", false, false, false, 1, [], 96, ~U[2020-12-21 00:00:02Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Ken Dornstein uncovers new information in his search for answers in the Lockerbie bombing that killed his brother and 269 other people. Part three of a three-part FRONTLINE series.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhen FRONTLINE filmmaker Ken Dornstein was 19 years old, his older brother David was one of 189 Americans killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Some 25 years later, only one suspect, a Libyan man, was ever convicted of the terror plot, which killed 270 people in total. He was sentenced to life in prison but later released. Who else was involved remains an open case. Who was really responsible for one of the worst terrorist attacks on Americans before 9/11? In “My Brother’s Bomber,” an emotional and suspenseful three-part series, Dornstein embarks on a quest for answers and uncovers new information.\n\n#Documentary #PanAm103 #LockerbieBombing\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Part Three (full documentary) | FRONTLINE", 3166, false, "AgTyr5m1KN8", "https://www.youtube.com/watch?v=AgTyr5m1KN8", "/downloads/PBS Frontline/2020-12-21 My Brother's Bomber, Part Three (full documentary) | FRONTLINE/My Brother's Bomber, Part Three (full documentary) | FRONTLINE [AgTyr5m1KN8].NA", false, 1, ~U[2020-12-21 00:00:02Z]] 13:15:24.215 [debug] QUERY OK source="sources" db=0.5ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.235 [debug] QUERY OK source="media_items" db=19.6ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-16 03:00:00Z], 1] 13:15:24.239 [debug] QUERY OK source="media_items" db=3.0ms idle=38.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How an American mom and her kids ended up in the heart of ISIS’ self-declared caliphate in Syria — and what happened when they came back. \n\nSubscribe on YouTube: https://to.pbs.org/34jutBg\n\nIn November 2020, Sam Sally, also known as Sam Elhassani, was sentenced to six-and-a-half years in prison for financing terrorism — making her the first American woman brought back from Syria or Iraq and convicted on ISIS-related terrorism charges. \n\nHow did this American mother go from a comfortable life in Indiana to the heart of ISIS’s self-declared caliphate in Syria, with her husband a sniper for the terror group and her 10-year-old son forced to threaten President Donald Trump in an ISIS propaganda video shown around the world?\n\nFRONTLINE tells the inside story in “Return From ISIS,” a documentary in association with the BBC that has been nearly four years in the making.\n\n#Documentary #FrontlinePBS #SamSally\n\nWatch \"Return From ISIS\" starting Tues., Oct. 20: https://to.pbs.org/3jecZef \n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Return From ISIS (full documentary) | FRONTLINE", "2df93218-05e5-4c41-8819-f83893c6f79b", 3198, false, "3uvipYMuHeQ", "https://www.youtube.com/watch?v=3uvipYMuHeQ", 527, "/downloads/PBS Frontline/2020-12-16 Return From ISIS (full documentary) | FRONTLINE/Return From ISIS (full documentary) | FRONTLINE [3uvipYMuHeQ].NA", false, false, false, 1, [], 98, ~U[2020-12-16 03:00:00Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "How an American mom and her kids ended up in the heart of ISIS’ self-declared caliphate in Syria — and what happened when they came back. \n\nSubscribe on YouTube: https://to.pbs.org/34jutBg\n\nIn November 2020, Sam Sally, also known as Sam Elhassani, was sentenced to six-and-a-half years in prison for financing terrorism — making her the first American woman brought back from Syria or Iraq and convicted on ISIS-related terrorism charges. \n\nHow did this American mother go from a comfortable life in Indiana to the heart of ISIS’s self-declared caliphate in Syria, with her husband a sniper for the terror group and her 10-year-old son forced to threaten President Donald Trump in an ISIS propaganda video shown around the world?\n\nFRONTLINE tells the inside story in “Return From ISIS,” a documentary in association with the BBC that has been nearly four years in the making.\n\n#Documentary #FrontlinePBS #SamSally\n\nWatch \"Return From ISIS\" starting Tues., Oct. 20: https://to.pbs.org/3jecZef \n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Return From ISIS (full documentary) | FRONTLINE", 3198, false, "3uvipYMuHeQ", "https://www.youtube.com/watch?v=3uvipYMuHeQ", "/downloads/PBS Frontline/2020-12-16 Return From ISIS (full documentary) | FRONTLINE/Return From ISIS (full documentary) | FRONTLINE [3uvipYMuHeQ].NA", false, 1, ~U[2020-12-16 03:00:00Z]] 13:15:24.240 [debug] QUERY OK source="sources" db=0.5ms idle=29.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.253 [debug] QUERY OK source="media_items" db=12.8ms idle=26.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-15 14:10:06Z], 1] 13:15:24.256 [debug] QUERY OK source="media_items" db=3.0ms idle=37.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In November 2020, Sam Sally, also known as Sam Elhassani, was sentenced to six-and-a-half years in prison for financing terrorism — making her the first American woman brought back from Syria or Iraq and convicted on ISIS-related terrorism charges.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nHow did this American mother go from a comfortable life in Indiana to the heart of ISIS’s self-declared caliphate in Syria, with her husband a sniper for the terror group and her 10-year-old son forced to threaten President Donald Trump in an ISIS propaganda video shown around the world? FRONTLINE tells the inside story in \"Return From ISIS,\" a documentary in association with the BBC that has been nearly four years in the making. Watch the opening scene now, in which journalist Josh Baker visits with Sam's sister, Lori -- who has received a desperate email from Sam pleading for help.\n\r\nFor the full story, watch \"Return From ISIS\" starting Tues., Dec. 15, 2020: https://to.pbs.org/3nnxQOY\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Did an American Mom Go From Indiana to ISIS Territory? | Return From ISIS | FRONTLINE", "b05db175-a963-49cd-a7cc-62490a37e5cc", 86, false, "KHNNIQAvkNc", "https://www.youtube.com/watch?v=KHNNIQAvkNc", 528, "/downloads/PBS Frontline/2020-12-15 How Did an American Mom Go From Indiana to ISIS Territory? | Return From ISIS | FRONTLINE/How Did an American Mom Go From Indiana to ISIS Territory? | Return From ISIS | FRONTLINE [KHNNIQAvkNc].NA", false, false, false, 1, [], 98, ~U[2020-12-15 14:10:06Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "In November 2020, Sam Sally, also known as Sam Elhassani, was sentenced to six-and-a-half years in prison for financing terrorism — making her the first American woman brought back from Syria or Iraq and convicted on ISIS-related terrorism charges.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nHow did this American mother go from a comfortable life in Indiana to the heart of ISIS’s self-declared caliphate in Syria, with her husband a sniper for the terror group and her 10-year-old son forced to threaten President Donald Trump in an ISIS propaganda video shown around the world? FRONTLINE tells the inside story in \"Return From ISIS,\" a documentary in association with the BBC that has been nearly four years in the making. Watch the opening scene now, in which journalist Josh Baker visits with Sam's sister, Lori -- who has received a desperate email from Sam pleading for help.\n\r\nFor the full story, watch \"Return From ISIS\" starting Tues., Dec. 15, 2020: https://to.pbs.org/3nnxQOY\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Did an American Mom Go From Indiana to ISIS Territory? | Return From ISIS | FRONTLINE", 86, false, "KHNNIQAvkNc", "https://www.youtube.com/watch?v=KHNNIQAvkNc", "/downloads/PBS Frontline/2020-12-15 How Did an American Mom Go From Indiana to ISIS Territory? | Return From ISIS | FRONTLINE/How Did an American Mom Go From Indiana to ISIS Territory? | Return From ISIS | FRONTLINE [KHNNIQAvkNc].NA", false, 1, ~U[2020-12-15 14:10:06Z]] 13:15:24.258 [debug] QUERY OK source="sources" db=0.5ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.272 [debug] QUERY OK source="media_items" db=13.9ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-10 00:00:01Z], 1] 13:15:24.277 [debug] QUERY OK source="media_items" db=4.4ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An exclusive investigation into the side of the Flint story that few know about — an outbreak of Legionnaires’ disease during the water crisis that continued to claim lives in the city five years later.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nA documentary that uncovers the extent of a deadly Legionnaires’ disease outbreak during the Flint water crisis — and how officials failed to stop it. FRONTLINE examines how the outbreak happened, why it continued for more than a year before the public was alerted — and the consequences of that delay for the people of Flint.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \n#Documentary #Flint’sDeadlyWater\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Flint's Deadly Water (full documentary) | FRONTLINE", "b0f13141-58ed-4154-9fcb-247f20666940", 3197, false, "6oVEBCtJgeA", "https://www.youtube.com/watch?v=6oVEBCtJgeA", 529, "/downloads/PBS Frontline/2020-12-10 Flint's Deadly Water (full documentary) | FRONTLINE/Flint's Deadly Water (full documentary) | FRONTLINE [6oVEBCtJgeA].NA", false, false, false, 1, [], 98, ~U[2020-12-10 00:00:01Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "An exclusive investigation into the side of the Flint story that few know about — an outbreak of Legionnaires’ disease during the water crisis that continued to claim lives in the city five years later.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nA documentary that uncovers the extent of a deadly Legionnaires’ disease outbreak during the Flint water crisis — and how officials failed to stop it. FRONTLINE examines how the outbreak happened, why it continued for more than a year before the public was alerted — and the consequences of that delay for the people of Flint.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \n#Documentary #Flint’sDeadlyWater\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Flint's Deadly Water (full documentary) | FRONTLINE", 3197, false, "6oVEBCtJgeA", "https://www.youtube.com/watch?v=6oVEBCtJgeA", "/downloads/PBS Frontline/2020-12-10 Flint's Deadly Water (full documentary) | FRONTLINE/Flint's Deadly Water (full documentary) | FRONTLINE [6oVEBCtJgeA].NA", false, 1, ~U[2020-12-10 00:00:01Z]] 13:15:24.279 [debug] QUERY OK source="sources" db=1.3ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.296 [debug] QUERY OK source="media_items" db=16.4ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-03 00:00:08Z], 1] 13:15:24.301 [debug] QUERY OK source="media_items" db=4.3ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Inside the struggles and choices facing transgender kids and their families, in an era where they have more medical options than ever before.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nJust a generation ago, it was adults, not kids, who changed genders. But today, many children are transitioning, too — at younger and younger ages. Told from the perspective of parents, doctors and, most revealing of all, the kids themselves, FRONTLINE’s “Growing Up Trans” takes a look at how a new generation is navigating the changing and complicated world of gender and identity.\n\n#Documentary #GrowingUpTrans\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Growing Up Trans (full documentary) | FRONTLINE", "ddb74766-af00-46e7-9af4-858a0573a79d", 4998, false, "uIuS-48tSpE", "https://www.youtube.com/watch?v=uIuS-48tSpE", 530, "/downloads/PBS Frontline/2020-12-03 Growing Up Trans (full documentary) | FRONTLINE/Growing Up Trans (full documentary) | FRONTLINE [uIuS-48tSpE].NA", false, false, false, 1, [], 98, ~U[2020-12-03 00:00:08Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Inside the struggles and choices facing transgender kids and their families, in an era where they have more medical options than ever before.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nJust a generation ago, it was adults, not kids, who changed genders. But today, many children are transitioning, too — at younger and younger ages. Told from the perspective of parents, doctors and, most revealing of all, the kids themselves, FRONTLINE’s “Growing Up Trans” takes a look at how a new generation is navigating the changing and complicated world of gender and identity.\n\n#Documentary #GrowingUpTrans\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Growing Up Trans (full documentary) | FRONTLINE", 4998, false, "uIuS-48tSpE", "https://www.youtube.com/watch?v=uIuS-48tSpE", "/downloads/PBS Frontline/2020-12-03 Growing Up Trans (full documentary) | FRONTLINE/Growing Up Trans (full documentary) | FRONTLINE [uIuS-48tSpE].NA", false, 1, ~U[2020-12-03 00:00:08Z]] 13:15:24.301 [debug] QUERY OK source="sources" db=0.5ms idle=29.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.316 [debug] QUERY OK source="media_items" db=13.4ms idle=25.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-26 18:40:27Z], 1] 13:15:24.320 [debug] QUERY OK source="media_items" db=3.3ms idle=37.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Nan Aron is the founder and president of Alliance for Justice, a liberal advocacy group that monitors the appointment of federal judicial nominees. The organization opposed the nominations of Clarence Thomas, Brett Kavanaugh and Amy Coney Barrett.\n\nThis is an interview with FRONTLINE’s Jim Gilmore conducted on October 26, 2020. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#SupremeRevenge #NanAron\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Nan Aron (interview) | FRONTLINE", "9da1f4a1-9c43-4207-9937-ce5b93cfffea", 2955, false, "vlA3wOZpB5E", "https://www.youtube.com/watch?v=vlA3wOZpB5E", 531, "/downloads/PBS Frontline/2020-11-26 Supreme Revenge: Nan Aron (interview) | FRONTLINE/Supreme Revenge: Nan Aron (interview) | FRONTLINE [vlA3wOZpB5E].NA", false, false, false, 1, [], 95, ~U[2020-11-26 18:40:27Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Nan Aron is the founder and president of Alliance for Justice, a liberal advocacy group that monitors the appointment of federal judicial nominees. The organization opposed the nominations of Clarence Thomas, Brett Kavanaugh and Amy Coney Barrett.\n\nThis is an interview with FRONTLINE’s Jim Gilmore conducted on October 26, 2020. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#SupremeRevenge #NanAron\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Nan Aron (interview) | FRONTLINE", 2955, false, "vlA3wOZpB5E", "https://www.youtube.com/watch?v=vlA3wOZpB5E", "/downloads/PBS Frontline/2020-11-26 Supreme Revenge: Nan Aron (interview) | FRONTLINE/Supreme Revenge: Nan Aron (interview) | FRONTLINE [vlA3wOZpB5E].NA", false, 1, ~U[2020-11-26 18:40:27Z]] 13:15:24.320 [debug] QUERY OK source="sources" db=0.6ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.335 [debug] QUERY OK source="media_items" db=14.3ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-26 17:19:48Z], 1] 13:15:24.339 [debug] QUERY OK source="media_items" db=3.3ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ted Olson is a lawyer who served as U.S. assistant attorney general under Reagan and solicitor general under George W. Bush. He has argued cases in front of the Supreme Court, including Bush v. Gore and Citizens United v. Federal Election Commission.\n\nThis interview was conducted by FRONTLINE’s Jim Gilmore on November 5, 2020. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#SupremeRevenge #TedOlson\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Ted Olson (second interview) | FRONTLINE", "9489c2cf-efa6-4160-a259-b3032a3ba3fc", 2243, false, "549sbJV--gI", "https://www.youtube.com/watch?v=549sbJV--gI", 532, "/downloads/PBS Frontline/2020-11-26 Supreme Revenge: Ted Olson (second interview) | FRONTLINE/Supreme Revenge: Ted Olson (second interview) | FRONTLINE [549sbJV--gI].NA", false, false, false, 1, [], 95, ~U[2020-11-26 17:19:48Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Ted Olson is a lawyer who served as U.S. assistant attorney general under Reagan and solicitor general under George W. Bush. He has argued cases in front of the Supreme Court, including Bush v. Gore and Citizens United v. Federal Election Commission.\n\nThis interview was conducted by FRONTLINE’s Jim Gilmore on November 5, 2020. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#SupremeRevenge #TedOlson\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Ted Olson (second interview) | FRONTLINE", 2243, false, "549sbJV--gI", "https://www.youtube.com/watch?v=549sbJV--gI", "/downloads/PBS Frontline/2020-11-26 Supreme Revenge: Ted Olson (second interview) | FRONTLINE/Supreme Revenge: Ted Olson (second interview) | FRONTLINE [549sbJV--gI].NA", false, 1, ~U[2020-11-26 17:19:48Z]] 13:15:24.340 [debug] QUERY OK source="sources" db=0.5ms idle=23.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.355 [debug] QUERY OK source="media_items" db=14.1ms queue=0.8ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-26 15:06:02Z], 1] 13:15:24.359 [debug] QUERY OK source="media_items" db=3.2ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Dick Durbin, a Democrat, is the senior United States senator from Illinois. He serves on the Senate Judiciary Committee.\n\nThis interview was conducted by FRONTLINE’s Gabrielle Schonder on November 5, 2020. It has been edited for clarity and length.This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#SupremeRevenge #DickDurbin\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Dick Durbin (interview) | FRONTLINE", "9b6b1c36-06b7-4dc7-bda4-c7e172326df2", 1521, false, "JErpN2G1dOU", "https://www.youtube.com/watch?v=JErpN2G1dOU", 533, "/downloads/PBS Frontline/2020-11-26 Supreme Revenge: Dick Durbin (interview) | FRONTLINE/Supreme Revenge: Dick Durbin (interview) | FRONTLINE [JErpN2G1dOU].NA", false, false, false, 1, [], 95, ~U[2020-11-26 15:06:02Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Dick Durbin, a Democrat, is the senior United States senator from Illinois. He serves on the Senate Judiciary Committee.\n\nThis interview was conducted by FRONTLINE’s Gabrielle Schonder on November 5, 2020. It has been edited for clarity and length.This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#SupremeRevenge #DickDurbin\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Dick Durbin (interview) | FRONTLINE", 1521, false, "JErpN2G1dOU", "https://www.youtube.com/watch?v=JErpN2G1dOU", "/downloads/PBS Frontline/2020-11-26 Supreme Revenge: Dick Durbin (interview) | FRONTLINE/Supreme Revenge: Dick Durbin (interview) | FRONTLINE [JErpN2G1dOU].NA", false, 1, ~U[2020-11-26 15:06:02Z]] 13:15:24.360 [debug] QUERY OK source="sources" db=0.7ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.375 [debug] QUERY OK source="media_items" db=14.3ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-26 15:05:56Z], 1] 13:15:24.378 [debug] QUERY OK source="media_items" db=3.3ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Nina Totenberg is a legal affairs correspondent for NPR. She has reported on the U.S. Supreme Court for more than 40 years and notably broke the story about Anita Hill’s allegations of sexual harassment by then-Supreme Court nominee Clarence Thomas.\n\nThis interview was conducted by FRONTLINE’s Jim Gilmore on October 27, 2020. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#SupremeRevenge #NinaTotenberg\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Nina Totenberg (second interview) | FRONTLINE", "d330de5c-a769-4bad-8c88-9f9ff22a5592", 2801, false, "dvntlQ7GNOw", "https://www.youtube.com/watch?v=dvntlQ7GNOw", 534, "/downloads/PBS Frontline/2020-11-26 Supreme Revenge: Nina Totenberg (second interview) | FRONTLINE/Supreme Revenge: Nina Totenberg (second interview) | FRONTLINE [dvntlQ7GNOw].NA", false, false, false, 1, [], 95, ~U[2020-11-26 15:05:56Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Nina Totenberg is a legal affairs correspondent for NPR. She has reported on the U.S. Supreme Court for more than 40 years and notably broke the story about Anita Hill’s allegations of sexual harassment by then-Supreme Court nominee Clarence Thomas.\n\nThis interview was conducted by FRONTLINE’s Jim Gilmore on October 27, 2020. It has been edited for clarity and length. This interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#SupremeRevenge #NinaTotenberg\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Nina Totenberg (second interview) | FRONTLINE", 2801, false, "dvntlQ7GNOw", "https://www.youtube.com/watch?v=dvntlQ7GNOw", "/downloads/PBS Frontline/2020-11-26 Supreme Revenge: Nina Totenberg (second interview) | FRONTLINE/Supreme Revenge: Nina Totenberg (second interview) | FRONTLINE [dvntlQ7GNOw].NA", false, 1, ~U[2020-11-26 15:05:56Z]] 13:15:24.379 [debug] QUERY OK source="sources" db=0.5ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.393 [debug] QUERY OK source="media_items" db=13.2ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-25 03:00:01Z], 1] 13:15:24.399 [debug] QUERY OK source="media_items" db=4.3ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How a partisan war for the Supreme Court culminated in Amy Coney Barrett’s controversial confirmation days before the 2020 presidential election.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nWith the confirmation of Justice Amy Coney Barrett days before the 2020 presidential election, conservatives solidified a 6-3 majority on the Supreme Court — and the chance to shape American life and policy for a generation. Behind it all was a powerful Republican from Kentucky: Senate Majority Leader Mitch McConnell, for whom Barrett’s confirmation was a crowning achievement in a hard-fought, decades-long effort to transform the nation’s highest court. “Supreme Revenge: Battle for the Court” tells the inside story of that effort, and how it was sparked in part by a 30-year-old grievance. With McConnell elected to another six year term and President-elect Joe Biden preparing to take office in January, the film offers both a gripping political narrative and critical context on the state of America’s judiciary at the dawning of the Biden administration.\n \nThis is an update of the 2019 FRONTLINE documentary, “Supreme Revenge”, which may be viewed here: https://www.youtube.com/watch?v=1Yt2xUJfdyw\n \n#Documentary #SupremeCourt #MitchMcConnell\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "(UPDATE) Supreme Revenge: Battle for the Supreme Court | FRONTLINE", "ddc1c3bf-09c0-4475-8ec5-c24625087ac9", 3198, false, "Be6H_9JSva8", "https://www.youtube.com/watch?v=Be6H_9JSva8", 535, "/downloads/PBS Frontline/2020-11-25 (UPDATE) Supreme Revenge: Battle for the Supreme Court | FRONTLINE/(UPDATE) Supreme Revenge: Battle for the Supreme Court | FRONTLINE [Be6H_9JSva8].NA", false, false, false, 1, [], 98, ~U[2020-11-25 03:00:01Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "How a partisan war for the Supreme Court culminated in Amy Coney Barrett’s controversial confirmation days before the 2020 presidential election.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nWith the confirmation of Justice Amy Coney Barrett days before the 2020 presidential election, conservatives solidified a 6-3 majority on the Supreme Court — and the chance to shape American life and policy for a generation. Behind it all was a powerful Republican from Kentucky: Senate Majority Leader Mitch McConnell, for whom Barrett’s confirmation was a crowning achievement in a hard-fought, decades-long effort to transform the nation’s highest court. “Supreme Revenge: Battle for the Court” tells the inside story of that effort, and how it was sparked in part by a 30-year-old grievance. With McConnell elected to another six year term and President-elect Joe Biden preparing to take office in January, the film offers both a gripping political narrative and critical context on the state of America’s judiciary at the dawning of the Biden administration.\n \nThis is an update of the 2019 FRONTLINE documentary, “Supreme Revenge”, which may be viewed here: https://www.youtube.com/watch?v=1Yt2xUJfdyw\n \n#Documentary #SupremeCourt #MitchMcConnell\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "(UPDATE) Supreme Revenge: Battle for the Supreme Court | FRONTLINE", 3198, false, "Be6H_9JSva8", "https://www.youtube.com/watch?v=Be6H_9JSva8", "/downloads/PBS Frontline/2020-11-25 (UPDATE) Supreme Revenge: Battle for the Supreme Court | FRONTLINE/(UPDATE) Supreme Revenge: Battle for the Supreme Court | FRONTLINE [Be6H_9JSva8].NA", false, 1, ~U[2020-11-25 03:00:01Z]] 13:15:24.400 [debug] QUERY OK source="sources" db=0.5ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.414 [debug] QUERY OK source="media_items" db=14.1ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-24 15:21:23Z], 1] 13:15:24.419 [debug] QUERY OK source="media_items" db=3.6ms idle=35.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When liberal Supreme Court Justice Ruth Bader Ginsburg died at age 87, six weeks before the 2020 presidential election, Senator Mitch McConnell quickly reached President Donald Trump on the phone and made his plan clear, an excerpt from a FRONTLINE documentary reports.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\n“McConnell told [Trump] two things,” Josh Holmes, McConnell’s former chief of staff, told FRONTLINE in the above excerpt from \"Supreme Revenge: Battle for the Court,\" premiering Tuesday, Nov. 24. “McConnell said, first, I’m going to put out a statement that says we’re going to fill the vacancy. Second, he said, you’ve gotta nominate Amy Coney Barrett.”\n\nIt was a very different approach than McConnell had taken four-and-a-half years prior, when he refused to allow the Senate to consider President Barack Obama’s Supreme Court nominee, Merrick Garland, after Justice Antonin Scalia died more than eight months before the 2016 presidential election.\n\nBut as sources recount in the documentary, charges of hypocrisy did not deter McConnell. In the aftermath of Ginsburg’s death, McConnell’s political maneuvering went according to his plan — with Barrett’s speedy confirmation days before the 2020 election serving as a crowning achievement in a hard-fought, decades-long effort to tilt the ideology of the nation’s highest court to the right.\n\r\nGo inside McConnell's effort in \"Supreme Revenge: Battle for the Court,\" an updated version of 2019's \"Supreme Revenge,\" premiering 11/24: https://to.pbs.org/2UUWzgO\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "On Night Ginsburg Died, McConnell Pushed Trump to Nominate Barrett | Supreme Revenge | FRONTLINE", "62d0c333-a8d1-4d38-a5ab-af5c7647d9a1", 179, false, "VJFscEL0ByY", "https://www.youtube.com/watch?v=VJFscEL0ByY", 536, "/downloads/PBS Frontline/2020-11-24 On Night Ginsburg Died, McConnell Pushed Trump to Nominate Barrett | Supreme Revenge | FRONTLINE/On Night Ginsburg Died, McConnell Pushed Trump to Nominate Barrett | Supreme Revenge | FRONTLINE [VJFscEL0ByY].NA", false, false, false, 1, [], 98, ~U[2020-11-24 15:21:23Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "When liberal Supreme Court Justice Ruth Bader Ginsburg died at age 87, six weeks before the 2020 presidential election, Senator Mitch McConnell quickly reached President Donald Trump on the phone and made his plan clear, an excerpt from a FRONTLINE documentary reports.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\n“McConnell told [Trump] two things,” Josh Holmes, McConnell’s former chief of staff, told FRONTLINE in the above excerpt from \"Supreme Revenge: Battle for the Court,\" premiering Tuesday, Nov. 24. “McConnell said, first, I’m going to put out a statement that says we’re going to fill the vacancy. Second, he said, you’ve gotta nominate Amy Coney Barrett.”\n\nIt was a very different approach than McConnell had taken four-and-a-half years prior, when he refused to allow the Senate to consider President Barack Obama’s Supreme Court nominee, Merrick Garland, after Justice Antonin Scalia died more than eight months before the 2016 presidential election.\n\nBut as sources recount in the documentary, charges of hypocrisy did not deter McConnell. In the aftermath of Ginsburg’s death, McConnell’s political maneuvering went according to his plan — with Barrett’s speedy confirmation days before the 2020 election serving as a crowning achievement in a hard-fought, decades-long effort to tilt the ideology of the nation’s highest court to the right.\n\r\nGo inside McConnell's effort in \"Supreme Revenge: Battle for the Court,\" an updated version of 2019's \"Supreme Revenge,\" premiering 11/24: https://to.pbs.org/2UUWzgO\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "On Night Ginsburg Died, McConnell Pushed Trump to Nominate Barrett | Supreme Revenge | FRONTLINE", 179, false, "VJFscEL0ByY", "https://www.youtube.com/watch?v=VJFscEL0ByY", "/downloads/PBS Frontline/2020-11-24 On Night Ginsburg Died, McConnell Pushed Trump to Nominate Barrett | Supreme Revenge | FRONTLINE/On Night Ginsburg Died, McConnell Pushed Trump to Nominate Barrett | Supreme Revenge | FRONTLINE [VJFscEL0ByY].NA", false, 1, ~U[2020-11-24 15:21:23Z]] 13:15:24.420 [debug] QUERY OK source="sources" db=0.8ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.440 [debug] QUERY OK source="media_items" db=20.1ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-18 03:00:07Z], 1] 13:15:24.444 [debug] QUERY OK source="media_items" db=3.1ms idle=40.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A post-election special on the lives, hopes and fears of Americans throughout the pandemic and in the chaotic months leading up to the historic presidential contest.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nFilmed across the country this past year by a production team headed by Mike Shum and Blair Woodbury, “American Voices: A Nation in Turmoil\" captures the diverse perspectives of a number of people — a pastor, a barber, a doctor, an activist and more — as they deal with COVID-19 in their communities, respond to George Floyd’s killing, and experience the 2020 election and its aftermath as COVID cases and deaths mount once again.\n \nThis film is part of an ongoing project by Shum and Woodbury.\n \n#AmericanVoices #NationInTurmoil\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "American Voices: A Nation in Turmoil (full documentary) | FRONTLINE", "a801a62d-7068-4f6b-8c43-bc0e01839503", 3195, false, "RJakj_viEsM", "https://www.youtube.com/watch?v=RJakj_viEsM", 537, "/downloads/PBS Frontline/2020-11-18 American Voices: A Nation in Turmoil (full documentary) | FRONTLINE/American Voices: A Nation in Turmoil (full documentary) | FRONTLINE [RJakj_viEsM].NA", false, false, false, 1, [], 98, ~U[2020-11-18 03:00:07Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "A post-election special on the lives, hopes and fears of Americans throughout the pandemic and in the chaotic months leading up to the historic presidential contest.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nFilmed across the country this past year by a production team headed by Mike Shum and Blair Woodbury, “American Voices: A Nation in Turmoil\" captures the diverse perspectives of a number of people — a pastor, a barber, a doctor, an activist and more — as they deal with COVID-19 in their communities, respond to George Floyd’s killing, and experience the 2020 election and its aftermath as COVID cases and deaths mount once again.\n \nThis film is part of an ongoing project by Shum and Woodbury.\n \n#AmericanVoices #NationInTurmoil\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "American Voices: A Nation in Turmoil (full documentary) | FRONTLINE", 3195, false, "RJakj_viEsM", "https://www.youtube.com/watch?v=RJakj_viEsM", "/downloads/PBS Frontline/2020-11-18 American Voices: A Nation in Turmoil (full documentary) | FRONTLINE/American Voices: A Nation in Turmoil (full documentary) | FRONTLINE [RJakj_viEsM].NA", false, 1, ~U[2020-11-18 03:00:07Z]] 13:15:24.446 [debug] QUERY OK source="sources" db=1.7ms idle=29.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.462 [debug] QUERY OK source="media_items" db=14.6ms queue=0.9ms idle=28.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-17 21:27:00Z], 1] 13:15:24.474 [debug] QUERY OK source="media_items" db=11.1ms idle=42.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mayra Ramirez, 28, was among the first known COVID-19 patients in the U.S. to receive new lungs. She shares her story in \"American Voices: A Nation in Turmoil,\" a FRONTLINE documentary filmed across the country throughout much of 2020.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nRamirez is one of the Americans featured in FRONTLINE’s latest documentary, from a production team headed by Mike Shum and Blair Woodbury. \"American Voices: A Nation in Turmoil\" captures the diverse perspectives of a number of people — a pastor, a barber, a doctor, an activist and more — as they deal with COVID-19 in their communities, respond to George Floyd’s killing, and experience the 2020 election and its aftermath as COVID cases and deaths mount once again.\n\nWatch \"American Voices: A Nation in Turmoil\" in full starting Nov. 17 at 10 pm ET: https://to.pbs.org/3lGwe21 \n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Meet a 28-Year-Old Who Survived COVID-19 via a Double Lung Transplant | American Voices | FRONTLINE", "bd535b5b-d4ab-438d-acbd-42302fea620f", 120, false, "3-ehShe189M", "https://www.youtube.com/watch?v=3-ehShe189M", 538, "/downloads/PBS Frontline/2020-11-17 Meet a 28-Year-Old Who Survived COVID-19 via a Double Lung Transplant | American Voices | FRONTLINE/Meet a 28-Year-Old Who Survived COVID-19 via a Double Lung Transplant | American Voices | FRONTLINE [3-ehShe189M].NA", false, false, false, 1, [], 98, ~U[2020-11-17 21:27:00Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Mayra Ramirez, 28, was among the first known COVID-19 patients in the U.S. to receive new lungs. She shares her story in \"American Voices: A Nation in Turmoil,\" a FRONTLINE documentary filmed across the country throughout much of 2020.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nRamirez is one of the Americans featured in FRONTLINE’s latest documentary, from a production team headed by Mike Shum and Blair Woodbury. \"American Voices: A Nation in Turmoil\" captures the diverse perspectives of a number of people — a pastor, a barber, a doctor, an activist and more — as they deal with COVID-19 in their communities, respond to George Floyd’s killing, and experience the 2020 election and its aftermath as COVID cases and deaths mount once again.\n\nWatch \"American Voices: A Nation in Turmoil\" in full starting Nov. 17 at 10 pm ET: https://to.pbs.org/3lGwe21 \n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Meet a 28-Year-Old Who Survived COVID-19 via a Double Lung Transplant | American Voices | FRONTLINE", 120, false, "3-ehShe189M", "https://www.youtube.com/watch?v=3-ehShe189M", "/downloads/PBS Frontline/2020-11-17 Meet a 28-Year-Old Who Survived COVID-19 via a Double Lung Transplant | American Voices | FRONTLINE/Meet a 28-Year-Old Who Survived COVID-19 via a Double Lung Transplant | American Voices | FRONTLINE [3-ehShe189M].NA", false, 1, ~U[2020-11-17 21:27:00Z]] 13:15:24.475 [debug] QUERY OK source="sources" db=0.6ms idle=33.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.490 [debug] QUERY OK source="media_items" db=14.9ms idle=31.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-04 00:00:00Z], 1] 13:15:24.494 [debug] QUERY OK source="media_items" db=3.5ms idle=44.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this 2018 documentary, FRONTLINE and ProPublica investigate a neo-Nazi group that has actively recruited inside the U.S. military.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nFRONTLINE and ProPublica present an investigation into white supremacist groups in America – in particular, the neo-Nazi group, Atomwaffen Division. This joint investigation shows the group’s terrorist objectives and how it gained strength after the 2017 Charlottesville rally.\n\n#DocumentingHate #NewAmericanNazis \n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Documenting Hate: New American Nazis (full documentary) | FRONTLINE", "07227395-47ec-4a54-a133-c5aeb68a2852", 3196, false, "-XFBVAAzXjc", "https://www.youtube.com/watch?v=-XFBVAAzXjc", 539, "/downloads/PBS Frontline/2020-11-04 Documenting Hate: New American Nazis (full documentary) | FRONTLINE/Documenting Hate: New American Nazis (full documentary) | FRONTLINE [-XFBVAAzXjc].NA", false, false, false, 1, [], 98, ~U[2020-11-04 00:00:00Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "In this 2018 documentary, FRONTLINE and ProPublica investigate a neo-Nazi group that has actively recruited inside the U.S. military.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nFRONTLINE and ProPublica present an investigation into white supremacist groups in America – in particular, the neo-Nazi group, Atomwaffen Division. This joint investigation shows the group’s terrorist objectives and how it gained strength after the 2017 Charlottesville rally.\n\n#DocumentingHate #NewAmericanNazis \n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Documenting Hate: New American Nazis (full documentary) | FRONTLINE", 3196, false, "-XFBVAAzXjc", "https://www.youtube.com/watch?v=-XFBVAAzXjc", "/downloads/PBS Frontline/2020-11-04 Documenting Hate: New American Nazis (full documentary) | FRONTLINE/Documenting Hate: New American Nazis (full documentary) | FRONTLINE [-XFBVAAzXjc].NA", false, 1, ~U[2020-11-04 00:00:00Z]] 13:15:24.495 [debug] QUERY OK source="sources" db=0.6ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.509 [debug] QUERY OK source="media_items" db=13.4ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-27 23:06:43Z], 1] 13:15:24.513 [debug] QUERY OK source="media_items" db=4.1ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Wesley Lowery is a journalist at CBS News. He served as a national correspondent covering law enforcement and politics for The Washington Post. He is the author of “They Can’t Kill Us All: Ferguson, Baltimore, and a New Era in America’s Racial Justice Movement”.\n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on July\n24, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nTune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: https://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #WesleyLowery\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Wesley Lowery (interview) | FRONTLINE", "e432b56d-c3f1-4c07-897f-1b6a23874aae", 3713, false, "arMI1uI9gYU", "https://www.youtube.com/watch?v=arMI1uI9gYU", 540, "/downloads/PBS Frontline/2020-10-27 The Choice 2020: Wesley Lowery (interview) | FRONTLINE/The Choice 2020: Wesley Lowery (interview) | FRONTLINE [arMI1uI9gYU].NA", false, false, false, 1, [], 96, ~U[2020-10-27 23:06:43Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Wesley Lowery is a journalist at CBS News. He served as a national correspondent covering law enforcement and politics for The Washington Post. He is the author of “They Can’t Kill Us All: Ferguson, Baltimore, and a New Era in America’s Racial Justice Movement”.\n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on July\n24, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nTune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: https://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #WesleyLowery\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Wesley Lowery (interview) | FRONTLINE", 3713, false, "arMI1uI9gYU", "https://www.youtube.com/watch?v=arMI1uI9gYU", "/downloads/PBS Frontline/2020-10-27 The Choice 2020: Wesley Lowery (interview) | FRONTLINE/The Choice 2020: Wesley Lowery (interview) | FRONTLINE [arMI1uI9gYU].NA", false, 1, ~U[2020-10-27 23:06:43Z]] 13:15:24.514 [debug] QUERY OK source="sources" db=0.6ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.532 [debug] QUERY OK source="media_items" db=17.3ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-27 14:33:23Z], 1] 13:15:24.536 [debug] QUERY OK source="media_items" db=3.7ms idle=37.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["John Hendrickson is a senior editor at The Atlantic. He is currently writing a book about\nstuttering.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on June 29, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nTune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: https://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #JohnHendrickson\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: John Hendrickson (interview) | FRONTLINE", "5e3a866c-a8e8-4557-a163-979ac0d75e9e", 2361, false, "cz1IF5iK1G4", "https://www.youtube.com/watch?v=cz1IF5iK1G4", 541, "/downloads/PBS Frontline/2020-10-27 The Choice 2020: John Hendrickson (interview) | FRONTLINE/The Choice 2020: John Hendrickson (interview) | FRONTLINE [cz1IF5iK1G4].NA", false, false, false, 1, [], 96, ~U[2020-10-27 14:33:23Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "John Hendrickson is a senior editor at The Atlantic. He is currently writing a book about\nstuttering.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on June 29, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nTune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: https://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #JohnHendrickson\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: John Hendrickson (interview) | FRONTLINE", 2361, false, "cz1IF5iK1G4", "https://www.youtube.com/watch?v=cz1IF5iK1G4", "/downloads/PBS Frontline/2020-10-27 The Choice 2020: John Hendrickson (interview) | FRONTLINE/The Choice 2020: John Hendrickson (interview) | FRONTLINE [cz1IF5iK1G4].NA", false, 1, ~U[2020-10-27 14:33:23Z]] 13:15:24.537 [debug] QUERY OK source="sources" db=0.5ms idle=27.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.550 [debug] QUERY OK source="media_items" db=12.6ms idle=24.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-27 14:33:19Z], 1] 13:15:24.930 [debug] QUERY OK source="media_items" db=379.3ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Angela Wright is a writer and editor. She was subpoenaed to testify during the confirmation hearings of Supreme Court Justice Clarence Thomas regarding her allegations of workplace sexual harassment as Thomas’ employee. She was never called to testify.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 8, 2020\nduring our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nTune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: https://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #AngelaWright\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Angela Wright (interview) | FRONTLINE", "d6298ff1-d55e-4250-87bd-b947477a8418", 1619, false, "unGFU8x_TGk", "https://www.youtube.com/watch?v=unGFU8x_TGk", 542, "/downloads/PBS Frontline/2020-10-27 The Choice 2020: Angela Wright (interview) | FRONTLINE/The Choice 2020: Angela Wright (interview) | FRONTLINE [unGFU8x_TGk].NA", false, false, false, 1, [], 96, ~U[2020-10-27 14:33:19Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Angela Wright is a writer and editor. She was subpoenaed to testify during the confirmation hearings of Supreme Court Justice Clarence Thomas regarding her allegations of workplace sexual harassment as Thomas’ employee. She was never called to testify.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 8, 2020\nduring our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nTune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: https://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #AngelaWright\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Angela Wright (interview) | FRONTLINE", 1619, false, "unGFU8x_TGk", "https://www.youtube.com/watch?v=unGFU8x_TGk", "/downloads/PBS Frontline/2020-10-27 The Choice 2020: Angela Wright (interview) | FRONTLINE/The Choice 2020: Angela Wright (interview) | FRONTLINE [unGFU8x_TGk].NA", false, 1, ~U[2020-10-27 14:33:19Z]] 13:15:24.931 [debug] QUERY OK source="sources" db=0.4ms idle=398.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:24.945 [debug] QUERY OK source="media_items" db=13.7ms idle=394.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-26 21:00:12Z], 1] 13:15:25.000 [debug] QUERY OK source="media_items" db=53.4ms idle=409.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Con la nación en crisis, FRONTLINE investiga cómo el presidente Donald Trump y el ex vicepresidente Joe Biden han respondido a las crisis en sus propias vidas. \n\nEste periodismo es posible gracias a espectadores como usted. Apoye a su estación local de PBS aquí: http://www.pbs.org/donate \n\nEn este especial de dos horas del veterano cineasta de FRONTLINE Michael Kirk y su equipo, escuche a los amigos, familiares, colegas y adversarios acerca de los desafíos que dieron forma a las vidas de Trump y Biden y podría informar cómo enfrentarán las crisis que enfrenta la nación en este momento crucial.\n\n#LaElección2020 #DonaldTrump #JoeBiden\n \n¿Ama FRONTLINE? Encuentrenos en el PBS Video App donde hay más de 300 documentales de FRONTLINE disponibles a ver en cualquier momento: https://to.pbs.org/FLVideoApp \n\nSubscribase en YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nLa financiación de FRONTLINE es proporcionada por el apoyo de espectadores de PBS y por la Corporación de radiodifusión pública. La financiación principal para FRONTLINE es proporcionada por la Fundación John D. y Catherine T. MacArthur y la Fundación Ford. La financiación adicional es proporcionada por la Fundación Abrams, la Fundación Park, y el Fondo de Periodismo de FRONTLINE con un gran apoyo de Jon y Jo Ann Hagler en parte de la Fundación Jon L. Hagler.", "La Elección 2020: Trump vs. Biden (el documental completo, Español) | FRONTLINE", "f01583dc-4759-413f-9796-25109c4f7d97", 6799, false, "iJ8t7gD25qw", "https://www.youtube.com/watch?v=iJ8t7gD25qw", 543, "/downloads/PBS Frontline/2020-10-26 La Elección 2020: Trump vs. Biden (el documental completo, Español) | FRONTLINE/La Elección 2020: Trump vs. Biden (el documental completo, Español) | FRONTLINE [iJ8t7gD25qw].NA", false, false, false, 1, [], 98, ~U[2020-10-26 21:00:12Z], ~U[2026-04-18 18:15:24Z], ~U[2026-04-18 18:15:24Z], "Con la nación en crisis, FRONTLINE investiga cómo el presidente Donald Trump y el ex vicepresidente Joe Biden han respondido a las crisis en sus propias vidas. \n\nEste periodismo es posible gracias a espectadores como usted. Apoye a su estación local de PBS aquí: http://www.pbs.org/donate \n\nEn este especial de dos horas del veterano cineasta de FRONTLINE Michael Kirk y su equipo, escuche a los amigos, familiares, colegas y adversarios acerca de los desafíos que dieron forma a las vidas de Trump y Biden y podría informar cómo enfrentarán las crisis que enfrenta la nación en este momento crucial.\n\n#LaElección2020 #DonaldTrump #JoeBiden\n \n¿Ama FRONTLINE? Encuentrenos en el PBS Video App donde hay más de 300 documentales de FRONTLINE disponibles a ver en cualquier momento: https://to.pbs.org/FLVideoApp \n\nSubscribase en YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nLa financiación de FRONTLINE es proporcionada por el apoyo de espectadores de PBS y por la Corporación de radiodifusión pública. La financiación principal para FRONTLINE es proporcionada por la Fundación John D. y Catherine T. MacArthur y la Fundación Ford. La financiación adicional es proporcionada por la Fundación Abrams, la Fundación Park, y el Fondo de Periodismo de FRONTLINE con un gran apoyo de Jon y Jo Ann Hagler en parte de la Fundación Jon L. Hagler.", "La Elección 2020: Trump vs. Biden (el documental completo, Español) | FRONTLINE", 6799, false, "iJ8t7gD25qw", "https://www.youtube.com/watch?v=iJ8t7gD25qw", "/downloads/PBS Frontline/2020-10-26 La Elección 2020: Trump vs. Biden (el documental completo, Español) | FRONTLINE/La Elección 2020: Trump vs. Biden (el documental completo, Español) | FRONTLINE [iJ8t7gD25qw].NA", false, 1, ~U[2020-10-26 21:00:12Z]] 13:15:25.002 [debug] QUERY OK source="sources" db=0.9ms idle=450.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.015 [debug] QUERY OK source="media_items" db=13.2ms idle=71.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-23 20:55:16Z], 1] 13:15:25.019 [debug] QUERY OK source="media_items" db=3.4ms idle=84.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE’s 2018 documentary tells the inside story of what happened to immigrant children separated from their parents at the border under the \"zero tolerance\" policy. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nWhat’s happened to the more than 2,000 families who were separated after crossing the U.S. border unlawfully in 2018? And how did immigration policy in America reach this point? In this special FRONTLINE report, acclaimed producer Marcela Gaviria and correspondent Martin Smith examine immigration policy under both Trump and Obama, investigate the origins of “zero tolerance” — and reveal the journeys and voices of children who were separated from their parents.\n\n#Immigration #Undocumented #SeparatedChildren\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Separated: Children at the Border (full documentary) | FRONTLINE", "a8f0e818-8d43-4bd5-a9eb-934c7e98a705", 3195, false, "GXqpQZ-NLhA", "https://www.youtube.com/watch?v=GXqpQZ-NLhA", 544, "/downloads/PBS Frontline/2020-10-23 Separated: Children at the Border (full documentary) | FRONTLINE/Separated: Children at the Border (full documentary) | FRONTLINE [GXqpQZ-NLhA].NA", false, false, false, 1, [], 98, ~U[2020-10-23 20:55:16Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "FRONTLINE’s 2018 documentary tells the inside story of what happened to immigrant children separated from their parents at the border under the \"zero tolerance\" policy. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nWhat’s happened to the more than 2,000 families who were separated after crossing the U.S. border unlawfully in 2018? And how did immigration policy in America reach this point? In this special FRONTLINE report, acclaimed producer Marcela Gaviria and correspondent Martin Smith examine immigration policy under both Trump and Obama, investigate the origins of “zero tolerance” — and reveal the journeys and voices of children who were separated from their parents.\n\n#Immigration #Undocumented #SeparatedChildren\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Separated: Children at the Border (full documentary) | FRONTLINE", 3195, false, "GXqpQZ-NLhA", "https://www.youtube.com/watch?v=GXqpQZ-NLhA", "/downloads/PBS Frontline/2020-10-23 Separated: Children at the Border (full documentary) | FRONTLINE/Separated: Children at the Border (full documentary) | FRONTLINE [GXqpQZ-NLhA].NA", false, 1, ~U[2020-10-23 20:55:16Z]] 13:15:25.020 [debug] QUERY OK source="sources" db=0.5ms idle=74.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.034 [debug] QUERY OK source="media_items" db=13.4ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-20 23:00:05Z], 1] 13:15:25.038 [debug] QUERY OK source="media_items" db=3.6ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As America chooses its next president in the midst of a historic pandemic, FRONTLINE investigates whose vote counts — and whose might not.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn this documentary with Columbia Journalism Investigations and USA Today, New Yorker writer Jelani Cobb reports on allegations of voter disenfranchisement, how unfounded claims of extensive voter fraud entered the political mainstream, rhetoric and realities around mail-in ballots, and how the pandemic could impact turnout. \n\nWith director June Cross, the Fred W. Friendly Professor of Media and Society at Columbia, and producer Thomas Jennings, Cobb scrutinizes one of the first elections held during the pandemic — Wisconsin’s April 2020 primary, which saw long lines, claims of disenfranchisement, an unprecedented number of absentee ballots and dueling legal battles between Republicans and Democrats. The film places the election within the context of America’s history around voting rights and suppression, and discovers lessons for the country as a whole as the November presidential contest approaches.\n\n#Election2020 #WhoseVoteCounts #Documentary\n\nWatch \"Whose Vote Counts\" starting Tues., Oct. 20: https://to.pbs.org/3jecZef \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Additional support for \"Whose Vote Counts\" is provided by the Jonathan Logan Family Foundation.", "Whose Vote Counts (full documentary) | FRONTLINE", "2100a9a3-2851-479d-bbac-964efc8020ba", 3197, false, "XmC98pc9xzg", "https://www.youtube.com/watch?v=XmC98pc9xzg", 545, "/downloads/PBS Frontline/2020-10-20 Whose Vote Counts (full documentary) | FRONTLINE/Whose Vote Counts (full documentary) | FRONTLINE [XmC98pc9xzg].NA", false, false, false, 1, [], 97, ~U[2020-10-20 23:00:05Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "As America chooses its next president in the midst of a historic pandemic, FRONTLINE investigates whose vote counts — and whose might not.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn this documentary with Columbia Journalism Investigations and USA Today, New Yorker writer Jelani Cobb reports on allegations of voter disenfranchisement, how unfounded claims of extensive voter fraud entered the political mainstream, rhetoric and realities around mail-in ballots, and how the pandemic could impact turnout. \n\nWith director June Cross, the Fred W. Friendly Professor of Media and Society at Columbia, and producer Thomas Jennings, Cobb scrutinizes one of the first elections held during the pandemic — Wisconsin’s April 2020 primary, which saw long lines, claims of disenfranchisement, an unprecedented number of absentee ballots and dueling legal battles between Republicans and Democrats. The film places the election within the context of America’s history around voting rights and suppression, and discovers lessons for the country as a whole as the November presidential contest approaches.\n\n#Election2020 #WhoseVoteCounts #Documentary\n\nWatch \"Whose Vote Counts\" starting Tues., Oct. 20: https://to.pbs.org/3jecZef \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Additional support for \"Whose Vote Counts\" is provided by the Jonathan Logan Family Foundation.", "Whose Vote Counts (full documentary) | FRONTLINE", 3197, false, "XmC98pc9xzg", "https://www.youtube.com/watch?v=XmC98pc9xzg", "/downloads/PBS Frontline/2020-10-20 Whose Vote Counts (full documentary) | FRONTLINE/Whose Vote Counts (full documentary) | FRONTLINE [XmC98pc9xzg].NA", false, 1, ~U[2020-10-20 23:00:05Z]] 13:15:25.039 [debug] QUERY OK source="sources" db=0.5ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.055 [debug] QUERY OK source="media_items" db=15.5ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-20 18:08:32Z], 1] 13:15:25.059 [debug] QUERY OK source="media_items" db=3.7ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Unsubstantiated warnings of widespread voter fraud in the 2020 election echo a 1980s case involving Black civil rights activists and then-Alabama Attorney General Jeff Sessions, as explored in this scene from \"Whose Vote Counts.\"\n\nAs the COVID-19 pandemic intensified in 2020, so did President Donald Trump’s unfounded rhetoric around mail-in ballots.\n\n“Mail ballots, they cheat, OK. People cheat. Mail ballots … are fraudulent, in many cases,” the president said in April, going on to repeatedly claim a link between widespread election fraud and mail-in ballots — which could be cast in numbers as high as 70 million in the November election, as voters look to avoid risking potential exposure to the coronavirus.\n\nTo date, confirmed instances of what’s been called voter fraud have been relatively rare — often the result of mistakes rather than ill intent. \"I can tell you … that the widespread fraud that would allow a conclusion of ‘elections are rigged’ is not there. The evidence does not show that,” Benjamin Ginsberg, whose tenure as the Bush-Cheney campaign’s national counsel included the 2000 Bush-Gore recount, told FRONTLINE. A more pervasive problem, experts say, is disenfranchisement caused by the proportion of mail-in ballots that are discarded on technicalities.\n\nYet the president’s claims were not the first time a politician had sought to draw an association between mail-in ballots and voter fraud. The above excerpt from \"Whose Vote Counts,\" a collaborative documentary from FRONTLINE, Columbia Journalism Investigations and reporters from the Milwaukee Journal-Sentinel and USA TODAY, explores how and when that connection entered the political conversation on a significant level.\n\nWatch \"Whose Vote Counts\" starting Tues., Oct. 20: \nhttps://to.pbs.org/3jecZef\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Additional support for \"Whose Vote Counts\" is provided by the Jonathan Logan Family Foundation.\n\n\n[Hank Sanders served in the Alabama state senate from 1983-2019, not 1982-2018. A corrected version of this video is available here: https://bit.ly/2HlmJpQ]", "How Linking Mail-in Ballots with Voter Fraud Became a Political Tool | Whose Vote Counts | FRONTLINE", "05621921-a8dc-4f04-9b4c-bbe0f91a065d", 127, false, "0z8V3PuOjGg", "https://www.youtube.com/watch?v=0z8V3PuOjGg", 546, "/downloads/PBS Frontline/2020-10-20 How Linking Mail-in Ballots with Voter Fraud Became a Political Tool | Whose Vote Counts | FRONTLINE/How Linking Mail-in Ballots with Voter Fraud Became a Political Tool | Whose Vote Counts | FRONTLINE [0z8V3PuOjGg].NA", false, false, false, 1, [], 97, ~U[2020-10-20 18:08:32Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Unsubstantiated warnings of widespread voter fraud in the 2020 election echo a 1980s case involving Black civil rights activists and then-Alabama Attorney General Jeff Sessions, as explored in this scene from \"Whose Vote Counts.\"\n\nAs the COVID-19 pandemic intensified in 2020, so did President Donald Trump’s unfounded rhetoric around mail-in ballots.\n\n“Mail ballots, they cheat, OK. People cheat. Mail ballots … are fraudulent, in many cases,” the president said in April, going on to repeatedly claim a link between widespread election fraud and mail-in ballots — which could be cast in numbers as high as 70 million in the November election, as voters look to avoid risking potential exposure to the coronavirus.\n\nTo date, confirmed instances of what’s been called voter fraud have been relatively rare — often the result of mistakes rather than ill intent. \"I can tell you … that the widespread fraud that would allow a conclusion of ‘elections are rigged’ is not there. The evidence does not show that,” Benjamin Ginsberg, whose tenure as the Bush-Cheney campaign’s national counsel included the 2000 Bush-Gore recount, told FRONTLINE. A more pervasive problem, experts say, is disenfranchisement caused by the proportion of mail-in ballots that are discarded on technicalities.\n\nYet the president’s claims were not the first time a politician had sought to draw an association between mail-in ballots and voter fraud. The above excerpt from \"Whose Vote Counts,\" a collaborative documentary from FRONTLINE, Columbia Journalism Investigations and reporters from the Milwaukee Journal-Sentinel and USA TODAY, explores how and when that connection entered the political conversation on a significant level.\n\nWatch \"Whose Vote Counts\" starting Tues., Oct. 20: \nhttps://to.pbs.org/3jecZef\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Additional support for \"Whose Vote Counts\" is provided by the Jonathan Logan Family Foundation.\n\n\n[Hank Sanders served in the Alabama state senate from 1983-2019, not 1982-2018. A corrected version of this video is available here: https://bit.ly/2HlmJpQ]", "How Linking Mail-in Ballots with Voter Fraud Became a Political Tool | Whose Vote Counts | FRONTLINE", 127, false, "0z8V3PuOjGg", "https://www.youtube.com/watch?v=0z8V3PuOjGg", "/downloads/PBS Frontline/2020-10-20 How Linking Mail-in Ballots with Voter Fraud Became a Political Tool | Whose Vote Counts | FRONTLINE/How Linking Mail-in Ballots with Voter Fraud Became a Political Tool | Whose Vote Counts | FRONTLINE [0z8V3PuOjGg].NA", false, 1, ~U[2020-10-20 18:08:32Z]] 13:15:25.061 [debug] QUERY OK source="sources" db=0.4ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.078 [debug] QUERY OK source="media_items" db=17.4ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-13 23:00:01Z], 1] 13:15:25.082 [debug] QUERY OK source="media_items" db=3.3ms idle=39.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and NPR investigate the billions spent on affordable housing, and why so few get the help they need.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn a nine-month investigation that takes FRONTLINE and NPR from Dallas to Miami, NPR’s Laura Sullivan and FRONTLINE’s Rick Young find that just one in four households eligible for Section 8 assistance are getting it, and the nation’s signature low-income housing construction program is costing more and producing less. The team investigates the inseparability of race and housing programs in America, tracing a legacy of segregation and discrimination that began more than 80 years ago.\n\n#Poverty #AffordableHousing #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Poverty, Politics and Profit (full documentary) | FRONTLINE", "9c02a018-8925-498e-816f-c6d3c1d01b59", 3196, false, "8iei3HtdBbQ", "https://www.youtube.com/watch?v=8iei3HtdBbQ", 547, "/downloads/PBS Frontline/2020-10-13 Poverty, Politics and Profit (full documentary) | FRONTLINE/Poverty, Politics and Profit (full documentary) | FRONTLINE [8iei3HtdBbQ].NA", false, false, false, 1, [], 98, ~U[2020-10-13 23:00:01Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "FRONTLINE and NPR investigate the billions spent on affordable housing, and why so few get the help they need.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn a nine-month investigation that takes FRONTLINE and NPR from Dallas to Miami, NPR’s Laura Sullivan and FRONTLINE’s Rick Young find that just one in four households eligible for Section 8 assistance are getting it, and the nation’s signature low-income housing construction program is costing more and producing less. The team investigates the inseparability of race and housing programs in America, tracing a legacy of segregation and discrimination that began more than 80 years ago.\n\n#Poverty #AffordableHousing #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Poverty, Politics and Profit (full documentary) | FRONTLINE", 3196, false, "8iei3HtdBbQ", "https://www.youtube.com/watch?v=8iei3HtdBbQ", "/downloads/PBS Frontline/2020-10-13 Poverty, Politics and Profit (full documentary) | FRONTLINE/Poverty, Politics and Profit (full documentary) | FRONTLINE [8iei3HtdBbQ].NA", false, 1, ~U[2020-10-13 23:00:01Z]] 13:15:25.083 [debug] QUERY OK source="sources" db=0.6ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.103 [debug] QUERY OK source="media_items" db=19.8ms idle=24.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-06 23:56:27Z], 1] 13:15:25.107 [debug] QUERY OK source="media_items" db=3.1ms idle=42.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Peter Navarro serves as assistant to the president and director of the Office of Trade and Manufacturing Policy. In March 2020, President Trump appointed him to coordinate the government’s use of the Defense Production Act to respond to the coronavirus pandemic.\n\nThe following interview was conducted by Juliet Linderman on August 14, 2020, for the FRONTLINE film \"America’s Medical Supply Crisis.\" It is being published as part of the series' Transparency Project and has been edited for clarity.\n\nExplore the transcript and interactive version of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview/peter-navarro/\n\n#PeterNavarro\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Peter Navarro (interview) | FRONTLINE", "a7edd3a4-155b-480e-b500-6df1d318b98b", 2040, false, "KCWlgFvGExM", "https://www.youtube.com/watch?v=KCWlgFvGExM", 548, "/downloads/PBS Frontline/2020-10-06 Peter Navarro (interview) | FRONTLINE/Peter Navarro (interview) | FRONTLINE [KCWlgFvGExM].NA", false, false, false, 1, [], 96, ~U[2020-10-06 23:56:27Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Peter Navarro serves as assistant to the president and director of the Office of Trade and Manufacturing Policy. In March 2020, President Trump appointed him to coordinate the government’s use of the Defense Production Act to respond to the coronavirus pandemic.\n\nThe following interview was conducted by Juliet Linderman on August 14, 2020, for the FRONTLINE film \"America’s Medical Supply Crisis.\" It is being published as part of the series' Transparency Project and has been edited for clarity.\n\nExplore the transcript and interactive version of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview/peter-navarro/\n\n#PeterNavarro\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Peter Navarro (interview) | FRONTLINE", 2040, false, "KCWlgFvGExM", "https://www.youtube.com/watch?v=KCWlgFvGExM", "/downloads/PBS Frontline/2020-10-06 Peter Navarro (interview) | FRONTLINE/Peter Navarro (interview) | FRONTLINE [KCWlgFvGExM].NA", false, 1, ~U[2020-10-06 23:56:27Z]] 13:15:25.108 [debug] QUERY OK source="sources" db=0.5ms idle=28.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.121 [debug] QUERY OK source="media_items" db=13.0ms idle=25.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-06 14:43:32Z], 1] 13:15:25.125 [debug] QUERY OK source="media_items" db=3.3ms idle=38.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A clip from \"America’s Medical Supply Crisis,\" examines missed opportunities to fend off a deadly PPE shortage in the runup to the coronavirus crisis.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn the wake of President Donald Trump’s COVID-positive diagnosis, and as cases spike in parts of the country, “America’s Medical Supply Crisis” examines why the United States was left vulnerable to key equipment shortages — and why problems persist, months into the coronavirus crisis. \n\nThis excerpt looks at how, in the wake of H1N1 and prior to COVID, neither Congress, the Obama White House or the subsequent Trump administration moved to substantially replenish the Strategic National Stockpile, or SNS.\n\nThe documentary “America’s Medical Supply Crisis,” a collaboration between FRONTLINE, The Associated Press and the Global Reporting Centre, will be available to stream in full beginning Tues., Oct. 6: https://to.pbs.org/3cYaR8Q\n\n#Coronavirus #MedicalSupplyCrisis #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Depleted Stockpile Contributed to COVID PPE Shortage | “America’s Medical Supply Crisis” | FRONTLINE", "e6c174e3-3a57-434d-a799-6eca5afdc9a9", 126, false, "ynH57ClT2Vw", "https://www.youtube.com/watch?v=ynH57ClT2Vw", 549, "/downloads/PBS Frontline/2020-10-06 Depleted Stockpile Contributed to COVID PPE Shortage | “America’s Medical Supply Crisis” | FRONTLINE/Depleted Stockpile Contributed to COVID PPE Shortage | “America’s Medical Supply Crisis” | FRONTLINE [ynH57ClT2Vw].NA", false, false, false, 1, [], 96, ~U[2020-10-06 14:43:32Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "A clip from \"America’s Medical Supply Crisis,\" examines missed opportunities to fend off a deadly PPE shortage in the runup to the coronavirus crisis.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn the wake of President Donald Trump’s COVID-positive diagnosis, and as cases spike in parts of the country, “America’s Medical Supply Crisis” examines why the United States was left vulnerable to key equipment shortages — and why problems persist, months into the coronavirus crisis. \n\nThis excerpt looks at how, in the wake of H1N1 and prior to COVID, neither Congress, the Obama White House or the subsequent Trump administration moved to substantially replenish the Strategic National Stockpile, or SNS.\n\nThe documentary “America’s Medical Supply Crisis,” a collaboration between FRONTLINE, The Associated Press and the Global Reporting Centre, will be available to stream in full beginning Tues., Oct. 6: https://to.pbs.org/3cYaR8Q\n\n#Coronavirus #MedicalSupplyCrisis #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Depleted Stockpile Contributed to COVID PPE Shortage | “America’s Medical Supply Crisis” | FRONTLINE", 126, false, "ynH57ClT2Vw", "https://www.youtube.com/watch?v=ynH57ClT2Vw", "/downloads/PBS Frontline/2020-10-06 Depleted Stockpile Contributed to COVID PPE Shortage | “America’s Medical Supply Crisis” | FRONTLINE/Depleted Stockpile Contributed to COVID PPE Shortage | “America’s Medical Supply Crisis” | FRONTLINE [ynH57ClT2Vw].NA", false, 1, ~U[2020-10-06 14:43:32Z]] 13:15:25.126 [debug] QUERY OK source="sources" db=0.9ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.143 [debug] QUERY OK source="media_items" db=16.5ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-06 14:13:41Z], 1] 13:15:25.146 [debug] QUERY OK source="media_items" db=3.1ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When the coronavirus hit, why were countless Americans left unprotected amid a desperate shortage of PPE and other critical medical equipment? \n\nFRONTLINE, The Associated Press and the Global Reporting Centre investigate.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn the wake of President Donald Trump’s COVID-positive diagnosis, and as cases spike in parts of the country, “America’s Medical Supply Crisis” examines why the United States was left vulnerable to key equipment shortages — and why problems persist, months into the coronavirus crisis. \n\n#Coronavirus #MedicalSupplyCrisis #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Medical Supply Crisis (full documentary) | FRONTLINE", "aaa228c0-8bcc-4514-8839-6e90da7c4edf", 3196, false, "oEpwOFdwIwU", "https://www.youtube.com/watch?v=oEpwOFdwIwU", 550, "/downloads/PBS Frontline/2020-10-06 America's Medical Supply Crisis (full documentary) | FRONTLINE/America's Medical Supply Crisis (full documentary) | FRONTLINE [oEpwOFdwIwU].NA", false, false, false, 1, [], 96, ~U[2020-10-06 14:13:41Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "When the coronavirus hit, why were countless Americans left unprotected amid a desperate shortage of PPE and other critical medical equipment? \n\nFRONTLINE, The Associated Press and the Global Reporting Centre investigate.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn the wake of President Donald Trump’s COVID-positive diagnosis, and as cases spike in parts of the country, “America’s Medical Supply Crisis” examines why the United States was left vulnerable to key equipment shortages — and why problems persist, months into the coronavirus crisis. \n\n#Coronavirus #MedicalSupplyCrisis #Documentary\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Medical Supply Crisis (full documentary) | FRONTLINE", 3196, false, "oEpwOFdwIwU", "https://www.youtube.com/watch?v=oEpwOFdwIwU", "/downloads/PBS Frontline/2020-10-06 America's Medical Supply Crisis (full documentary) | FRONTLINE/America's Medical Supply Crisis (full documentary) | FRONTLINE [oEpwOFdwIwU].NA", false, 1, ~U[2020-10-06 14:13:41Z]] 13:15:25.147 [debug] QUERY OK source="sources" db=0.4ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.162 [debug] QUERY OK source="media_items" db=14.6ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-23 01:00:09Z], 1] 13:15:25.166 [debug] QUERY OK source="media_items" db=3.3ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["With the nation in crisis, FRONTLINE investigates how President Donald Trump and former Vice President Joe Biden have responded to crises throughout their own lives. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn the midst of the historic coronavirus pandemic, economic hardship and a reckoning over racism, this November Americans will decide who leads the nation for the next four years: President Donald Trump or former Vice President Joe Biden. Ahead of the 2020 election, FRONTLINE’s critically acclaimed series “The Choice” returns with interwoven investigative biographies of both men, focusing on how they have responded in moments of crisis. In this 2-hour documentary special from veteran FRONTLINE filmmaker Michael Kirk and his team, hear from friends, family, colleagues and critics about the challenges that shaped Trump and Biden’s lives and could inform how they confront the crises facing the nation at this pivotal juncture.\n\n#TheChoice2020 #DonaldTrump #JoeBiden\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Trump vs. Biden (full documentary) | FRONTLINE", "5b99cd31-a929-4d63-bf32-a86a115ad9e4", 6796, false, "7Icu6qupf40", "https://www.youtube.com/watch?v=7Icu6qupf40", 551, "/downloads/PBS Frontline/2020-09-23 The Choice 2020: Trump vs. Biden (full documentary) | FRONTLINE/The Choice 2020: Trump vs. Biden (full documentary) | FRONTLINE [7Icu6qupf40].NA", false, false, false, 1, [], 98, ~U[2020-09-23 01:00:09Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "With the nation in crisis, FRONTLINE investigates how President Donald Trump and former Vice President Joe Biden have responded to crises throughout their own lives. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn the midst of the historic coronavirus pandemic, economic hardship and a reckoning over racism, this November Americans will decide who leads the nation for the next four years: President Donald Trump or former Vice President Joe Biden. Ahead of the 2020 election, FRONTLINE’s critically acclaimed series “The Choice” returns with interwoven investigative biographies of both men, focusing on how they have responded in moments of crisis. In this 2-hour documentary special from veteran FRONTLINE filmmaker Michael Kirk and his team, hear from friends, family, colleagues and critics about the challenges that shaped Trump and Biden’s lives and could inform how they confront the crises facing the nation at this pivotal juncture.\n\n#TheChoice2020 #DonaldTrump #JoeBiden\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Trump vs. Biden (full documentary) | FRONTLINE", 6796, false, "7Icu6qupf40", "https://www.youtube.com/watch?v=7Icu6qupf40", "/downloads/PBS Frontline/2020-09-23 The Choice 2020: Trump vs. Biden (full documentary) | FRONTLINE/The Choice 2020: Trump vs. Biden (full documentary) | FRONTLINE [7Icu6qupf40].NA", false, 1, ~U[2020-09-23 01:00:09Z]] 13:15:25.167 [debug] QUERY OK source="sources" db=0.4ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.180 [debug] QUERY OK source="media_items" db=13.5ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:14Z], 1] 13:15:25.185 [debug] QUERY OK source="media_items" db=4.1ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jim Clyburn is a U.S. representative from South Carolina. His endorsement of Joe Biden is widely credited with propelling the candidate to victory in South Carolina’s 2020 presidential primary election. \n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 7, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #JimClyburn\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Jim Clyburn (interview) | FRONTLINE", "7a160e5a-196f-48ab-bc14-8f23c6a8ac2e", 2180, false, "uTyrvVPlbbc", "https://www.youtube.com/watch?v=uTyrvVPlbbc", 552, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Jim Clyburn (interview) | FRONTLINE/The Choice 2020: Jim Clyburn (interview) | FRONTLINE [uTyrvVPlbbc].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:14Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Jim Clyburn is a U.S. representative from South Carolina. His endorsement of Joe Biden is widely credited with propelling the candidate to victory in South Carolina’s 2020 presidential primary election. \n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 7, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #JimClyburn\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Jim Clyburn (interview) | FRONTLINE", 2180, false, "uTyrvVPlbbc", "https://www.youtube.com/watch?v=uTyrvVPlbbc", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Jim Clyburn (interview) | FRONTLINE/The Choice 2020: Jim Clyburn (interview) | FRONTLINE [uTyrvVPlbbc].NA", false, 1, ~U[2020-09-22 23:00:14Z]] 13:15:25.186 [debug] QUERY OK source="sources" db=0.5ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.199 [debug] QUERY OK source="media_items" db=12.8ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:14Z], 1] 13:15:25.203 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=19.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["John Bolton served as national security adviser to Donald Trump from 2018 to 2019. He was previously the U.S. ambassador to the United Nations and is the author of The Room Where It Happened: A White House Memoir. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on July 31, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #JohnBolton\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: John Bolton (interview) | FRONTLINE", "1ea23013-40d6-482f-a2f4-6a0c2637f99c", 2799, false, "sHtIeOyYJGI", "https://www.youtube.com/watch?v=sHtIeOyYJGI", 553, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: John Bolton (interview) | FRONTLINE/The Choice 2020: John Bolton (interview) | FRONTLINE [sHtIeOyYJGI].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:14Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "John Bolton served as national security adviser to Donald Trump from 2018 to 2019. He was previously the U.S. ambassador to the United Nations and is the author of The Room Where It Happened: A White House Memoir. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on July 31, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #JohnBolton\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: John Bolton (interview) | FRONTLINE", 2799, false, "sHtIeOyYJGI", "https://www.youtube.com/watch?v=sHtIeOyYJGI", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: John Bolton (interview) | FRONTLINE/The Choice 2020: John Bolton (interview) | FRONTLINE [sHtIeOyYJGI].NA", false, 1, ~U[2020-09-22 23:00:14Z]] 13:15:25.204 [debug] QUERY OK source="sources" db=0.3ms idle=18.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.218 [debug] QUERY OK source="media_items" db=14.0ms idle=18.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:08Z], 1] 13:15:25.225 [debug] QUERY OK source="media_items" db=6.2ms idle=19.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jill Biden is an educator and is married to Joe Biden. She served as second lady of the United States from 2009 to 2017.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on August 5, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #JillBiden\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Jill Biden (interview) | FRONTLINE", "5a2bf964-0deb-4a8f-96db-550b2e4cca4d", 1879, false, "qJvNw34Dk_o", "https://www.youtube.com/watch?v=qJvNw34Dk_o", 554, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Jill Biden (interview) | FRONTLINE/The Choice 2020: Jill Biden (interview) | FRONTLINE [qJvNw34Dk_o].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:08Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Jill Biden is an educator and is married to Joe Biden. She served as second lady of the United States from 2009 to 2017.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on August 5, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #JillBiden\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Jill Biden (interview) | FRONTLINE", 1879, false, "qJvNw34Dk_o", "https://www.youtube.com/watch?v=qJvNw34Dk_o", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Jill Biden (interview) | FRONTLINE/The Choice 2020: Jill Biden (interview) | FRONTLINE [qJvNw34Dk_o].NA", false, 1, ~U[2020-09-22 23:00:08Z]] 13:15:25.227 [debug] QUERY OK source="sources" db=0.5ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.242 [debug] QUERY OK source="media_items" db=14.5ms idle=24.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:08Z], 1] 13:15:25.246 [debug] QUERY OK source="media_items" db=3.0ms idle=38.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rudy Giuliani is a politician and attorney who serves as one of Donald Trump’s personal lawyers. Giuliani was the mayor of New York City from 1994 to 2001. \n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on June 12, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #RudyGiuliani\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Rudy Giuliani (interview) | FRONTLINE", "564a3812-4aea-4aaf-bed0-597c21cf1161", 1654, false, "hng4-qYNQNo", "https://www.youtube.com/watch?v=hng4-qYNQNo", 555, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Rudy Giuliani (interview) | FRONTLINE/The Choice 2020: Rudy Giuliani (interview) | FRONTLINE [hng4-qYNQNo].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:08Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Rudy Giuliani is a politician and attorney who serves as one of Donald Trump’s personal lawyers. Giuliani was the mayor of New York City from 1994 to 2001. \n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on June 12, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #RudyGiuliani\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Rudy Giuliani (interview) | FRONTLINE", 1654, false, "hng4-qYNQNo", "https://www.youtube.com/watch?v=hng4-qYNQNo", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Rudy Giuliani (interview) | FRONTLINE/The Choice 2020: Rudy Giuliani (interview) | FRONTLINE [hng4-qYNQNo].NA", false, 1, ~U[2020-09-22 23:00:08Z]] 13:15:25.247 [debug] QUERY OK source="sources" db=0.5ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.261 [debug] QUERY OK source="media_items" db=14.1ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:06Z], 1] 13:15:25.265 [debug] QUERY OK source="media_items" db=2.9ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Valerie Biden Owens is Joe Biden’s sister and has managed his seven senatorial campaigns, as well as his two previous presidential campaigns.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 21, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #ValerieBidenOwens\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Valerie Biden Owens (interview) | FRONTLINE", "d5b486ea-fdee-4de6-bfbb-6641e90cdbb4", 3616, false, "_4rutNxFesA", "https://www.youtube.com/watch?v=_4rutNxFesA", 556, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Valerie Biden Owens (interview) | FRONTLINE/The Choice 2020: Valerie Biden Owens (interview) | FRONTLINE [_4rutNxFesA].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:06Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Valerie Biden Owens is Joe Biden’s sister and has managed his seven senatorial campaigns, as well as his two previous presidential campaigns.\n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 21, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #ValerieBidenOwens\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Valerie Biden Owens (interview) | FRONTLINE", 3616, false, "_4rutNxFesA", "https://www.youtube.com/watch?v=_4rutNxFesA", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Valerie Biden Owens (interview) | FRONTLINE/The Choice 2020: Valerie Biden Owens (interview) | FRONTLINE [_4rutNxFesA].NA", false, 1, ~U[2020-09-22 23:00:06Z]] 13:15:25.265 [debug] QUERY OK source="sources" db=0.4ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.278 [debug] QUERY OK source="media_items" db=12.9ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:05Z], 1] 13:15:25.282 [debug] QUERY OK source="media_items" db=3.1ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mary Trump is the niece of Donald Trump and the author of Too Much and Never Enough: How My Family Created the World's Most Dangerous Man. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on July 30, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #MaryTrump\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Mary Trump (interview) | FRONTLINE", "c4841a4c-cd96-431c-a61f-ee7ce43f255f", 2748, false, "jmdxeZrue_g", "https://www.youtube.com/watch?v=jmdxeZrue_g", 557, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Mary Trump (interview) | FRONTLINE/The Choice 2020: Mary Trump (interview) | FRONTLINE [jmdxeZrue_g].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:05Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Mary Trump is the niece of Donald Trump and the author of Too Much and Never Enough: How My Family Created the World's Most Dangerous Man. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on July 30, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #MaryTrump\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Mary Trump (interview) | FRONTLINE", 2748, false, "jmdxeZrue_g", "https://www.youtube.com/watch?v=jmdxeZrue_g", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Mary Trump (interview) | FRONTLINE/The Choice 2020: Mary Trump (interview) | FRONTLINE [jmdxeZrue_g].NA", false, 1, ~U[2020-09-22 23:00:05Z]] 13:15:25.283 [debug] QUERY OK source="sources" db=0.9ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.299 [debug] QUERY OK source="media_items" db=15.3ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:04Z], 1] 13:15:25.311 [debug] QUERY OK source="media_items" db=10.7ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Bakari Sellers is a political analyst for CNN. He served as a representative in the South Carolina Legislature and is the author of the memoir My Vanishing Country. \n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 16, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #BakariSellers\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Bakari Sellers (interview) | FRONTLINE", "22e6e511-f55f-43b3-a9a8-67ac6773f508", 1580, false, "d6IlM2ihATk", "https://www.youtube.com/watch?v=d6IlM2ihATk", 558, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Bakari Sellers (interview) | FRONTLINE/The Choice 2020: Bakari Sellers (interview) | FRONTLINE [d6IlM2ihATk].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:04Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Bakari Sellers is a political analyst for CNN. He served as a representative in the South Carolina Legislature and is the author of the memoir My Vanishing Country. \n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 16, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #BakariSellers\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Bakari Sellers (interview) | FRONTLINE", 1580, false, "d6IlM2ihATk", "https://www.youtube.com/watch?v=d6IlM2ihATk", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Bakari Sellers (interview) | FRONTLINE/The Choice 2020: Bakari Sellers (interview) | FRONTLINE [d6IlM2ihATk].NA", false, 1, ~U[2020-09-22 23:00:04Z]] 13:15:25.312 [debug] QUERY OK source="sources" db=0.5ms idle=32.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.327 [debug] QUERY OK source="media_items" db=15.0ms idle=30.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:03Z], 1] 13:15:25.332 [debug] QUERY OK source="media_items" db=4.5ms idle=43.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Corey Lewandowski is a Republican political strategist and Donald Trump’s former campaign manager. He remains a close confidant to the president.\n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on June 18, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #CoreyLewandowski\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Corey Lewandowski (interview) | FRONTLINE", "883cfc48-180f-4405-a48d-d70e54b66422", 3866, false, "KSzie7rHyg0", "https://www.youtube.com/watch?v=KSzie7rHyg0", 559, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Corey Lewandowski (interview) | FRONTLINE/The Choice 2020: Corey Lewandowski (interview) | FRONTLINE [KSzie7rHyg0].mp4", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:03Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Corey Lewandowski is a Republican political strategist and Donald Trump’s former campaign manager. He remains a close confidant to the president.\n\nThe following interview was conducted by FRONTLINE’s Michael Kirk on June 18, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #CoreyLewandowski\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Corey Lewandowski (interview) | FRONTLINE", 3866, false, "KSzie7rHyg0", "https://www.youtube.com/watch?v=KSzie7rHyg0", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Corey Lewandowski (interview) | FRONTLINE/The Choice 2020: Corey Lewandowski (interview) | FRONTLINE [KSzie7rHyg0].mp4", false, 1, ~U[2020-09-22 23:00:03Z]] 13:15:25.333 [debug] QUERY OK source="sources" db=0.5ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.352 [debug] QUERY OK source="media_items" db=18.6ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:03Z], 1] 13:15:25.357 [debug] QUERY OK source="media_items" db=4.1ms idle=40.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Peggy Noonan is a political columnist for The Wall Street Journal. She is the author of nine books on U.S. politics and culture, most recently The Time of Our Lives: Politics, Passions, and Provocations.\n \nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 29, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #PeggyNoonan\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Peggy Noonan (interview) | FRONTLINE", "1d0fc32d-148c-4991-8435-07d44dcacb75", 2701, false, "7qNpvrkd2j0", "https://www.youtube.com/watch?v=7qNpvrkd2j0", 560, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Peggy Noonan (interview) | FRONTLINE/The Choice 2020: Peggy Noonan (interview) | FRONTLINE [7qNpvrkd2j0].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:03Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Peggy Noonan is a political columnist for The Wall Street Journal. She is the author of nine books on U.S. politics and culture, most recently The Time of Our Lives: Politics, Passions, and Provocations.\n \nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 29, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #PeggyNoonan\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Peggy Noonan (interview) | FRONTLINE", 2701, false, "7qNpvrkd2j0", "https://www.youtube.com/watch?v=7qNpvrkd2j0", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Peggy Noonan (interview) | FRONTLINE/The Choice 2020: Peggy Noonan (interview) | FRONTLINE [7qNpvrkd2j0].NA", false, 1, ~U[2020-09-22 23:00:03Z]] 13:15:25.357 [debug] QUERY OK source="sources" db=0.5ms idle=29.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.371 [debug] QUERY OK source="media_items" db=13.1ms idle=25.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:02Z], 1] 13:15:25.374 [debug] QUERY OK source="media_items" db=3.1ms idle=37.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["David Marcus is the cousin of Roy Cohn, the attorney who served as a mentor to Donald Trump. Marcus is a Pulitzer Prize–winning journalist for international reporting and the author of two books about the emotional lives of teenagers. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on June 29, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic: \n \n#TheChoice2020 #DavidMarcus\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: David Marcus (interview) | FRONTLINE", "ddb2a69f-e3ff-42d3-8236-96477d882ade", 1408, false, "DKFm0qmF4Mk", "https://www.youtube.com/watch?v=DKFm0qmF4Mk", 561, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: David Marcus (interview) | FRONTLINE/The Choice 2020: David Marcus (interview) | FRONTLINE [DKFm0qmF4Mk].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:02Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "David Marcus is the cousin of Roy Cohn, the attorney who served as a mentor to Donald Trump. Marcus is a Pulitzer Prize–winning journalist for international reporting and the author of two books about the emotional lives of teenagers. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on June 29, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic: \n \n#TheChoice2020 #DavidMarcus\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: David Marcus (interview) | FRONTLINE", 1408, false, "DKFm0qmF4Mk", "https://www.youtube.com/watch?v=DKFm0qmF4Mk", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: David Marcus (interview) | FRONTLINE/The Choice 2020: David Marcus (interview) | FRONTLINE [DKFm0qmF4Mk].NA", false, 1, ~U[2020-09-22 23:00:02Z]] 13:15:25.375 [debug] QUERY OK source="sources" db=0.4ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.388 [debug] QUERY OK source="media_items" db=12.7ms idle=18.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:02Z], 1] 13:15:25.392 [debug] QUERY OK source="media_items" db=3.1ms idle=31.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Anthony Scaramucci is a founder and managing partner at SkyBridge Capital. In 2017, he served briefly as the White House communications director for Donald Trump.\n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on July 8, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #AnthonyScaramucci\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Anthony Scaramucci (interview) | FRONTLINE", "74fdb6d9-1593-4120-b607-3d018935bc03", 1658, false, "9mwoH1c-3Cg", "https://www.youtube.com/watch?v=9mwoH1c-3Cg", 562, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Anthony Scaramucci (interview) | FRONTLINE/The Choice 2020: Anthony Scaramucci (interview) | FRONTLINE [9mwoH1c-3Cg].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:02Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Anthony Scaramucci is a founder and managing partner at SkyBridge Capital. In 2017, he served briefly as the White House communications director for Donald Trump.\n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on July 8, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #AnthonyScaramucci\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Anthony Scaramucci (interview) | FRONTLINE", 1658, false, "9mwoH1c-3Cg", "https://www.youtube.com/watch?v=9mwoH1c-3Cg", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Anthony Scaramucci (interview) | FRONTLINE/The Choice 2020: Anthony Scaramucci (interview) | FRONTLINE [9mwoH1c-3Cg].NA", false, 1, ~U[2020-09-22 23:00:02Z]] 13:15:25.392 [debug] QUERY OK source="sources" db=0.4ms idle=21.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.406 [debug] QUERY OK source="media_items" db=13.6ms idle=18.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:01Z], 1] 13:15:25.411 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:25.411 [debug] QUERY OK source="media_items" db=3.9ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Valerie Jarrett served as a senior adviser to President Barack Obama from 2009 to 2017. \n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on August 21, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #ValerieJarrett\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Valerie Jarrett (interview) | FRONTLINE", "352ef6aa-adac-4b87-ac67-19c2256c6b96", 2597, false, "DEcSfxdiXPM", "https://www.youtube.com/watch?v=DEcSfxdiXPM", 563, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Valerie Jarrett (interview) | FRONTLINE/The Choice 2020: Valerie Jarrett (interview) | FRONTLINE [DEcSfxdiXPM].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:01Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Valerie Jarrett served as a senior adviser to President Barack Obama from 2009 to 2017. \n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on August 21, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #ValerieJarrett\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Valerie Jarrett (interview) | FRONTLINE", 2597, false, "DEcSfxdiXPM", "https://www.youtube.com/watch?v=DEcSfxdiXPM", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Valerie Jarrett (interview) | FRONTLINE/The Choice 2020: Valerie Jarrett (interview) | FRONTLINE [DEcSfxdiXPM].NA", false, 1, ~U[2020-09-22 23:00:01Z]] 13:15:25.412 [debug] QUERY OK source="sources" db=0.2ms idle=19.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.425 [debug] QUERY OK source="media_items" db=13.3ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:01Z], 1] 13:15:25.430 [debug] QUERY OK source="media_items" db=4.6ms idle=19.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yusef Salaam was falsely accused of rape and assault of a jogger in Central Park in 1989 in what has become known as the “Central Park Five” case. He was exonerated in 2002 and is now an activist and motivational speaker. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on June 30, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #YusefSalaam\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Yusef Salaam (interview) | FRONTLINE", "5674fbad-015e-44e2-840f-10fc30ce6076", 1999, false, "0uIFwwaV2Mo", "https://www.youtube.com/watch?v=0uIFwwaV2Mo", 564, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Yusef Salaam (interview) | FRONTLINE/The Choice 2020: Yusef Salaam (interview) | FRONTLINE [0uIFwwaV2Mo].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:01Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Yusef Salaam was falsely accused of rape and assault of a jogger in Central Park in 1989 in what has become known as the “Central Park Five” case. He was exonerated in 2002 and is now an activist and motivational speaker. \n\nThe following interview was conducted by FRONTLINE’s Gabrielle Schonder on June 30, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic \n \n#TheChoice2020 #YusefSalaam\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Yusef Salaam (interview) | FRONTLINE", 1999, false, "0uIFwwaV2Mo", "https://www.youtube.com/watch?v=0uIFwwaV2Mo", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Yusef Salaam (interview) | FRONTLINE/The Choice 2020: Yusef Salaam (interview) | FRONTLINE [0uIFwwaV2Mo].NA", false, 1, ~U[2020-09-22 23:00:01Z]] 13:15:25.431 [debug] QUERY OK source="sources" db=0.3ms idle=19.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.445 [debug] QUERY OK source="media_items" db=14.0ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 23:00:00Z], 1] 13:15:25.449 [debug] QUERY OK source="media_items" db=3.3ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Carol Moseley Braun served as a U.S. senator from Illinois from 1993 to 1999. She was the first African American woman elected to the U.S. Senate and she served on the Senate Judiciary Committee. \n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 1, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #CarolMoseleyBraun\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Carol Moseley Braun (interview) | FRONTLINE", "5c916849-6be9-4bfa-a107-d4436404bbba", 1504, false, "3nGBpziEmxw", "https://www.youtube.com/watch?v=3nGBpziEmxw", 565, "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Carol Moseley Braun (interview) | FRONTLINE/The Choice 2020: Carol Moseley Braun (interview) | FRONTLINE [3nGBpziEmxw].NA", false, false, false, 1, [], 83, ~U[2020-09-22 23:00:00Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Carol Moseley Braun served as a U.S. senator from Illinois from 1993 to 1999. She was the first African American woman elected to the U.S. Senate and she served on the Senate Judiciary Committee. \n\nThe following interview was conducted by FRONTLINE’s Jim Gilmore on July 1, 2020 during our reporting for the “The Choice 2020: Trump vs. Biden” — FRONTLINE’s critically acclaimed election series featuring the interwoven, investigative biographies of both presidential candidates. It has been edited for clarity and length.\n\nStarting Tues., Sept. 22, tune in or stream this two-hour special from veteran FRONTLINE filmmaker Michael Kirk and his team: https://to.pbs.org/32IVzBb\n \nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript of this interview, and others, on the FRONTLINE website: https://www.pbs.org/wgbh/frontline/interview-collection/the-choice-2020/\n\nLearn more about how these interviews were filmed during the pandemic: \nhttps://www.pbs.org/wgbh/frontline/article/behind-the-choice-how-we-filmed-2020-presidential-election-video-interviews-in-a-pandemic\n \n#TheChoice2020 #CarolMoseleyBraun\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2020: Carol Moseley Braun (interview) | FRONTLINE", 1504, false, "3nGBpziEmxw", "https://www.youtube.com/watch?v=3nGBpziEmxw", "/downloads/PBS Frontline/2020-09-22 The Choice 2020: Carol Moseley Braun (interview) | FRONTLINE/The Choice 2020: Carol Moseley Braun (interview) | FRONTLINE [3nGBpziEmxw].NA", false, 1, ~U[2020-09-22 23:00:00Z]] 13:15:25.450 [debug] QUERY OK source="sources" db=0.7ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.463 [debug] QUERY OK source="media_items" db=12.9ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 19:05:11Z], 1] 13:15:25.468 [debug] QUERY OK source="media_items" db=3.2ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An excerpt from \"The Choice 2020: Trump vs. Biden\" examines how Joe Biden's intense childhood battle with stuttering shaped him.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\n\"The Choice 2020: Trump vs. Biden,\" a two-hour FRONTLINE documentary special, examines how the former vice president and President Donald Trump have each handled moments of crisis throughout their lives and careers -- starting with their childhoods.\n\r\nWatch \"The Choice 2020: Trump vs. Biden\" in full starting Tues., Sept. 22: https://to.pbs.org/33P10Om \n\n#TheChoice2020 \n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Biden’s Stutter: How a Childhood Battle Shaped Him | The Choice 2020 | FRONTLINE", "0c63b89a-207f-4755-929b-508243395e5d", 362, false, "ZI3I-V03-Ng", "https://www.youtube.com/watch?v=ZI3I-V03-Ng", 566, "/downloads/PBS Frontline/2020-09-22 Biden’s Stutter: How a Childhood Battle Shaped Him | The Choice 2020 | FRONTLINE/Biden’s Stutter: How a Childhood Battle Shaped Him | The Choice 2020 | FRONTLINE [ZI3I-V03-Ng].NA", false, false, false, 1, [], 83, ~U[2020-09-22 19:05:11Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "An excerpt from \"The Choice 2020: Trump vs. Biden\" examines how Joe Biden's intense childhood battle with stuttering shaped him.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\n\"The Choice 2020: Trump vs. Biden,\" a two-hour FRONTLINE documentary special, examines how the former vice president and President Donald Trump have each handled moments of crisis throughout their lives and careers -- starting with their childhoods.\n\r\nWatch \"The Choice 2020: Trump vs. Biden\" in full starting Tues., Sept. 22: https://to.pbs.org/33P10Om \n\n#TheChoice2020 \n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Biden’s Stutter: How a Childhood Battle Shaped Him | The Choice 2020 | FRONTLINE", 362, false, "ZI3I-V03-Ng", "https://www.youtube.com/watch?v=ZI3I-V03-Ng", "/downloads/PBS Frontline/2020-09-22 Biden’s Stutter: How a Childhood Battle Shaped Him | The Choice 2020 | FRONTLINE/Biden’s Stutter: How a Childhood Battle Shaped Him | The Choice 2020 | FRONTLINE [ZI3I-V03-Ng].NA", false, 1, ~U[2020-09-22 19:05:11Z]] 13:15:25.469 [debug] QUERY OK source="sources" db=0.5ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.482 [debug] QUERY OK source="media_items" db=13.2ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 19:04:12Z], 1] 13:15:25.486 [debug] QUERY OK source="media_items" db=3.1ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An excerpt from \"The Choice 2020: Trump vs. Biden\" examines how Donald Trump's father and his time at military school shaped him.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\n\"The Choice 2020: Trump vs. Biden,\" a two-hour FRONTLINE documentary special, examines how President Donald Trump and former Vice President Joe Biden have each handled moments of crisis throughout their lives and careers -- starting with their childhoods.\n\r\nWatch \"The Choice 2020: Trump vs. Biden\" in full starting Tues., Sept. 22: https://to.pbs.org/33P10Om \n\n#TheChoice2020 \n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump the 'Bully': How Childhood & Military School Shaped Him | The Choice 2020 | FRONTLINE", "9eae6fda-07d8-478f-9de2-0315525ceeb6", 405, false, "nc5-Uw13V-w", "https://www.youtube.com/watch?v=nc5-Uw13V-w", 567, "/downloads/PBS Frontline/2020-09-22 Trump the 'Bully': How Childhood & Military School Shaped Him | The Choice 2020 | FRONTLINE/Trump the 'Bully': How Childhood & Military School Shaped Him | The Choice 2020 | FRONTLINE [nc5-Uw13V-w].NA", false, false, false, 1, [], 83, ~U[2020-09-22 19:04:12Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "An excerpt from \"The Choice 2020: Trump vs. Biden\" examines how Donald Trump's father and his time at military school shaped him.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\n\"The Choice 2020: Trump vs. Biden,\" a two-hour FRONTLINE documentary special, examines how President Donald Trump and former Vice President Joe Biden have each handled moments of crisis throughout their lives and careers -- starting with their childhoods.\n\r\nWatch \"The Choice 2020: Trump vs. Biden\" in full starting Tues., Sept. 22: https://to.pbs.org/33P10Om \n\n#TheChoice2020 \n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump the 'Bully': How Childhood & Military School Shaped Him | The Choice 2020 | FRONTLINE", 405, false, "nc5-Uw13V-w", "https://www.youtube.com/watch?v=nc5-Uw13V-w", "/downloads/PBS Frontline/2020-09-22 Trump the 'Bully': How Childhood & Military School Shaped Him | The Choice 2020 | FRONTLINE/Trump the 'Bully': How Childhood & Military School Shaped Him | The Choice 2020 | FRONTLINE [nc5-Uw13V-w].NA", false, 1, ~U[2020-09-22 19:04:12Z]] 13:15:25.489 [debug] QUERY OK source="sources" db=1.7ms queue=0.9ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.506 [debug] QUERY OK source="media_items" db=16.3ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-21 16:40:31Z], 1] 13:15:25.510 [debug] QUERY OK source="media_items" db=3.6ms idle=37.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A scene from \"The Choice 2020: Trump vs. Biden\" examines President Donald Trump's early handling of the coronavirus crisis.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nPresident Trump’s approach to the coronavirus is among the issues scrutinized in \"The Choice 2020: Trump vs. Biden,\" a two-hour FRONTLINE documentary special that examines how he and former Vice President Joe Biden have each handled moments of crisis throughout their lives and careers.\n\nIn this excerpt from the film, President Trump’s former national security adviser, John Bolton, who was dismissed by Trump last year, criticizes the president’s initial handling of the virus.\n\n“There’s no question that, in the first several months of 2020, staff on the [National Security Council] and the Centers for Disease Control were raising red flags about what was happening in China,” Bolton says in the above scene. “But the president was determined not to hear any bad news.”\n\nNOTE: The headline on this clip was changed from \"nears\" to \"passes\" once the U.S. death toll passed 200,000. \n\nWatch \"The Choice 2020: Trump vs. Biden\" in full starting Tues., Sept. 22: https://to.pbs.org/33P10Om \n\n#TheChoice2020 #Coronavirus #PresidentTrump\n\n\n\n\u00A0Instagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "As US Passes 200k Coronavirus Deaths, Trump's Approach Draws Scrutiny | The Choice 2020 | FRONTLINE", "2b2aeb1a-4b2b-40aa-85c9-28cf8bb44cd0", 170, false, "xX7J76pg1N8", "https://www.youtube.com/watch?v=xX7J76pg1N8", 568, "/downloads/PBS Frontline/2020-09-21 As US Passes 200k Coronavirus Deaths, Trump's Approach Draws Scrutiny | The Choice 2020 | FRONTLINE/As US Passes 200k Coronavirus Deaths, Trump's Approach Draws Scrutiny | The Choice 2020 | FRONTLINE [xX7J76pg1N8].NA", false, false, false, 1, [], 98, ~U[2020-09-21 16:40:31Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "A scene from \"The Choice 2020: Trump vs. Biden\" examines President Donald Trump's early handling of the coronavirus crisis.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nPresident Trump’s approach to the coronavirus is among the issues scrutinized in \"The Choice 2020: Trump vs. Biden,\" a two-hour FRONTLINE documentary special that examines how he and former Vice President Joe Biden have each handled moments of crisis throughout their lives and careers.\n\nIn this excerpt from the film, President Trump’s former national security adviser, John Bolton, who was dismissed by Trump last year, criticizes the president’s initial handling of the virus.\n\n“There’s no question that, in the first several months of 2020, staff on the [National Security Council] and the Centers for Disease Control were raising red flags about what was happening in China,” Bolton says in the above scene. “But the president was determined not to hear any bad news.”\n\nNOTE: The headline on this clip was changed from \"nears\" to \"passes\" once the U.S. death toll passed 200,000. \n\nWatch \"The Choice 2020: Trump vs. Biden\" in full starting Tues., Sept. 22: https://to.pbs.org/33P10Om \n\n#TheChoice2020 #Coronavirus #PresidentTrump\n\n\n\n\u00A0Instagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "As US Passes 200k Coronavirus Deaths, Trump's Approach Draws Scrutiny | The Choice 2020 | FRONTLINE", 170, false, "xX7J76pg1N8", "https://www.youtube.com/watch?v=xX7J76pg1N8", "/downloads/PBS Frontline/2020-09-21 As US Passes 200k Coronavirus Deaths, Trump's Approach Draws Scrutiny | The Choice 2020 | FRONTLINE/As US Passes 200k Coronavirus Deaths, Trump's Approach Draws Scrutiny | The Choice 2020 | FRONTLINE [xX7J76pg1N8].NA", false, 1, ~U[2020-09-21 16:40:31Z]] 13:15:25.511 [debug] QUERY OK source="sources" db=0.5ms idle=27.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.524 [debug] QUERY OK source="media_items" db=13.2ms idle=25.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-16 01:00:10Z], 1] 13:15:25.528 [debug] QUERY OK source="media_items" db=3.5ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the wake of George Floyd’s killing and calls for change, historian & New Yorker writer Jelani Cobb examines the prospects for police reform through one city’s story.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nFour years after he covered policing in Newark, New Jersey in FRONTLINE’s documentary “Policing the Police,” Cobb returns to the city to see how federally-mandated reform efforts there have fared — and what lessons might apply nationwide. “Policing the Police 2020,” supported by The WNET Group’s initiative “Chasing the Dream,” is a powerful look at the intersection of race and policing in America in 2020. \n\n#Documentary #PoliceReform #RaceInAmerica\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for “Policing the Police 2020” is provided by The WNET Group’s Chasing the Dream initiative on poverty and opportunity in America, with funding by The JPB Foundation.", "Policing the Police 2020 (full documentary) | FRONTLINE", "da149c11-9d15-4985-91af-d8a80b4cca33", 3197, false, "taNwWilMVLg", "https://www.youtube.com/watch?v=taNwWilMVLg", 569, "/downloads/PBS Frontline/2020-09-16 Policing the Police 2020 (full documentary) | FRONTLINE/Policing the Police 2020 (full documentary) | FRONTLINE [taNwWilMVLg].NA", false, false, false, 1, [], 98, ~U[2020-09-16 01:00:10Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "In the wake of George Floyd’s killing and calls for change, historian & New Yorker writer Jelani Cobb examines the prospects for police reform through one city’s story.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nFour years after he covered policing in Newark, New Jersey in FRONTLINE’s documentary “Policing the Police,” Cobb returns to the city to see how federally-mandated reform efforts there have fared — and what lessons might apply nationwide. “Policing the Police 2020,” supported by The WNET Group’s initiative “Chasing the Dream,” is a powerful look at the intersection of race and policing in America in 2020. \n\n#Documentary #PoliceReform #RaceInAmerica\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for “Policing the Police 2020” is provided by The WNET Group’s Chasing the Dream initiative on poverty and opportunity in America, with funding by The JPB Foundation.", "Policing the Police 2020 (full documentary) | FRONTLINE", 3197, false, "taNwWilMVLg", "https://www.youtube.com/watch?v=taNwWilMVLg", "/downloads/PBS Frontline/2020-09-16 Policing the Police 2020 (full documentary) | FRONTLINE/Policing the Police 2020 (full documentary) | FRONTLINE [taNwWilMVLg].NA", false, 1, ~U[2020-09-16 01:00:10Z]] 13:15:25.530 [debug] QUERY OK source="sources" db=0.5ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.543 [debug] QUERY OK source="media_items" db=12.9ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-15 12:05:55Z], 1] 13:15:25.546 [debug] QUERY OK source="media_items" db=2.7ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A Newark police officer was filmed punching someone in May. Correspondent Jelani Cobb asked a police union head if it was justified.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nTheir resulting conversation in the new FRONTLINE documentary “Policing the Police 2020” illustrates the debate over use of force in policing: what’s legal, what’s justified and whether those definitions should change. The film is supported by Chasing the Dream, a public media initiative from The WNET Group in New York that examines poverty, justice and economic opportunity in America.\n\r\nWatch \"Policing the Police 2020\" in full starting Tues., Sept. 15: https://to.pbs.org/3kgXp2h\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An Officer Was Filmed Punching Someone. Was It Justified? | \"Policing the Police 2020\" | FRONTLINE", "ff3c1398-f368-40e5-9492-466afe84c158", 162, false, "mPNbO_D27nc", "https://www.youtube.com/watch?v=mPNbO_D27nc", 570, "/downloads/PBS Frontline/2020-09-15 An Officer Was Filmed Punching Someone. Was It Justified? | "Policing the Police 2020" | FRONTLINE/An Officer Was Filmed Punching Someone. Was It Justified? | "Policing the Police 2020" | FRONTLINE [mPNbO_D27nc].NA", false, false, false, 1, [], 98, ~U[2020-09-15 12:05:55Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "A Newark police officer was filmed punching someone in May. Correspondent Jelani Cobb asked a police union head if it was justified.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nTheir resulting conversation in the new FRONTLINE documentary “Policing the Police 2020” illustrates the debate over use of force in policing: what’s legal, what’s justified and whether those definitions should change. The film is supported by Chasing the Dream, a public media initiative from The WNET Group in New York that examines poverty, justice and economic opportunity in America.\n\r\nWatch \"Policing the Police 2020\" in full starting Tues., Sept. 15: https://to.pbs.org/3kgXp2h\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An Officer Was Filmed Punching Someone. Was It Justified? | \"Policing the Police 2020\" | FRONTLINE", 162, false, "mPNbO_D27nc", "https://www.youtube.com/watch?v=mPNbO_D27nc", "/downloads/PBS Frontline/2020-09-15 An Officer Was Filmed Punching Someone. Was It Justified? | "Policing the Police 2020" | FRONTLINE/An Officer Was Filmed Punching Someone. Was It Justified? | "Policing the Police 2020" | FRONTLINE [mPNbO_D27nc].NA", false, 1, ~U[2020-09-15 12:05:55Z]] 13:15:25.547 [debug] QUERY OK source="sources" db=0.4ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.560 [debug] QUERY OK source="media_items" db=12.6ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-09 01:00:11Z], 1] 13:15:25.564 [debug] QUERY OK source="media_items" db=3.9ms idle=30.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The documentary, \"Growing Up Poor in America\", follows three children and their families in the battleground state of Ohio as the COVID-19 pandemic amplifies their struggle to stay afloat.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nIn early 2020, it was estimated that almost 12 million children in America were living in poverty — a burden disproportionately borne by Black and Latino kids. Then came the coronavirus.\n\nDirector Jezza Neumann, who made 2012's “Poor Kids,” once again delves into how poverty impacts children. As the pandemic continues, the presidential election approaches and America reckons with racism, FRONTLINE offers a powerful look at child poverty in the time of COVID-19 — told from the perspective of the children themselves. The film is supported by the WNET “Chasing the Dream” initiative.\n\n#Documentary #ChildPoverty #Coronavirus\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300\n\nFRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for Growing Up Poor in America is provided by WNET’s Chasing the Dream initiative on poverty and opportunity in America, with funding by The JPB Foundation.", "Growing Up Poor In America (full documentary) | FRONTLINE", "aa5b6e69-ca18-4281-815c-5f23e1c58fc5", 3198, false, "qAxQltlGodA", "https://www.youtube.com/watch?v=qAxQltlGodA", 571, "/downloads/PBS Frontline/2020-09-09 Growing Up Poor In America (full documentary) | FRONTLINE/Growing Up Poor In America (full documentary) | FRONTLINE [qAxQltlGodA].NA", false, false, false, 1, [], 98, ~U[2020-09-09 01:00:11Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "The documentary, \"Growing Up Poor in America\", follows three children and their families in the battleground state of Ohio as the COVID-19 pandemic amplifies their struggle to stay afloat.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nIn early 2020, it was estimated that almost 12 million children in America were living in poverty — a burden disproportionately borne by Black and Latino kids. Then came the coronavirus.\n\nDirector Jezza Neumann, who made 2012's “Poor Kids,” once again delves into how poverty impacts children. As the pandemic continues, the presidential election approaches and America reckons with racism, FRONTLINE offers a powerful look at child poverty in the time of COVID-19 — told from the perspective of the children themselves. The film is supported by the WNET “Chasing the Dream” initiative.\n\n#Documentary #ChildPoverty #Coronavirus\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300\n\nFRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for Growing Up Poor in America is provided by WNET’s Chasing the Dream initiative on poverty and opportunity in America, with funding by The JPB Foundation.", "Growing Up Poor In America (full documentary) | FRONTLINE", 3198, false, "qAxQltlGodA", "https://www.youtube.com/watch?v=qAxQltlGodA", "/downloads/PBS Frontline/2020-09-09 Growing Up Poor In America (full documentary) | FRONTLINE/Growing Up Poor In America (full documentary) | FRONTLINE [qAxQltlGodA].NA", false, 1, ~U[2020-09-09 01:00:11Z]] 13:15:25.565 [debug] QUERY OK source="sources" db=0.4ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.579 [debug] QUERY OK source="media_items" db=13.8ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-08 13:32:37Z], 1] 13:15:25.584 [debug] QUERY OK source="media_items" db=4.4ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“I couldn't imagine living like this forever, and I don’t want to live like this forever,” says 14-year-old Kyah, who makes a bed for herself out of blankets on the floor each night.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFor the past year, Kyah, her mother and her older sister have been living out of a single room in a relative’s house — experiencing what’s been called “hidden homelessness” in order to avoid entering the shelter system. The coronavirus pandemic has only amplified their struggles. Meet Kyah and her family in a scene from \"Growing Up Poor in America\" that explores the difficult-to-measure phenomenon of \"hidden homelessness.\" \n\nWatch \"Growing Up Poor in America\" starting Sept. 8, 2020: https://to.pbs.org/3icoQth \n\n#HiddenHomelessness #Documentaries #GrowingUpPoorInAmerica\n\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for Growing Up Poor in America is provided by WNET’s Chasing the Dream initiative on poverty and opportunity in America, with funding by The JPB Foundation.", "A 14-Year-Old's View of \"Hidden Homelessness\" | Growing Up Poor in America | FRONTLINE", "a3610a88-0231-4c26-b1c2-17907eb4922c", 248, false, "L08YYKwgXHw", "https://www.youtube.com/watch?v=L08YYKwgXHw", 572, "/downloads/PBS Frontline/2020-09-08 A 14-Year-Old's View of "Hidden Homelessness" | Growing Up Poor in America | FRONTLINE/A 14-Year-Old's View of "Hidden Homelessness" | Growing Up Poor in America | FRONTLINE [L08YYKwgXHw].mp4", false, false, false, 1, [], 98, ~U[2020-09-08 13:32:37Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "“I couldn't imagine living like this forever, and I don’t want to live like this forever,” says 14-year-old Kyah, who makes a bed for herself out of blankets on the floor each night.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFor the past year, Kyah, her mother and her older sister have been living out of a single room in a relative’s house — experiencing what’s been called “hidden homelessness” in order to avoid entering the shelter system. The coronavirus pandemic has only amplified their struggles. Meet Kyah and her family in a scene from \"Growing Up Poor in America\" that explores the difficult-to-measure phenomenon of \"hidden homelessness.\" \n\nWatch \"Growing Up Poor in America\" starting Sept. 8, 2020: https://to.pbs.org/3icoQth \n\n#HiddenHomelessness #Documentaries #GrowingUpPoorInAmerica\n\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for Growing Up Poor in America is provided by WNET’s Chasing the Dream initiative on poverty and opportunity in America, with funding by The JPB Foundation.", "A 14-Year-Old's View of \"Hidden Homelessness\" | Growing Up Poor in America | FRONTLINE", 248, false, "L08YYKwgXHw", "https://www.youtube.com/watch?v=L08YYKwgXHw", "/downloads/PBS Frontline/2020-09-08 A 14-Year-Old's View of "Hidden Homelessness" | Growing Up Poor in America | FRONTLINE/A 14-Year-Old's View of "Hidden Homelessness" | Growing Up Poor in America | FRONTLINE [L08YYKwgXHw].mp4", false, 1, ~U[2020-09-08 13:32:37Z]] 13:15:25.585 [debug] QUERY OK source="sources" db=0.5ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.601 [debug] QUERY OK source="media_items" db=15.9ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-02 23:00:09Z], 1] 13:15:25.609 [debug] QUERY OK source="media_items" db=7.1ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["America’s heroin and opioid crisis has been called the worst drug epidemic in U.S. history. FRONTLINE goes inside the crisis and places it in a fresh and provocative light — telling individual stories of addiction, but also investigating how the heroin epidemic as we know it came to be.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nTo make Chasing Heroin, Marcela Gaviria and her team, including correspondent Martin Smith, spent nearly a year tracing the lives of addicts like Kristina, who at age 21 is seven years into her heroin addiction and has been living on the streets for three; Johnny, who started using to cope with the breakup of his marriage; and Cari, a suburban mom who led a double life as a heroin dealer.\n\nBut in addition to these raw stories of addiction, the documentary investigates big pharma’s unprecedented push to popularize opioid painkillers like Oxycontin and explores how America is rethinking incarceration as a response to drug addiction.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Chasing Heroin (full documentary) | FRONTLINE", "2d17e175-7568-43d1-9a17-c53094ddbcd2", 6798, false, "bczHLJ6ClbQ", "https://www.youtube.com/watch?v=bczHLJ6ClbQ", 573, "/downloads/PBS Frontline/2020-09-02 Chasing Heroin (full documentary) | FRONTLINE/Chasing Heroin (full documentary) | FRONTLINE [bczHLJ6ClbQ].NA", false, false, false, 1, [], 98, ~U[2020-09-02 23:00:09Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "America’s heroin and opioid crisis has been called the worst drug epidemic in U.S. history. FRONTLINE goes inside the crisis and places it in a fresh and provocative light — telling individual stories of addiction, but also investigating how the heroin epidemic as we know it came to be.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nTo make Chasing Heroin, Marcela Gaviria and her team, including correspondent Martin Smith, spent nearly a year tracing the lives of addicts like Kristina, who at age 21 is seven years into her heroin addiction and has been living on the streets for three; Johnny, who started using to cope with the breakup of his marriage; and Cari, a suburban mom who led a double life as a heroin dealer.\n\nBut in addition to these raw stories of addiction, the documentary investigates big pharma’s unprecedented push to popularize opioid painkillers like Oxycontin and explores how America is rethinking incarceration as a response to drug addiction.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Chasing Heroin (full documentary) | FRONTLINE", 6798, false, "bczHLJ6ClbQ", "https://www.youtube.com/watch?v=bczHLJ6ClbQ", "/downloads/PBS Frontline/2020-09-02 Chasing Heroin (full documentary) | FRONTLINE/Chasing Heroin (full documentary) | FRONTLINE [bczHLJ6ClbQ].NA", false, 1, ~U[2020-09-02 23:00:09Z]] 13:15:25.610 [debug] QUERY OK source="sources" db=0.6ms idle=30.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.625 [debug] QUERY OK source="media_items" db=14.7ms idle=26.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-28 18:01:16Z], 1] 13:15:25.638 [debug] QUERY OK source="media_items" db=12.0ms idle=40.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hear from filmmaker Michael Kirk and FRONTLINE Executive Producer Raney Aronson-Rath about “The Choice 2020: Trump vs. Biden,” FRONTLINE’s Sept. 22 election special.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nIn the midst of an historic pandemic and growing economic uncertainty, Americans will cast their votes this fall to decide whether President Donald Trump or former Vice President Joe Biden will lead the country for the next four years. \n\nAhead of the election, FRONTLINE's critically acclaimed series \"The Choice\" returns with interwoven investigative biographies of both men. “The Choice 2020: Trump vs. Biden” will offer trustworthy journalism that tells the story of the two candidates through revealing interviews with those who know them best — examining the defining moments that shaped their lives, their approaches to power, and their visions for America’s future at this pivotal juncture.\n\r\nWatch \"The Choice 2020: Trump vs. Biden\" starting Tues., Sept. 22, 2020.\n\n#2020Election #TrumpVsBiden #Documentaries \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D.and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An Inside Look at “The Choice 2020: Trump vs. Biden” | Preview | FRONTLINE", "dcba8579-92e9-4e39-b92f-824be5652175", 90, false, "S50FuovN8kw", "https://www.youtube.com/watch?v=S50FuovN8kw", 574, "/downloads/PBS Frontline/2020-08-28 An Inside Look at “The Choice 2020: Trump vs. Biden” | Preview | FRONTLINE/An Inside Look at “The Choice 2020: Trump vs. Biden” | Preview | FRONTLINE [S50FuovN8kw].NA", false, false, false, 1, [], 98, ~U[2020-08-28 18:01:16Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Hear from filmmaker Michael Kirk and FRONTLINE Executive Producer Raney Aronson-Rath about “The Choice 2020: Trump vs. Biden,” FRONTLINE’s Sept. 22 election special.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nIn the midst of an historic pandemic and growing economic uncertainty, Americans will cast their votes this fall to decide whether President Donald Trump or former Vice President Joe Biden will lead the country for the next four years. \n\nAhead of the election, FRONTLINE's critically acclaimed series \"The Choice\" returns with interwoven investigative biographies of both men. “The Choice 2020: Trump vs. Biden” will offer trustworthy journalism that tells the story of the two candidates through revealing interviews with those who know them best — examining the defining moments that shaped their lives, their approaches to power, and their visions for America’s future at this pivotal juncture.\n\r\nWatch \"The Choice 2020: Trump vs. Biden\" starting Tues., Sept. 22, 2020.\n\n#2020Election #TrumpVsBiden #Documentaries \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D.and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An Inside Look at “The Choice 2020: Trump vs. Biden” | Preview | FRONTLINE", 90, false, "S50FuovN8kw", "https://www.youtube.com/watch?v=S50FuovN8kw", "/downloads/PBS Frontline/2020-08-28 An Inside Look at “The Choice 2020: Trump vs. Biden” | Preview | FRONTLINE/An Inside Look at “The Choice 2020: Trump vs. Biden” | Preview | FRONTLINE [S50FuovN8kw].NA", false, 1, ~U[2020-08-28 18:01:16Z]] 13:15:25.639 [debug] QUERY OK source="sources" db=0.5ms idle=36.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.653 [debug] QUERY OK source="media_items" db=13.8ms idle=30.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-25 23:00:01Z], 1] 13:15:25.657 [debug] QUERY OK source="media_items" db=3.4ms idle=43.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Following the lives of former group home residents who are now on their own, FRONTLINE and ProPublica investigate New York’s effort to let people with mental illnesses live independently.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: \nhttp://www.pbs.org/donate \n\nThousands of New Yorkers with severe mental illnesses won the chance to live independently in supported housing, following a 2014 federal court order. FRONTLINE and ProPublica investigate what’s happened to people moved from adult homes into apartments and find more than two dozen cases in which the system failed, sometimes with deadly consequences.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 \nFRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Housing and the 'Right to Fail' For People With Severe Mental Illness (Full Documentary) | FRONTLINE", "c058843e-7972-4bbc-a888-367f642218bb", 3197, false, "7B-okvAO1tM", "https://www.youtube.com/watch?v=7B-okvAO1tM", 575, "/downloads/PBS Frontline/2020-08-25 Housing and the 'Right to Fail' For People With Severe Mental Illness (Full Documentary) | FRONTLINE/Housing and the 'Right to Fail' For People With Severe Mental Illness (Full Documentary) | FRONTLINE [7B-okvAO1tM].NA", false, false, false, 1, [], 98, ~U[2020-08-25 23:00:01Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Following the lives of former group home residents who are now on their own, FRONTLINE and ProPublica investigate New York’s effort to let people with mental illnesses live independently.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: \nhttp://www.pbs.org/donate \n\nThousands of New Yorkers with severe mental illnesses won the chance to live independently in supported housing, following a 2014 federal court order. FRONTLINE and ProPublica investigate what’s happened to people moved from adult homes into apartments and find more than two dozen cases in which the system failed, sometimes with deadly consequences.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 \nFRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Housing and the 'Right to Fail' For People With Severe Mental Illness (Full Documentary) | FRONTLINE", 3197, false, "7B-okvAO1tM", "https://www.youtube.com/watch?v=7B-okvAO1tM", "/downloads/PBS Frontline/2020-08-25 Housing and the 'Right to Fail' For People With Severe Mental Illness (Full Documentary) | FRONTLINE/Housing and the 'Right to Fail' For People With Severe Mental Illness (Full Documentary) | FRONTLINE [7B-okvAO1tM].NA", false, 1, ~U[2020-08-25 23:00:01Z]] 13:15:25.658 [debug] QUERY OK source="sources" db=0.4ms idle=31.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.673 [debug] QUERY OK source="media_items" db=15.4ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-21 22:06:41Z], 1] 13:15:25.678 [debug] QUERY OK source="media_items" db=4.0ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["La historia de una joven madre en coma luchando contra el COVID-19 después de haber dado a luz– y la maestra que se encargó de cuidar a su bebé recién nacido. Una colaboración de FRONTLINE y Univisión.\n\nEste tipo de periodismo es posible gracias a televidentes como usted. Apoye a su estación de PBS local.http://www.pbs.org/donate\n\nLa película fue dirigida por Oscar Guerra y cuenta la historia de Zully, una joven madre, y su lucha para sobrevivir al COVID-19 después de haber sido intubada para dar a luz y haber estado cerca de tres semanas en coma, mientras su esposo Marvin y su hijo mayor, Junior, se recuperaban del virus. La historia trata sobre el apoyo que esta familia de inmigrantes de Guatemala obtuvo por parte de la comunidad de Stamford, CT. Así mismo, narra cómo la maestra bilingüe de Junior, Miss Luciana Lira, siendo también una inmigrante, cuidó al recién nacido por cinco semanas y media mientras la familia se recuperaba.\n\nCon momentos de angustia pero también de mucha esperanza, Amor, Vida y el Virus presenta una mirada a la vida de una familia y su búsqueda por ser reunidos, así como a los miembros de una comunidad que hicieron esto posible. En colaboración con el aclamado magacín en español de Univision, Aquí y Ahora, FRONTLINE presenta la versión en español de la película.\n\nLa versión en inglés de la película puede ser encontrada en el siguiente link: https://youtu.be/IhqHS3EYacs\n\n¿Amas FRONTLINE? Encuéntranos en la video APP de PBS en donde encontrarás más de 300 documentales de FRONTLINE disponibles para ser vistos en cualquier momento: https://to.pbs.org/FLVideoApp\n\nYouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\n\nAcerca de FRONTLINE\n\nFRONTLINE es la serie de documentales de investigación de más larga trayectoria en Estados Unidos. La misma se dedica a explorar temas de la actualidad a través de impactantes narrativas. FRONTLINE ha ganado todos los premios de periodismo y televisión, entre ellos, 93 premios Emmy y 24 premios Peabody.\n\nVisite pbs.org/frontline y síganos en Twitter, Facebook, Instagram y YouTube si desea más información.\n\nFRONTLINE es una producción de WGBH Boston y PBS lo transmite a nivel nacional. FRONTLINE se financia con el respaldo de los televidentes de PBS y la Corporation for Public Broadcasting. La fundación “John D. y Catherine T. MacArthur Foundation” y la fundación Ford aportan el financiamiento principal de FRONTLINE. De la misma manera, las fundaciones “La Abrams”, “Park”, “John y Helen Glessner Family Trust” y “FRONTLINE Journalism” con el respaldo de Jon y Jo Ann Hagler a nombre de la fundación “Jon L. Hagler” aportan financiamiento adicional.", "Amor, Vida y el Virus (el documental completo) | FRONTLINE", "05714760-52b8-4fb6-8b38-89d09130e304", 1499, false, "BIEQ3WE1cEo", "https://www.youtube.com/watch?v=BIEQ3WE1cEo", 576, "/downloads/PBS Frontline/2020-08-21 Amor, Vida y el Virus (el documental completo) | FRONTLINE/Amor, Vida y el Virus (el documental completo) | FRONTLINE [BIEQ3WE1cEo].NA", false, false, false, 1, [], 98, ~U[2020-08-21 22:06:41Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "La historia de una joven madre en coma luchando contra el COVID-19 después de haber dado a luz– y la maestra que se encargó de cuidar a su bebé recién nacido. Una colaboración de FRONTLINE y Univisión.\n\nEste tipo de periodismo es posible gracias a televidentes como usted. Apoye a su estación de PBS local.http://www.pbs.org/donate\n\nLa película fue dirigida por Oscar Guerra y cuenta la historia de Zully, una joven madre, y su lucha para sobrevivir al COVID-19 después de haber sido intubada para dar a luz y haber estado cerca de tres semanas en coma, mientras su esposo Marvin y su hijo mayor, Junior, se recuperaban del virus. La historia trata sobre el apoyo que esta familia de inmigrantes de Guatemala obtuvo por parte de la comunidad de Stamford, CT. Así mismo, narra cómo la maestra bilingüe de Junior, Miss Luciana Lira, siendo también una inmigrante, cuidó al recién nacido por cinco semanas y media mientras la familia se recuperaba.\n\nCon momentos de angustia pero también de mucha esperanza, Amor, Vida y el Virus presenta una mirada a la vida de una familia y su búsqueda por ser reunidos, así como a los miembros de una comunidad que hicieron esto posible. En colaboración con el aclamado magacín en español de Univision, Aquí y Ahora, FRONTLINE presenta la versión en español de la película.\n\nLa versión en inglés de la película puede ser encontrada en el siguiente link: https://youtu.be/IhqHS3EYacs\n\n¿Amas FRONTLINE? Encuéntranos en la video APP de PBS en donde encontrarás más de 300 documentales de FRONTLINE disponibles para ser vistos en cualquier momento: https://to.pbs.org/FLVideoApp\n\nYouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\n\nAcerca de FRONTLINE\n\nFRONTLINE es la serie de documentales de investigación de más larga trayectoria en Estados Unidos. La misma se dedica a explorar temas de la actualidad a través de impactantes narrativas. FRONTLINE ha ganado todos los premios de periodismo y televisión, entre ellos, 93 premios Emmy y 24 premios Peabody.\n\nVisite pbs.org/frontline y síganos en Twitter, Facebook, Instagram y YouTube si desea más información.\n\nFRONTLINE es una producción de WGBH Boston y PBS lo transmite a nivel nacional. FRONTLINE se financia con el respaldo de los televidentes de PBS y la Corporation for Public Broadcasting. La fundación “John D. y Catherine T. MacArthur Foundation” y la fundación Ford aportan el financiamiento principal de FRONTLINE. De la misma manera, las fundaciones “La Abrams”, “Park”, “John y Helen Glessner Family Trust” y “FRONTLINE Journalism” con el respaldo de Jon y Jo Ann Hagler a nombre de la fundación “Jon L. Hagler” aportan financiamiento adicional.", "Amor, Vida y el Virus (el documental completo) | FRONTLINE", 1499, false, "BIEQ3WE1cEo", "https://www.youtube.com/watch?v=BIEQ3WE1cEo", "/downloads/PBS Frontline/2020-08-21 Amor, Vida y el Virus (el documental completo) | FRONTLINE/Amor, Vida y el Virus (el documental completo) | FRONTLINE [BIEQ3WE1cEo].NA", false, 1, ~U[2020-08-21 22:06:41Z]] 13:15:25.679 [debug] QUERY OK source="sources" db=1.1ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.694 [debug] QUERY OK source="media_items" db=14.5ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-20 02:00:00Z], 1] 13:15:25.699 [debug] QUERY OK source="media_items" db=3.5ms idle=36.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["NOTE: An updated version of this film with new interviews and reporting covering Amy Coney Barrett’s nomination to the Supreme Court may be viewed here: https://www.youtube.com/watch?v=Be6H_9JSva8\n\nInside the no-holds-barred war for control of the Supreme Court. From Brett Kavanaugh to Robert Bork, an investigation of how a 30-year-old grievance transformed the court and turned confirmations into bitter, partisan conflicts.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe battle that played out during Brett Kavanaugh’s Supreme Court confirmation hearings reflected deep divisions in Washington that may seem unique to the moment. But as FRONTLINE reveals, the intense politicization on display during the Supreme Court confirmation process — and the transformation of the Court itself — has been a shift decades in the making.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge (full documentary) | FRONTLINE", "6c49ce51-5b49-47fe-864a-50937a190728", 3198, false, "1Yt2xUJfdyw", "https://www.youtube.com/watch?v=1Yt2xUJfdyw", 577, "/downloads/PBS Frontline/2020-08-20 Supreme Revenge (full documentary) | FRONTLINE/Supreme Revenge (full documentary) | FRONTLINE [1Yt2xUJfdyw].NA", false, false, false, 1, [], 98, ~U[2020-08-20 02:00:00Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "NOTE: An updated version of this film with new interviews and reporting covering Amy Coney Barrett’s nomination to the Supreme Court may be viewed here: https://www.youtube.com/watch?v=Be6H_9JSva8\n\nInside the no-holds-barred war for control of the Supreme Court. From Brett Kavanaugh to Robert Bork, an investigation of how a 30-year-old grievance transformed the court and turned confirmations into bitter, partisan conflicts.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nThe battle that played out during Brett Kavanaugh’s Supreme Court confirmation hearings reflected deep divisions in Washington that may seem unique to the moment. But as FRONTLINE reveals, the intense politicization on display during the Supreme Court confirmation process — and the transformation of the Court itself — has been a shift decades in the making.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge (full documentary) | FRONTLINE", 3198, false, "1Yt2xUJfdyw", "https://www.youtube.com/watch?v=1Yt2xUJfdyw", "/downloads/PBS Frontline/2020-08-20 Supreme Revenge (full documentary) | FRONTLINE/Supreme Revenge (full documentary) | FRONTLINE [1Yt2xUJfdyw].NA", false, 1, ~U[2020-08-20 02:00:00Z]] 13:15:25.701 [debug] QUERY OK source="sources" db=1.0ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.717 [debug] QUERY OK source="media_items" db=15.9ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-17 21:36:59Z], 1] 13:15:25.722 [debug] QUERY OK source="media_items" db=4.6ms idle=37.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Farmworker Sinthia Hernandez has both cancer and diabetes, conditions that put her at a higher risk for complications if she were to contract COVID-19. But for her, staying home from work until the coronavirus pandemic passes is not an option.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThrough her job as a broccoli picker in California’s Salinas Valley, an area that supplies much of the country’s leafy greens, Hernandez provides for a household that includes her mother, her children and her two siblings — one of whom is blind and deaf, and another who is quadriplegic.\n\n“In these times,” Hernandez says, “it’s necessity that makes us work despite the fear we have.”\n\nWhile millions of people in America have been sheltering in place, Hernandez is one of many members of the country’s largely immigrant agricultural workforce who have been maintaining the country’s food supply throughout the pandemic — and who speak out in a new FRONTLINE investigation about their experiences of having to choose between their health and their jobs.\n\n“They are not giving us the essentials to protect ourselves,” Hernandez says in the above excerpt from the FRONTLINE documentary \"COVID’s Hidden Toll.\" \n\nWatch \"COVID's Hidden Toll\" starting July 21: https://to.pbs.org/39dJ0PX\n\nFrom journalists Daffodil Altan and Andrés Cediel, \"COVID’s Hidden Toll\" is the latest installment in FRONTLINE’s award-winning body of work exposing the hidden realities facing low-wage immigrant workers in the U.S., many of whom are undocumented (Rape in the Fields, Rape on the Night Shift, Trafficked in America).\n\nThrough the stories of people including Hernandez, the investigation examines how so far, there are no national mandatory COVID protections specifically for agriculture workers – only voluntary guidelines; how companies don’t have to tell employees about outbreaks at their worksites; and the efforts to put in place more aggressive measures in California, where many of America’s fruits and vegetables are grown.\n\nThe film is supported by Chasing the Dream, a public media initiative from WNET in New York that examines poverty, justice and economic opportunity in America.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for COVID’S Hidden Toll is provided by WNET’s Chasing the Dream initiative on poverty and opportunity in America, with funding by The JPB Foundation.", "“They Are Not Giving Us the Essentials to Protect Ourselves” | COVID's Hidden Toll | FRONTLINE", "285dd82d-7648-47c7-ab93-51813aa18242", 260, false, "dRGKwIqjUyc", "https://www.youtube.com/watch?v=dRGKwIqjUyc", 578, "/downloads/PBS Frontline/2020-08-17 “They Are Not Giving Us the Essentials to Protect Ourselves” | COVID's Hidden Toll | FRONTLINE/“They Are Not Giving Us the Essentials to Protect Ourselves” | COVID's Hidden Toll | FRONTLINE [dRGKwIqjUyc].NA", false, false, false, 1, [], 98, ~U[2020-08-17 21:36:59Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Farmworker Sinthia Hernandez has both cancer and diabetes, conditions that put her at a higher risk for complications if she were to contract COVID-19. But for her, staying home from work until the coronavirus pandemic passes is not an option.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThrough her job as a broccoli picker in California’s Salinas Valley, an area that supplies much of the country’s leafy greens, Hernandez provides for a household that includes her mother, her children and her two siblings — one of whom is blind and deaf, and another who is quadriplegic.\n\n“In these times,” Hernandez says, “it’s necessity that makes us work despite the fear we have.”\n\nWhile millions of people in America have been sheltering in place, Hernandez is one of many members of the country’s largely immigrant agricultural workforce who have been maintaining the country’s food supply throughout the pandemic — and who speak out in a new FRONTLINE investigation about their experiences of having to choose between their health and their jobs.\n\n“They are not giving us the essentials to protect ourselves,” Hernandez says in the above excerpt from the FRONTLINE documentary \"COVID’s Hidden Toll.\" \n\nWatch \"COVID's Hidden Toll\" starting July 21: https://to.pbs.org/39dJ0PX\n\nFrom journalists Daffodil Altan and Andrés Cediel, \"COVID’s Hidden Toll\" is the latest installment in FRONTLINE’s award-winning body of work exposing the hidden realities facing low-wage immigrant workers in the U.S., many of whom are undocumented (Rape in the Fields, Rape on the Night Shift, Trafficked in America).\n\nThrough the stories of people including Hernandez, the investigation examines how so far, there are no national mandatory COVID protections specifically for agriculture workers – only voluntary guidelines; how companies don’t have to tell employees about outbreaks at their worksites; and the efforts to put in place more aggressive measures in California, where many of America’s fruits and vegetables are grown.\n\nThe film is supported by Chasing the Dream, a public media initiative from WNET in New York that examines poverty, justice and economic opportunity in America.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for COVID’S Hidden Toll is provided by WNET’s Chasing the Dream initiative on poverty and opportunity in America, with funding by The JPB Foundation.", "“They Are Not Giving Us the Essentials to Protect Ourselves” | COVID's Hidden Toll | FRONTLINE", 260, false, "dRGKwIqjUyc", "https://www.youtube.com/watch?v=dRGKwIqjUyc", "/downloads/PBS Frontline/2020-08-17 “They Are Not Giving Us the Essentials to Protect Ourselves” | COVID's Hidden Toll | FRONTLINE/“They Are Not Giving Us the Essentials to Protect Ourselves” | COVID's Hidden Toll | FRONTLINE [dRGKwIqjUyc].NA", false, 1, ~U[2020-08-17 21:36:59Z]] 13:15:25.723 [debug] QUERY OK source="sources" db=0.5ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.739 [debug] QUERY OK source="media_items" db=16.0ms idle=25.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-12 02:30:12Z], 1] 13:15:25.743 [debug] QUERY OK source="media_items" db=3.2ms idle=39.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An immigrant mother’s struggle to keep her family afloat, with her husband detained by ICE in a facility where COVID is spreading. With The Marshall Project & the Pulitzer Center.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nNorma, along with her children, could no longer afford their apartment after her husband, Jesus, was detained following an argument. They moved in with Norma’s mother-in-law — but when she came down with COVID-19, the family could no longer stay with her. So begins Norma’s intense struggle to keep her children safe, housed and fed — while also working to get Jesus released as coronavirus cases rise at the facility where he’s being held. \n\nFilmed across several months and directed by Emily Kassie and Ben C. Solomon, this documentary from FRONTLINE, The Marshall Project, and the Pulitzer Center is a powerful window into how the coronavirus pandemic is impacting immigrant families. \n\n#Documentary #Immigration #Coronavirus\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Undocumented in the Pandemic (full documentary) | FRONTLINE", "da05f66a-6924-4dc0-a257-483d4e3c8014", 1223, false, "YSmDhLPQXwo", "https://www.youtube.com/watch?v=YSmDhLPQXwo", 579, "/downloads/PBS Frontline/2020-08-12 Undocumented in the Pandemic (full documentary) | FRONTLINE/Undocumented in the Pandemic (full documentary) | FRONTLINE [YSmDhLPQXwo].NA", false, false, false, 1, [], 97, ~U[2020-08-12 02:30:12Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "An immigrant mother’s struggle to keep her family afloat, with her husband detained by ICE in a facility where COVID is spreading. With The Marshall Project & the Pulitzer Center.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nNorma, along with her children, could no longer afford their apartment after her husband, Jesus, was detained following an argument. They moved in with Norma’s mother-in-law — but when she came down with COVID-19, the family could no longer stay with her. So begins Norma’s intense struggle to keep her children safe, housed and fed — while also working to get Jesus released as coronavirus cases rise at the facility where he’s being held. \n\nFilmed across several months and directed by Emily Kassie and Ben C. Solomon, this documentary from FRONTLINE, The Marshall Project, and the Pulitzer Center is a powerful window into how the coronavirus pandemic is impacting immigrant families. \n\n#Documentary #Immigration #Coronavirus\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Undocumented in the Pandemic (full documentary) | FRONTLINE", 1223, false, "YSmDhLPQXwo", "https://www.youtube.com/watch?v=YSmDhLPQXwo", "/downloads/PBS Frontline/2020-08-12 Undocumented in the Pandemic (full documentary) | FRONTLINE/Undocumented in the Pandemic (full documentary) | FRONTLINE [YSmDhLPQXwo].NA", false, 1, ~U[2020-08-12 02:30:12Z]] 13:15:25.744 [debug] QUERY OK source="sources" db=0.5ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.759 [debug] QUERY OK source="media_items" db=14.6ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-12 02:00:11Z], 1] 13:15:25.782 [debug] QUERY OK source="media_items" db=22.2ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The story of a young mother in a coma battling COVID-19 after giving birth — and the schoolteacher who stepped in to care for the newborn.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nDirector Oscar Guerra chronicles a 30-year-old mother named Zully and her fight to survive COVID and see her newborn baby, after giving birth on a ventilator and spending nearly three weeks in a coma — as her husband, Marvin, and older son, Junior, battled the virus as well. The film tells the story of how, in the Guatemalan immigrant family’s moment of crisis, their community in Stamford, CT, stepped in to help — including Junior's ESL teacher, Luciana Lira, who took the newborn into her home while Zully, Marvin and Junior recovered.\n \nBy turns heart-wrenching and heartwarming, “Love, Life & the Virus” is a powerful look at one family’s quest to be safely reunited, and the community members who helped make it possible. In collaboration with FRONTLINE, a Spanish-language version of the film will air on Univision’s “Aquí y Ahora” Sunday, Aug. 16, and be published on FRONTLINE’s platforms the following week.\n\n#Documentary #Motherhood #Coronavirus\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Love, Life & the Virus (full documentary) | FRONTLINE", "bb35651f-432a-4b5f-bee9-00c353c7a014", 1976, false, "IhqHS3EYacs", "https://www.youtube.com/watch?v=IhqHS3EYacs", 580, "/downloads/PBS Frontline/2020-08-12 Love, Life & the Virus (full documentary) | FRONTLINE/Love, Life & the Virus (full documentary) | FRONTLINE [IhqHS3EYacs].NA", false, false, false, 1, [], 97, ~U[2020-08-12 02:00:11Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "The story of a young mother in a coma battling COVID-19 after giving birth — and the schoolteacher who stepped in to care for the newborn.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nDirector Oscar Guerra chronicles a 30-year-old mother named Zully and her fight to survive COVID and see her newborn baby, after giving birth on a ventilator and spending nearly three weeks in a coma — as her husband, Marvin, and older son, Junior, battled the virus as well. The film tells the story of how, in the Guatemalan immigrant family’s moment of crisis, their community in Stamford, CT, stepped in to help — including Junior's ESL teacher, Luciana Lira, who took the newborn into her home while Zully, Marvin and Junior recovered.\n \nBy turns heart-wrenching and heartwarming, “Love, Life & the Virus” is a powerful look at one family’s quest to be safely reunited, and the community members who helped make it possible. In collaboration with FRONTLINE, a Spanish-language version of the film will air on Univision’s “Aquí y Ahora” Sunday, Aug. 16, and be published on FRONTLINE’s platforms the following week.\n\n#Documentary #Motherhood #Coronavirus\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Love, Life & the Virus (full documentary) | FRONTLINE", 1976, false, "IhqHS3EYacs", "https://www.youtube.com/watch?v=IhqHS3EYacs", "/downloads/PBS Frontline/2020-08-12 Love, Life & the Virus (full documentary) | FRONTLINE/Love, Life & the Virus (full documentary) | FRONTLINE [IhqHS3EYacs].NA", false, 1, ~U[2020-08-12 02:00:11Z]] 13:15:25.783 [debug] QUERY OK source="sources" db=0.6ms idle=42.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.797 [debug] QUERY OK source="media_items" db=13.4ms idle=40.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-11 12:51:24Z], 1] 13:15:25.801 [debug] QUERY OK source="media_items" db=3.6ms idle=53.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Zully was around eight months pregnant when she began to cough and wheeze. Then came the hospitalization, the COVID-19 diagnosis — and word that because the baby’s oxygen levels were dropping, he’d have to be delivered weeks early.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nFor Zully and her family, who emigrated to Stamford, Connecticut from Guatemala, it was a crisis moment: Her husband, Marvin, and seven-year-old son, Junior, were also believed to be infected with the coronavirus — meaning that once the baby was born, it wouldn’t be safe for him to go home to them.\n\n“I would’ve turned into my son’s assassin,” Marvin says.\n\nZully (above, left) had nowhere else to turn. In early April, just before giving birth on a ventilator and being put into a coma that would last for nearly three weeks, she made a desperate phone call to her older son’s English as a Second Language teacher, Luciana Lira (above, right) — an immigrant herself — saying that Marvin and Junior needed help.\n\nLira didn’t hesitate. Ultimately, she would go on to take the baby, Neysel, into her home to keep him safe from the virus as his mother, father and brother recovered from it.\n\n“I am willing to help, 100 percent,” the teacher recalls saying.\n\r\nWatch the full story - \"Love, Life & the Virus\" - starting Tues., Aug. 11: https://to.pbs.org/2PGRsyo\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Sick With COVID, She Gave Birth on a Ventilator. This Teacher Took Her Newborn In | FRONTLINE", "46b43783-2fee-4749-900d-e6b902568f12", 194, false, "AqdmXFCE4BE", "https://www.youtube.com/watch?v=AqdmXFCE4BE", 581, "/downloads/PBS Frontline/2020-08-11 Sick With COVID, She Gave Birth on a Ventilator. This Teacher Took Her Newborn In | FRONTLINE/Sick With COVID, She Gave Birth on a Ventilator. This Teacher Took Her Newborn In | FRONTLINE [AqdmXFCE4BE].NA", false, false, false, 1, [], 98, ~U[2020-08-11 12:51:24Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "Zully was around eight months pregnant when she began to cough and wheeze. Then came the hospitalization, the COVID-19 diagnosis — and word that because the baby’s oxygen levels were dropping, he’d have to be delivered weeks early.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nFor Zully and her family, who emigrated to Stamford, Connecticut from Guatemala, it was a crisis moment: Her husband, Marvin, and seven-year-old son, Junior, were also believed to be infected with the coronavirus — meaning that once the baby was born, it wouldn’t be safe for him to go home to them.\n\n“I would’ve turned into my son’s assassin,” Marvin says.\n\nZully (above, left) had nowhere else to turn. In early April, just before giving birth on a ventilator and being put into a coma that would last for nearly three weeks, she made a desperate phone call to her older son’s English as a Second Language teacher, Luciana Lira (above, right) — an immigrant herself — saying that Marvin and Junior needed help.\n\nLira didn’t hesitate. Ultimately, she would go on to take the baby, Neysel, into her home to keep him safe from the virus as his mother, father and brother recovered from it.\n\n“I am willing to help, 100 percent,” the teacher recalls saying.\n\r\nWatch the full story - \"Love, Life & the Virus\" - starting Tues., Aug. 11: https://to.pbs.org/2PGRsyo\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Sick With COVID, She Gave Birth on a Ventilator. This Teacher Took Her Newborn In | FRONTLINE", 194, false, "AqdmXFCE4BE", "https://www.youtube.com/watch?v=AqdmXFCE4BE", "/downloads/PBS Frontline/2020-08-11 Sick With COVID, She Gave Birth on a Ventilator. This Teacher Took Her Newborn In | FRONTLINE/Sick With COVID, She Gave Birth on a Ventilator. This Teacher Took Her Newborn In | FRONTLINE [AqdmXFCE4BE].NA", false, 1, ~U[2020-08-11 12:51:24Z]] 13:15:25.802 [debug] QUERY OK source="sources" db=0.5ms idle=42.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.817 [debug] QUERY OK source="media_items" db=14.4ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-07 15:00:18Z], 1] 13:15:25.821 [debug] QUERY OK source="media_items" db=3.1ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A first look at “The Choice 2020: Trump vs. Biden” — the highly anticipated election special premiering on FRONTLINE (PBS) Tues., Sept. 22.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nIn the midst of an historic pandemic and growing economic uncertainty, Americans will cast their votes this fall to decide whether President Donald Trump or former Vice President Joe Biden will lead the country for the next four years.\n\nAhead of the election, FRONTLINE's critically acclaimed series \"The Choice\" returns with interwoven investigative biographies of both men. “The Choice 2020: Trump vs. Biden” will offer trustworthy journalism that tells the story of the two candidates through revealing interviews with those who know them best — examining the defining moments that shaped their lives, their approaches to power, and their visions for America’s future at this pivotal juncture.\n\n#2020Election #TrumpVsBiden #Documentaries\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D.and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "TRAILER: \"The Choice 2020: Trump vs. Biden\" | FRONTLINE", "a79b27f0-9b5d-44f0-b5e1-b27cfd76ebdc", 201, false, "lwqb8juAfaI", "https://www.youtube.com/watch?v=lwqb8juAfaI", 582, "/downloads/PBS Frontline/2020-08-07 TRAILER: "The Choice 2020: Trump vs. Biden" | FRONTLINE/TRAILER: "The Choice 2020: Trump vs. Biden" | FRONTLINE [lwqb8juAfaI].NA", false, false, false, 1, [], 98, ~U[2020-08-07 15:00:18Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "A first look at “The Choice 2020: Trump vs. Biden” — the highly anticipated election special premiering on FRONTLINE (PBS) Tues., Sept. 22.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nIn the midst of an historic pandemic and growing economic uncertainty, Americans will cast their votes this fall to decide whether President Donald Trump or former Vice President Joe Biden will lead the country for the next four years.\n\nAhead of the election, FRONTLINE's critically acclaimed series \"The Choice\" returns with interwoven investigative biographies of both men. “The Choice 2020: Trump vs. Biden” will offer trustworthy journalism that tells the story of the two candidates through revealing interviews with those who know them best — examining the defining moments that shaped their lives, their approaches to power, and their visions for America’s future at this pivotal juncture.\n\n#2020Election #TrumpVsBiden #Documentaries\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D.and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "TRAILER: \"The Choice 2020: Trump vs. Biden\" | FRONTLINE", 201, false, "lwqb8juAfaI", "https://www.youtube.com/watch?v=lwqb8juAfaI", "/downloads/PBS Frontline/2020-08-07 TRAILER: "The Choice 2020: Trump vs. Biden" | FRONTLINE/TRAILER: "The Choice 2020: Trump vs. Biden" | FRONTLINE [lwqb8juAfaI].NA", false, 1, ~U[2020-08-07 15:00:18Z]] 13:15:25.821 [debug] QUERY OK source="sources" db=0.5ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:25.835 [debug] QUERY OK source="media_items" db=13.6ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-22 02:00:11Z], 1] 13:15:26.022 [debug] QUERY OK source="media_items" db=185.8ms idle=33.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How the COVID crisis has hit vulnerable immigrants and undocumented workers who have helped keep America fed during the pandemic.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhile millions of Americans have been sheltering in place, FRONTLINE has been investigating the hidden toll of the pandemic of those who cannot stay home: Agricultural workers, many of whom are undocumented immigrants, who have been deemed essential to the nation’s food supply.\n\nIn \"COVID’s Hidden Toll,\" numerous farmworkers speak out about their experiences of having to choose between their health and their jobs – and what they say is a lack of protection from their companies. With Latino people nationwide dying from the coronavirus at a disproportionate rate, the film examines outbreaks at several growers and meat packing plants over the past several months, and how new evidence indicates that agricultural workers have faced a heightened risk of contracting the coronavirus.\n\n#COVIDsHiddenToll #CaliforniaFarmworkers #COVID-19\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "COVID's Hidden Toll (full documentary) | FRONTLINE", "a4c5f2e4-5900-4a11-a103-fc9bb436d8c0", 3198, false, "_VXDqhKGBy8", "https://www.youtube.com/watch?v=_VXDqhKGBy8", 583, "/downloads/PBS Frontline/2020-07-22 COVID's Hidden Toll (full documentary) | FRONTLINE/COVID's Hidden Toll (full documentary) | FRONTLINE [_VXDqhKGBy8].NA", false, false, false, 1, [], 98, ~U[2020-07-22 02:00:11Z], ~U[2026-04-18 18:15:25Z], ~U[2026-04-18 18:15:25Z], "How the COVID crisis has hit vulnerable immigrants and undocumented workers who have helped keep America fed during the pandemic.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhile millions of Americans have been sheltering in place, FRONTLINE has been investigating the hidden toll of the pandemic of those who cannot stay home: Agricultural workers, many of whom are undocumented immigrants, who have been deemed essential to the nation’s food supply.\n\nIn \"COVID’s Hidden Toll,\" numerous farmworkers speak out about their experiences of having to choose between their health and their jobs – and what they say is a lack of protection from their companies. With Latino people nationwide dying from the coronavirus at a disproportionate rate, the film examines outbreaks at several growers and meat packing plants over the past several months, and how new evidence indicates that agricultural workers have faced a heightened risk of contracting the coronavirus.\n\n#COVIDsHiddenToll #CaliforniaFarmworkers #COVID-19\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "COVID's Hidden Toll (full documentary) | FRONTLINE", 3198, false, "_VXDqhKGBy8", "https://www.youtube.com/watch?v=_VXDqhKGBy8", "/downloads/PBS Frontline/2020-07-22 COVID's Hidden Toll (full documentary) | FRONTLINE/COVID's Hidden Toll (full documentary) | FRONTLINE [_VXDqhKGBy8].NA", false, 1, ~U[2020-07-22 02:00:11Z]] 13:15:26.023 [debug] QUERY OK source="sources" db=0.5ms idle=205.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.041 [debug] QUERY OK source="media_items" db=18.3ms idle=202.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-15 01:00:27Z], 1] 13:15:26.064 [debug] QUERY OK source="media_items" db=22.7ms idle=219.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The story of the Iraq war and the chaos that followed, told by Iraqis who lived through it.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nThe voices of Iraqis take center stage in “Once Upon a Time in Iraq,” an unprecedented, two-hour FRONTLINE documentary special. They share their personal accounts and lasting memories of life under Saddam Hussein, the U.S.-led invasion of their country and the years of chaos that followed — from sectarian violence to the rise and brutal reign of ISIS.\n \n#OnceUponATimeInIraq #IraqWar #FRONTLINE\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Once Upon a Time in Iraq (full documentary) | FRONTLINE", "00c28ff2-8af3-4984-91e8-e76d2754c006", 6798, false, "T2L4jcVqo8s", "https://www.youtube.com/watch?v=T2L4jcVqo8s", 584, "/downloads/PBS Frontline/2020-07-15 Once Upon a Time in Iraq (full documentary) | FRONTLINE/Once Upon a Time in Iraq (full documentary) | FRONTLINE [T2L4jcVqo8s].NA", false, false, false, 1, [], 98, ~U[2020-07-15 01:00:27Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "The story of the Iraq war and the chaos that followed, told by Iraqis who lived through it.\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nThe voices of Iraqis take center stage in “Once Upon a Time in Iraq,” an unprecedented, two-hour FRONTLINE documentary special. They share their personal accounts and lasting memories of life under Saddam Hussein, the U.S.-led invasion of their country and the years of chaos that followed — from sectarian violence to the rise and brutal reign of ISIS.\n \n#OnceUponATimeInIraq #IraqWar #FRONTLINE\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Once Upon a Time in Iraq (full documentary) | FRONTLINE", 6798, false, "T2L4jcVqo8s", "https://www.youtube.com/watch?v=T2L4jcVqo8s", "/downloads/PBS Frontline/2020-07-15 Once Upon a Time in Iraq (full documentary) | FRONTLINE/Once Upon a Time in Iraq (full documentary) | FRONTLINE [T2L4jcVqo8s].NA", false, 1, ~U[2020-07-15 01:00:27Z]] 13:15:26.066 [debug] QUERY OK source="sources" db=0.9ms idle=229.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.082 [debug] QUERY OK source="media_items" db=16.0ms idle=44.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-14 21:28:14Z], 1] 13:15:26.086 [debug] QUERY OK source="media_items" db=3.3ms idle=59.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the Bronx, as the coronavirus is disproportionately killing black and Latino people, COVID-19 is swelling the ranks of the dead — and also upending how loved ones grieve.\n\nReporter Anjali Tsui goes inside a family-owned funeral home in the NYC borough to discover the outbreak’s toll on the community. As one grieving woman reflects, “When people die, they need to be celebrated and there is no celebration of life right now. It’s like people are just disappearing.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #FrontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Life & Death in the Bronx (podcast) | FRONTLINE", "f0af7582-b906-4419-9f57-98e60f2e024b", 1958, false, "JYht70XXonM", "https://www.youtube.com/watch?v=JYht70XXonM", 585, "/downloads/PBS Frontline/2020-07-14 Covering Coronavirus: Life & Death in the Bronx (podcast) | FRONTLINE/Covering Coronavirus: Life & Death in the Bronx (podcast) | FRONTLINE [JYht70XXonM].NA", false, false, false, 1, [], 97, ~U[2020-07-14 21:28:14Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "In the Bronx, as the coronavirus is disproportionately killing black and Latino people, COVID-19 is swelling the ranks of the dead — and also upending how loved ones grieve.\n\nReporter Anjali Tsui goes inside a family-owned funeral home in the NYC borough to discover the outbreak’s toll on the community. As one grieving woman reflects, “When people die, they need to be celebrated and there is no celebration of life right now. It’s like people are just disappearing.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #FrontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Life & Death in the Bronx (podcast) | FRONTLINE", 1958, false, "JYht70XXonM", "https://www.youtube.com/watch?v=JYht70XXonM", "/downloads/PBS Frontline/2020-07-14 Covering Coronavirus: Life & Death in the Bronx (podcast) | FRONTLINE/Covering Coronavirus: Life & Death in the Bronx (podcast) | FRONTLINE [JYht70XXonM].NA", false, 1, ~U[2020-07-14 21:28:14Z]] 13:15:26.087 [debug] QUERY OK source="sources" db=0.5ms idle=45.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.108 [debug] QUERY OK source="media_items" db=21.2ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-14 14:25:29Z], 1] 13:15:26.113 [debug] QUERY OK source="media_items" db=3.8ms idle=42.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In June of 2014, ISIS massacred an estimated 1,700 Iraqi military cadets who were in training at Camp Speicher, a former U.S. base near the city of Tikrit. That number would likely have been higher by hundreds were it not for one woman and her town, who worked together to save and shelter fleeing cadets.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“I can hear a voice calling now that reminds me of them,” the woman, Um Qusay, says in the above excerpt from FRONTLINE’s new documentary \"Once Upon a Time in Iraq.\" Gazing out on the same river she helped the cadets cross before hiding them in her home, she remembers hearing their cries: “Save us, save us. We are your brothers.” \n\nShe and others in her town of al Alam heeded their call. All told, she says, she and the people of al Alam helped save 850 men from Speicher.\n\n“Of course we were afraid,” she says. But putting herself in danger to help the cadets was a risk was worth taking.\n\n“The reason was that first of all, they are Iraqi,” Um Qusay says. “And secondly, I hated ISIS. Someone has to help and stand against them.”\n\nThen, she offers a closing thought: “And without love, the whole world would be killing each other.”\n\n Watch \"Once Upon a Time in Iraq\" in full starting July 14: https://to.pbs.org/2CAMKi8\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "This Woman and Her Town Helped Save Some 850 People from ISIS | Once Upon a Time in Iraq | FRONTLINE", "80e2c806-f844-46ab-901e-9621759985c9", 194, false, "mU4gWyhoKP0", "https://www.youtube.com/watch?v=mU4gWyhoKP0", 586, "/downloads/PBS Frontline/2020-07-14 This Woman and Her Town Helped Save Some 850 People from ISIS | Once Upon a Time in Iraq | FRONTLINE/This Woman and Her Town Helped Save Some 850 People from ISIS | Once Upon a Time in Iraq | FRONTLINE [mU4gWyhoKP0].NA", false, false, false, 1, [], 97, ~U[2020-07-14 14:25:29Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "In June of 2014, ISIS massacred an estimated 1,700 Iraqi military cadets who were in training at Camp Speicher, a former U.S. base near the city of Tikrit. That number would likely have been higher by hundreds were it not for one woman and her town, who worked together to save and shelter fleeing cadets.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“I can hear a voice calling now that reminds me of them,” the woman, Um Qusay, says in the above excerpt from FRONTLINE’s new documentary \"Once Upon a Time in Iraq.\" Gazing out on the same river she helped the cadets cross before hiding them in her home, she remembers hearing their cries: “Save us, save us. We are your brothers.” \n\nShe and others in her town of al Alam heeded their call. All told, she says, she and the people of al Alam helped save 850 men from Speicher.\n\n“Of course we were afraid,” she says. But putting herself in danger to help the cadets was a risk was worth taking.\n\n“The reason was that first of all, they are Iraqi,” Um Qusay says. “And secondly, I hated ISIS. Someone has to help and stand against them.”\n\nThen, she offers a closing thought: “And without love, the whole world would be killing each other.”\n\n Watch \"Once Upon a Time in Iraq\" in full starting July 14: https://to.pbs.org/2CAMKi8\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 300 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "This Woman and Her Town Helped Save Some 850 People from ISIS | Once Upon a Time in Iraq | FRONTLINE", 194, false, "mU4gWyhoKP0", "https://www.youtube.com/watch?v=mU4gWyhoKP0", "/downloads/PBS Frontline/2020-07-14 This Woman and Her Town Helped Save Some 850 People from ISIS | Once Upon a Time in Iraq | FRONTLINE/This Woman and Her Town Helped Save Some 850 People from ISIS | Once Upon a Time in Iraq | FRONTLINE [mU4gWyhoKP0].NA", false, 1, ~U[2020-07-14 14:25:29Z]] 13:15:26.115 [debug] QUERY OK source="sources" db=2.3ms idle=31.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.130 [debug] QUERY OK source="media_items" db=14.0ms idle=29.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-02 18:22:03Z], 1] 13:15:26.134 [debug] QUERY OK source="media_items" db=3.1ms idle=43.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How a drug company made millions pushing an opioid painkiller up to 100 times stronger than morphine, as many on Wall Street looked the other way.\n\nFRONTLINE filmmaker Tom Jennings and Financial Times reporter Hannah Kuchler discuss their new investigation of Insys Therapeutics — from a jaw-dropping interview with a former sales director who admits to bribing doctors to prescribe the highly addictive drug Subsys, to how Wall Street propelled Insys’ success even as questions emerged about its practices, to what role drug companies’ pursuit of profits has played in the opioid crisis: “I think that it’s really interesting just how people are able to disconnect their actions from the consequences, especially in business,” Kuchler says.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor more on Insys' spectacular rise and fall — and its consequences — watch the documentary \"Opioids, Inc.\" here: https://youtu.be/WvCld2vKug8\n\nOur in-depth joint reporting is available on the FR website at ft.com/insys and here: https://www.pbs.org/wgbh/frontline/article/opioid-drugmaker-insys-bribing-doctors-fentanyl-painkiller/\n\n#Podcast #Documentary #FrontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Bribing Doctors, Making Millions (podcast) | FRONTLINE", "34c91d9e-25ee-4b5a-b651-ff4b90eb199f", 1719, false, "UdS81WSOPzI", "https://www.youtube.com/watch?v=UdS81WSOPzI", 587, "/downloads/PBS Frontline/2020-07-02 Bribing Doctors, Making Millions (podcast) | FRONTLINE/Bribing Doctors, Making Millions (podcast) | FRONTLINE [UdS81WSOPzI].NA", false, false, false, 1, [], 97, ~U[2020-07-02 18:22:03Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "How a drug company made millions pushing an opioid painkiller up to 100 times stronger than morphine, as many on Wall Street looked the other way.\n\nFRONTLINE filmmaker Tom Jennings and Financial Times reporter Hannah Kuchler discuss their new investigation of Insys Therapeutics — from a jaw-dropping interview with a former sales director who admits to bribing doctors to prescribe the highly addictive drug Subsys, to how Wall Street propelled Insys’ success even as questions emerged about its practices, to what role drug companies’ pursuit of profits has played in the opioid crisis: “I think that it’s really interesting just how people are able to disconnect their actions from the consequences, especially in business,” Kuchler says.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor more on Insys' spectacular rise and fall — and its consequences — watch the documentary \"Opioids, Inc.\" here: https://youtu.be/WvCld2vKug8\n\nOur in-depth joint reporting is available on the FR website at ft.com/insys and here: https://www.pbs.org/wgbh/frontline/article/opioid-drugmaker-insys-bribing-doctors-fentanyl-painkiller/\n\n#Podcast #Documentary #FrontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Bribing Doctors, Making Millions (podcast) | FRONTLINE", 1719, false, "UdS81WSOPzI", "https://www.youtube.com/watch?v=UdS81WSOPzI", "/downloads/PBS Frontline/2020-07-02 Bribing Doctors, Making Millions (podcast) | FRONTLINE/Bribing Doctors, Making Millions (podcast) | FRONTLINE [UdS81WSOPzI].NA", false, 1, ~U[2020-07-02 18:22:03Z]] 13:15:26.135 [debug] QUERY OK source="sources" db=0.7ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.152 [debug] QUERY OK source="media_items" db=17.2ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-02 18:21:34Z], 1] 13:15:26.156 [debug] QUERY OK source="media_items" db=2.9ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As COVID-19 has spread, so, too, have misinformation and conspiracy theories about the virus — amplified by figures like Alex Jones, and proliferating on social media and even at the highest levels of government.\n\nVeteran FRONTLINE filmmaker Michael Kirk, who was already making a documentary about the rise of conspiracy theories in American politics when the pandemic hit, shares what he’s learned about how such theories have become central to understanding the nation’s response to the coronavirus outbreak.\n\n“There’s been a concerted effort, now that everything is moved from the fringe to the center, to knock down knowledge-based information,” Michael says. “And all of a sudden, a large number of Americans simply do not believe what they’re being told. And that’s where we find ourselves now.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #FrontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: United States of Conspiracy (podcast) | FRONTLINE", "33026b96-a359-450c-9661-b5445178a749", 1840, false, "znZD60qDg98", "https://www.youtube.com/watch?v=znZD60qDg98", 588, "/downloads/PBS Frontline/2020-07-02 Covering Coronavirus: United States of Conspiracy (podcast) | FRONTLINE/Covering Coronavirus: United States of Conspiracy (podcast) | FRONTLINE [znZD60qDg98].NA", false, false, false, 1, [], 97, ~U[2020-07-02 18:21:34Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "As COVID-19 has spread, so, too, have misinformation and conspiracy theories about the virus — amplified by figures like Alex Jones, and proliferating on social media and even at the highest levels of government.\n\nVeteran FRONTLINE filmmaker Michael Kirk, who was already making a documentary about the rise of conspiracy theories in American politics when the pandemic hit, shares what he’s learned about how such theories have become central to understanding the nation’s response to the coronavirus outbreak.\n\n“There’s been a concerted effort, now that everything is moved from the fringe to the center, to knock down knowledge-based information,” Michael says. “And all of a sudden, a large number of Americans simply do not believe what they’re being told. And that’s where we find ourselves now.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #FrontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: United States of Conspiracy (podcast) | FRONTLINE", 1840, false, "znZD60qDg98", "https://www.youtube.com/watch?v=znZD60qDg98", "/downloads/PBS Frontline/2020-07-02 Covering Coronavirus: United States of Conspiracy (podcast) | FRONTLINE/Covering Coronavirus: United States of Conspiracy (podcast) | FRONTLINE [znZD60qDg98].NA", false, 1, ~U[2020-07-02 18:21:34Z]] 13:15:26.157 [debug] QUERY OK source="sources" db=1.5ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.171 [debug] QUERY OK source="media_items" db=13.1ms idle=24.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-19 03:00:12Z], 1] 13:15:26.175 [debug] QUERY OK source="media_items" db=3.3ms idle=36.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Pushing opioids. Bribing doctors. Making millions. FRONTLINE and the Financial Times investigate how Insys Therapeutics profited from a fentanyl-based painkiller up to 100 times stronger than morphine — and how some Wall Street investors looked the other way.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: \nhttp://www.pbs.org/donate\n\n“Opioids, Inc.” tells the inside story of how Insys profited from Subsys, a fast-acting fentanyl-based spray that's been linked to hundreds of deaths. Tactics included targeting high-prescribing doctors and nurse practitioners known as “whales,” misleading insurers, and holding contests for the sales team: the higher the prescription doses they got doctors to write, the larger the cash prize — despite the dangers to patients. But as the documentary traces in unprecedented detail, the scheme fell apart: With federal prosecutors using anti-racketeering laws designed to fight organized crime, Insys became the first pharmaceutical company to have its CEO sentenced to prison time in federal court in connection with the opioid crisis.\n\n#Opioids #OpioidCrisis #WallStreet\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D.and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler onbehalf of the Jon L. Hagler Foundation.\n\nNOTE: An earlier version of this description misstated the strength of Insys' painkiller.", "Opioids, Inc. (full documentary) | FRONTLINE", "13b37ddd-30af-4d35-b35f-59d4ba7613a5", 3197, false, "WvCld2vKug8", "https://www.youtube.com/watch?v=WvCld2vKug8", 589, "/downloads/PBS Frontline/2020-06-19 Opioids, Inc. (full documentary) | FRONTLINE/Opioids, Inc. (full documentary) | FRONTLINE [WvCld2vKug8].NA", false, false, false, 1, [], 98, ~U[2020-06-19 03:00:12Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Pushing opioids. Bribing doctors. Making millions. FRONTLINE and the Financial Times investigate how Insys Therapeutics profited from a fentanyl-based painkiller up to 100 times stronger than morphine — and how some Wall Street investors looked the other way.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: \nhttp://www.pbs.org/donate\n\n“Opioids, Inc.” tells the inside story of how Insys profited from Subsys, a fast-acting fentanyl-based spray that's been linked to hundreds of deaths. Tactics included targeting high-prescribing doctors and nurse practitioners known as “whales,” misleading insurers, and holding contests for the sales team: the higher the prescription doses they got doctors to write, the larger the cash prize — despite the dangers to patients. But as the documentary traces in unprecedented detail, the scheme fell apart: With federal prosecutors using anti-racketeering laws designed to fight organized crime, Insys became the first pharmaceutical company to have its CEO sentenced to prison time in federal court in connection with the opioid crisis.\n\n#Opioids #OpioidCrisis #WallStreet\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D.and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler onbehalf of the Jon L. Hagler Foundation.\n\nNOTE: An earlier version of this description misstated the strength of Insys' painkiller.", "Opioids, Inc. (full documentary) | FRONTLINE", 3197, false, "WvCld2vKug8", "https://www.youtube.com/watch?v=WvCld2vKug8", "/downloads/PBS Frontline/2020-06-19 Opioids, Inc. (full documentary) | FRONTLINE/Opioids, Inc. (full documentary) | FRONTLINE [WvCld2vKug8].NA", false, 1, ~U[2020-06-19 03:00:12Z]] 13:15:26.176 [debug] QUERY OK source="sources" db=0.5ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.189 [debug] QUERY OK source="media_items" db=13.5ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-17 01:59:31Z], 1] 13:15:26.193 [debug] QUERY OK source="media_items" db=3.3ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As COVID-19 spread across the globe, why was the U.S. caught so unprepared? An investigation of how America’s leaders failed to prepare and protect us — and who is accountable. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn this 90-minute FRONTLINE documentary special, award-winning journalists Marcela Gaviria and Martin Smith trace the coronavirus’s path across the globe and identify a chain of fateful missteps — from Chinese authorities’ early silencing of dissent around the virus's emergence in Wuhan, to the World Health Organization’s failure to more quickly sound the alarm, to Italian officials’ slow initial reaction. Then, “The Virus: What Went Wrong?” zeroes in on key moments in the Trump administration’s halting response — including warnings going back to January, the CDC’s inability to manufacture and mass-distribute a working COVID-19 test early on, and a string of missed opportunities to contain the virus before it was too late. \n\n#Coronavirus #COVID19 #CoronavirusPandemic \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Virus: What Went Wrong? (full documentary) | FRONTLINE", "4c9815c6-537c-46ba-8eb3-5263eb66a062", 4996, false, "h4la0YzxFZ4", "https://www.youtube.com/watch?v=h4la0YzxFZ4", 590, "/downloads/PBS Frontline/2020-06-17 The Virus: What Went Wrong? (full documentary) | FRONTLINE/The Virus: What Went Wrong? (full documentary) | FRONTLINE [h4la0YzxFZ4].NA", false, false, false, 1, [], 98, ~U[2020-06-17 01:59:31Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "As COVID-19 spread across the globe, why was the U.S. caught so unprepared? An investigation of how America’s leaders failed to prepare and protect us — and who is accountable. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate \n\nIn this 90-minute FRONTLINE documentary special, award-winning journalists Marcela Gaviria and Martin Smith trace the coronavirus’s path across the globe and identify a chain of fateful missteps — from Chinese authorities’ early silencing of dissent around the virus's emergence in Wuhan, to the World Health Organization’s failure to more quickly sound the alarm, to Italian officials’ slow initial reaction. Then, “The Virus: What Went Wrong?” zeroes in on key moments in the Trump administration’s halting response — including warnings going back to January, the CDC’s inability to manufacture and mass-distribute a working COVID-19 test early on, and a string of missed opportunities to contain the virus before it was too late. \n\n#Coronavirus #COVID19 #CoronavirusPandemic \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Virus: What Went Wrong? (full documentary) | FRONTLINE", 4996, false, "h4la0YzxFZ4", "https://www.youtube.com/watch?v=h4la0YzxFZ4", "/downloads/PBS Frontline/2020-06-17 The Virus: What Went Wrong? (full documentary) | FRONTLINE/The Virus: What Went Wrong? (full documentary) | FRONTLINE [h4la0YzxFZ4].NA", false, 1, ~U[2020-06-17 01:59:31Z]] 13:15:26.194 [debug] QUERY OK source="sources" db=0.4ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.208 [debug] QUERY OK source="media_items" db=13.6ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-16 23:00:19Z], 1] 13:15:26.213 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=18.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go inside a pivotal sequence of events in the Trump administration's coronavirus response in this excerpt from the FRONTLINE documentary \"The Virus: What Went Wrong?\"\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nIt was the last week of February, and as coronavirus cases mounted across the globe, President Donald Trump was reassuring.\n\n“You may ask about the coronavirus, which is very well under control in our country,” Trump said on Feb. 25 at a press conference while visiting India. “We have very few people with it.”\n\nBack in the U.S., though, Trump’s team of health officials had become increasingly concerned about the growing threat from COVID-19, and worried that the travel restrictions involving China that the president had implemented in late January weren’t enough. In fact, as a new FRONTLINE documentary explores, top officials were planning to confront the president when he returned on Feb. 26 and urge him to take new, more serious actions.\n\nBut that meeting didn’t happen.\n\nThe above excerpt from tells the story of why, illuminating a pivotal sequence of events in the administration’s handling of what would become the world’s worst coronavirus outbreak.\n\nWatch \"The Virus: What Went Wrong?\" in full starting June 16: https://www.pbs.org/wgbh/frontline/film/the-virus/ \n\n\u00A0Instagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "As the COVID Threat Ramped Up, Trump Resisted Sounding the Alarm | \"The Virus\" | FRONTLINE", "88cb93ce-42b7-4c4b-a681-80ed1d032132", 590, false, "bo_srwPGPJE", "https://www.youtube.com/watch?v=bo_srwPGPJE", 591, "/downloads/PBS Frontline/2020-06-16 As the COVID Threat Ramped Up, Trump Resisted Sounding the Alarm | "The Virus" | FRONTLINE/As the COVID Threat Ramped Up, Trump Resisted Sounding the Alarm | "The Virus" | FRONTLINE [bo_srwPGPJE].NA", false, false, false, 1, [], 98, ~U[2020-06-16 23:00:19Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Go inside a pivotal sequence of events in the Trump administration's coronavirus response in this excerpt from the FRONTLINE documentary \"The Virus: What Went Wrong?\"\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nIt was the last week of February, and as coronavirus cases mounted across the globe, President Donald Trump was reassuring.\n\n“You may ask about the coronavirus, which is very well under control in our country,” Trump said on Feb. 25 at a press conference while visiting India. “We have very few people with it.”\n\nBack in the U.S., though, Trump’s team of health officials had become increasingly concerned about the growing threat from COVID-19, and worried that the travel restrictions involving China that the president had implemented in late January weren’t enough. In fact, as a new FRONTLINE documentary explores, top officials were planning to confront the president when he returned on Feb. 26 and urge him to take new, more serious actions.\n\nBut that meeting didn’t happen.\n\nThe above excerpt from tells the story of why, illuminating a pivotal sequence of events in the administration’s handling of what would become the world’s worst coronavirus outbreak.\n\nWatch \"The Virus: What Went Wrong?\" in full starting June 16: https://www.pbs.org/wgbh/frontline/film/the-virus/ \n\n\u00A0Instagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "As the COVID Threat Ramped Up, Trump Resisted Sounding the Alarm | \"The Virus\" | FRONTLINE", 590, false, "bo_srwPGPJE", "https://www.youtube.com/watch?v=bo_srwPGPJE", "/downloads/PBS Frontline/2020-06-16 As the COVID Threat Ramped Up, Trump Resisted Sounding the Alarm | "The Virus" | FRONTLINE/As the COVID Threat Ramped Up, Trump Resisted Sounding the Alarm | "The Virus" | FRONTLINE [bo_srwPGPJE].NA", false, 1, ~U[2020-06-16 23:00:19Z]] 13:15:26.213 [debug] QUERY OK source="sources" db=0.3ms idle=19.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.230 [debug] QUERY OK source="media_items" db=16.6ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-15 22:26:19Z], 1] 13:15:26.235 [debug] QUERY OK source="media_items" db=3.1ms idle=23.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Days before an expected verdict in her trial, Philippine journalist Maria Ressa speaks out about reporting on President Rodrigo Duterte’s brutal drug war — and then becoming a high-profile target of his government’s crackdown on the press. \n\nAs she faces potential prison time on cyber libel charges, the co-founder and CEO of the independent Philippine news site Rappler tells FRONTLINE how she’s preparing, discusses her reporting on Duterte, and says that her conviction about what she does is undaunted: “All it has done is to make us stronger in our intent to continue to hold government to account…”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor more on Duterte’s drug war, watch \"On the President’s Orders,\" available on YouTube here: https://www.youtube.com/watch?v=qugduxazBBg\n\nAnd for more from Ressa, read FRONTLINE’s interview with her for \"The Facebook Dilemma,\" in which she discusses her reporting on how Duterte weaponized the platform to target his critics and spread disinformation.\n\nLINK: https://www.pbs.org/wgbh/frontline/interview/maria-ressa/\n\n#Podcast #Documentary #FrontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Maria Ressa, Duterte & The Fight for the Free Press (podcast) | FRONTLINE", "5d70ace3-16b8-4817-bc4d-b5c70c10f319", 1540, false, "08bMvsneKSA", "https://www.youtube.com/watch?v=08bMvsneKSA", 592, "/downloads/PBS Frontline/2020-06-15 Maria Ressa, Duterte & The Fight for the Free Press (podcast) | FRONTLINE/Maria Ressa, Duterte & The Fight for the Free Press (podcast) | FRONTLINE [08bMvsneKSA].NA", false, false, false, 1, [], 97, ~U[2020-06-15 22:26:19Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Days before an expected verdict in her trial, Philippine journalist Maria Ressa speaks out about reporting on President Rodrigo Duterte’s brutal drug war — and then becoming a high-profile target of his government’s crackdown on the press. \n\nAs she faces potential prison time on cyber libel charges, the co-founder and CEO of the independent Philippine news site Rappler tells FRONTLINE how she’s preparing, discusses her reporting on Duterte, and says that her conviction about what she does is undaunted: “All it has done is to make us stronger in our intent to continue to hold government to account…”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor more on Duterte’s drug war, watch \"On the President’s Orders,\" available on YouTube here: https://www.youtube.com/watch?v=qugduxazBBg\n\nAnd for more from Ressa, read FRONTLINE’s interview with her for \"The Facebook Dilemma,\" in which she discusses her reporting on how Duterte weaponized the platform to target his critics and spread disinformation.\n\nLINK: https://www.pbs.org/wgbh/frontline/interview/maria-ressa/\n\n#Podcast #Documentary #FrontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Maria Ressa, Duterte & The Fight for the Free Press (podcast) | FRONTLINE", 1540, false, "08bMvsneKSA", "https://www.youtube.com/watch?v=08bMvsneKSA", "/downloads/PBS Frontline/2020-06-15 Maria Ressa, Duterte & The Fight for the Free Press (podcast) | FRONTLINE/Maria Ressa, Duterte & The Fight for the Free Press (podcast) | FRONTLINE [08bMvsneKSA].NA", false, 1, ~U[2020-06-15 22:26:19Z]] 13:15:26.236 [debug] QUERY OK source="sources" db=0.4ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.251 [debug] QUERY OK source="media_items" db=14.9ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-15 22:25:55Z], 1] 13:15:26.255 [debug] QUERY OK source="media_items" db=3.4ms idle=37.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“Truth, Power and the Importance of Press Freedom: An Exclusive Conversation with Maria Ressa” was a virtual discussion produced in partnership with FRONTLINE and the International Center for Journalists.\n\nMaria Ressa, chief executive of independent news site Rappler, has been convicted with Cyber Libel charges, and faces up to six years in prison. On the eve of the court's ruling, Maria led a vital conversation on reporting, truth and its impact on democracy.\n\nThe conversation explores how journalism is essential to the function of democracy, informing and empowering citizens, yet journalists worldwide have become embattled for covering the news. In the Philippines, President Rodrigo Duterte has cracked down on news outlets critical of his brutal war on drugs. A top target: Maria Ressa, the subject of an upcoming FRONTLINE documentary, “A Thousand Cuts.” The virtual discussion includes exclusive clips from “A Thousand Cuts.”\n\nFeatured speakers:\nMaria Ressa, CEO & Executive Editor, Rappler\nRamona Diaz, Film Director, “A Thousand Cuts”\nRaney Aronson-Rath, Executive Producer, FRONTLINE\nModerated by Dr. Julie Posetti, Global Director of Research, International Center for Journalists (ICFJ)\n\nFor more on Duterte’s drug war, watch \"On the President’s Orders,\" available on YouTube here: https://www.youtube.com/watch?v=qugduxazBBg\n\nAnd for more from Ressa, read FRONTLINE’s interview with her for \"The Facebook Dilemma,\" in which she discusses her reporting on how Duterte weaponized the platform to target his critics and spread disinformation.\n\nLINK: https://www.pbs.org/wgbh/frontline/interview/maria-ressa/\n\n#AThousandCuts #Philippines #ICFJ\n\nFRONTLINE is streaming more than 300 documentaries online here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Truth, Power and the Importance of Press Freedom: An exclusive conversation with Maria Ressa", "46e1e03c-7f68-4cdf-a8cb-fec928d3f536", 4494, false, "hYUcp-M1YP0", "https://www.youtube.com/watch?v=hYUcp-M1YP0", 593, "/downloads/PBS Frontline/2020-06-15 Truth, Power and the Importance of Press Freedom: An exclusive conversation with Maria Ressa/Truth, Power and the Importance of Press Freedom: An exclusive conversation with Maria Ressa [hYUcp-M1YP0].NA", false, false, false, 1, [], 97, ~U[2020-06-15 22:25:55Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "“Truth, Power and the Importance of Press Freedom: An Exclusive Conversation with Maria Ressa” was a virtual discussion produced in partnership with FRONTLINE and the International Center for Journalists.\n\nMaria Ressa, chief executive of independent news site Rappler, has been convicted with Cyber Libel charges, and faces up to six years in prison. On the eve of the court's ruling, Maria led a vital conversation on reporting, truth and its impact on democracy.\n\nThe conversation explores how journalism is essential to the function of democracy, informing and empowering citizens, yet journalists worldwide have become embattled for covering the news. In the Philippines, President Rodrigo Duterte has cracked down on news outlets critical of his brutal war on drugs. A top target: Maria Ressa, the subject of an upcoming FRONTLINE documentary, “A Thousand Cuts.” The virtual discussion includes exclusive clips from “A Thousand Cuts.”\n\nFeatured speakers:\nMaria Ressa, CEO & Executive Editor, Rappler\nRamona Diaz, Film Director, “A Thousand Cuts”\nRaney Aronson-Rath, Executive Producer, FRONTLINE\nModerated by Dr. Julie Posetti, Global Director of Research, International Center for Journalists (ICFJ)\n\nFor more on Duterte’s drug war, watch \"On the President’s Orders,\" available on YouTube here: https://www.youtube.com/watch?v=qugduxazBBg\n\nAnd for more from Ressa, read FRONTLINE’s interview with her for \"The Facebook Dilemma,\" in which she discusses her reporting on how Duterte weaponized the platform to target his critics and spread disinformation.\n\nLINK: https://www.pbs.org/wgbh/frontline/interview/maria-ressa/\n\n#AThousandCuts #Philippines #ICFJ\n\nFRONTLINE is streaming more than 300 documentaries online here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Truth, Power and the Importance of Press Freedom: An exclusive conversation with Maria Ressa", 4494, false, "hYUcp-M1YP0", "https://www.youtube.com/watch?v=hYUcp-M1YP0", "/downloads/PBS Frontline/2020-06-15 Truth, Power and the Importance of Press Freedom: An exclusive conversation with Maria Ressa/Truth, Power and the Importance of Press Freedom: An exclusive conversation with Maria Ressa [hYUcp-M1YP0].NA", false, 1, ~U[2020-06-15 22:25:55Z]] 13:15:26.256 [debug] QUERY OK source="sources" db=0.7ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.270 [debug] QUERY OK source="media_items" db=13.5ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-11 19:00:39Z], 1] 13:15:26.273 [debug] QUERY OK source="media_items" db=3.0ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A story of a family devastated by NYC’s COVID-19 outbreak and how the highly infectious disease has upended the ways loved ones connect — and say goodbye.\n\n#Coronavirus #NewYorkCity #Documentary\n\nFirst, her daughter spiked a fever. Then, her aunt was rushed to the hospital. As illness swept through Jessica Caro’s family in the early weeks of New York’s coronavirus pandemic, she and her mother confided in and supported one another through calls and texts. Then her mom developed a cough.\n \n“The Last Call,” from FRONTLINE and The New Yorker, was produced during reporting for FRONTLINE’s documentary “The Virus: What Went Wrong” — premiering Tues., June 16. Stream it on the PBS Video App or YouTube, or check local PBS listings. More here: https://to.pbs.org/2UyTD9U\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nSubscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 300 documentaries online here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Last Call (full documentary) | FRONTLINE", "be8d4ea9-99ee-4435-a89d-f63219a5f2e0", 682, false, "DqOeiQkUufs", "https://www.youtube.com/watch?v=DqOeiQkUufs", 594, "/downloads/PBS Frontline/2020-06-11 The Last Call (full documentary) | FRONTLINE/The Last Call (full documentary) | FRONTLINE [DqOeiQkUufs].NA", false, false, false, 1, [], 98, ~U[2020-06-11 19:00:39Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "A story of a family devastated by NYC’s COVID-19 outbreak and how the highly infectious disease has upended the ways loved ones connect — and say goodbye.\n\n#Coronavirus #NewYorkCity #Documentary\n\nFirst, her daughter spiked a fever. Then, her aunt was rushed to the hospital. As illness swept through Jessica Caro’s family in the early weeks of New York’s coronavirus pandemic, she and her mother confided in and supported one another through calls and texts. Then her mom developed a cough.\n \n“The Last Call,” from FRONTLINE and The New Yorker, was produced during reporting for FRONTLINE’s documentary “The Virus: What Went Wrong” — premiering Tues., June 16. Stream it on the PBS Video App or YouTube, or check local PBS listings. More here: https://to.pbs.org/2UyTD9U\n \nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n \nSubscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 300 documentaries online here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Last Call (full documentary) | FRONTLINE", 682, false, "DqOeiQkUufs", "https://www.youtube.com/watch?v=DqOeiQkUufs", "/downloads/PBS Frontline/2020-06-11 The Last Call (full documentary) | FRONTLINE/The Last Call (full documentary) | FRONTLINE [DqOeiQkUufs].NA", false, 1, ~U[2020-06-11 19:00:39Z]] 13:15:26.274 [debug] QUERY OK source="sources" db=0.5ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.287 [debug] QUERY OK source="media_items" db=12.7ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-03 13:03:05Z], 1] 13:15:26.290 [debug] QUERY OK source="media_items" db=2.6ms idle=31.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As streets across America erupt into clashes over racism during the coronavirus pandemic, Jelani Cobb of The New Yorker examines a connection between George Floyd’s death and the disproportionate impact of COVID-19 deaths among African Americans: “the thing that ties them together is empirical evidence of a phenomenon that had been dismissed otherwise.” \n\nCobb describes how the relationship between black Americans and the police has become a “barometer” for race relations in the country, drawing on his years of covering explosive tensions that he says are “overwhelmingly” in response to an issue of police use of force.\n\nAnd yet, he says that this time — as the nation battles a highly infectious outbreak — the outrage is spreading in a way that seems different.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor more from Jelani Cobb and FRONTLINE, watch 2016’s “Policing the Police,\" now streaming: https://www.youtube.com/watch?v=2_8vTl6D940\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Race, Police & the Pandemic (podcast) | FRONTLINE", "45cd8be5-e542-482c-86b6-e0990477948f", 1820, false, "XtedrSReKFo", "https://www.youtube.com/watch?v=XtedrSReKFo", 595, "/downloads/PBS Frontline/2020-06-03 Race, Police & the Pandemic (podcast) | FRONTLINE/Race, Police & the Pandemic (podcast) | FRONTLINE [XtedrSReKFo].NA", false, false, false, 1, [], 98, ~U[2020-06-03 13:03:05Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "As streets across America erupt into clashes over racism during the coronavirus pandemic, Jelani Cobb of The New Yorker examines a connection between George Floyd’s death and the disproportionate impact of COVID-19 deaths among African Americans: “the thing that ties them together is empirical evidence of a phenomenon that had been dismissed otherwise.” \n\nCobb describes how the relationship between black Americans and the police has become a “barometer” for race relations in the country, drawing on his years of covering explosive tensions that he says are “overwhelmingly” in response to an issue of police use of force.\n\nAnd yet, he says that this time — as the nation battles a highly infectious outbreak — the outrage is spreading in a way that seems different.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor more from Jelani Cobb and FRONTLINE, watch 2016’s “Policing the Police,\" now streaming: https://www.youtube.com/watch?v=2_8vTl6D940\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Race, Police & the Pandemic (podcast) | FRONTLINE", 1820, false, "XtedrSReKFo", "https://www.youtube.com/watch?v=XtedrSReKFo", "/downloads/PBS Frontline/2020-06-03 Race, Police & the Pandemic (podcast) | FRONTLINE/Race, Police & the Pandemic (podcast) | FRONTLINE [XtedrSReKFo].NA", false, 1, ~U[2020-06-03 13:03:05Z]] 13:15:26.291 [debug] QUERY OK source="sources" db=0.5ms idle=20.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.307 [debug] QUERY OK source="media_items" db=15.8ms idle=18.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-30 18:00:37Z], 1] 13:15:26.321 [debug] QUERY OK source="media_items" db=13.4ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How do you change a troubled police force? Get a rare look inside a police department being forced to reform, in FRONTLINE’s 2016 documentary.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\n\"Policing the Police\" offers an up-close look at police reform efforts in Newark, NJ, after the force was found to have engaged in a pattern or practice of unconstitutional stops, searches and arrests of black residents. With gripping, on-the-ground access, this 2016 film examines the difficulties of fixing a broken relationship between the police and the community.\n\n#PoliceReform #Documentary #PolicingThePolice\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Policing the Police (full documentary) | FRONTLINE", "75c6aad8-6af4-4079-b6b6-b37f334228de", 3197, false, "2_8vTl6D940", "https://www.youtube.com/watch?v=2_8vTl6D940", 596, "/downloads/PBS Frontline/2020-05-30 Policing the Police (full documentary) | FRONTLINE/Policing the Police (full documentary) | FRONTLINE [2_8vTl6D940].NA", false, false, false, 1, [], 98, ~U[2020-05-30 18:00:37Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "How do you change a troubled police force? Get a rare look inside a police department being forced to reform, in FRONTLINE’s 2016 documentary.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\n\"Policing the Police\" offers an up-close look at police reform efforts in Newark, NJ, after the force was found to have engaged in a pattern or practice of unconstitutional stops, searches and arrests of black residents. With gripping, on-the-ground access, this 2016 film examines the difficulties of fixing a broken relationship between the police and the community.\n\n#PoliceReform #Documentary #PolicingThePolice\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 300 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Policing the Police (full documentary) | FRONTLINE", 3197, false, "2_8vTl6D940", "https://www.youtube.com/watch?v=2_8vTl6D940", "/downloads/PBS Frontline/2020-05-30 Policing the Police (full documentary) | FRONTLINE/Policing the Police (full documentary) | FRONTLINE [2_8vTl6D940].NA", false, 1, ~U[2020-05-30 18:00:37Z]] 13:15:26.322 [debug] QUERY OK source="sources" db=0.5ms idle=34.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.335 [debug] QUERY OK source="media_items" db=13.2ms idle=31.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-20 18:45:49Z], 1] 13:15:26.339 [debug] QUERY OK source="media_items" db=3.3ms idle=44.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As COVID-19 ran rampant through the adult care facility, family members struggled to learn the truth of how the coronavirus outbreak was hitting their loved ones. Reporter Joaquin Sapien takes us inside the story of a daughter’s midnight rescue of her father from Queens Adult Care Center, which he says is in an area that became “the epicenter of the epicenter” of the outbreak in New York. Natasha Roland describes rushing her father from the facility to a hospital, where he tested positive for COVID-19 — though not long before she’d been told he was safe and that the center had no cases. The Queens Adult Care Center, for its part, disputes Roland’s account, and says it has taken “extensive precautions to ensure the well-being of each of its residents and employees.” Listen to the full story.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: A Midnight Rescue (podcast) | FRONTLINE", "bb890b11-e1ba-45ec-8f08-76cd6eac148f", 1355, false, "ffVcUenNllQ", "https://www.youtube.com/watch?v=ffVcUenNllQ", 597, "/downloads/PBS Frontline/2020-05-20 Covering Coronavirus: A Midnight Rescue (podcast) | FRONTLINE/Covering Coronavirus: A Midnight Rescue (podcast) | FRONTLINE [ffVcUenNllQ].NA", false, false, false, 1, [], 97, ~U[2020-05-20 18:45:49Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "As COVID-19 ran rampant through the adult care facility, family members struggled to learn the truth of how the coronavirus outbreak was hitting their loved ones. Reporter Joaquin Sapien takes us inside the story of a daughter’s midnight rescue of her father from Queens Adult Care Center, which he says is in an area that became “the epicenter of the epicenter” of the outbreak in New York. Natasha Roland describes rushing her father from the facility to a hospital, where he tested positive for COVID-19 — though not long before she’d been told he was safe and that the center had no cases. The Queens Adult Care Center, for its part, disputes Roland’s account, and says it has taken “extensive precautions to ensure the well-being of each of its residents and employees.” Listen to the full story.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: A Midnight Rescue (podcast) | FRONTLINE", 1355, false, "ffVcUenNllQ", "https://www.youtube.com/watch?v=ffVcUenNllQ", "/downloads/PBS Frontline/2020-05-20 Covering Coronavirus: A Midnight Rescue (podcast) | FRONTLINE/Covering Coronavirus: A Midnight Rescue (podcast) | FRONTLINE [ffVcUenNllQ].NA", false, 1, ~U[2020-05-20 18:45:49Z]] 13:15:26.340 [debug] QUERY OK source="sources" db=0.4ms idle=32.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.352 [debug] QUERY OK source="media_items" db=12.5ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-20 02:00:11Z], 1] 13:15:26.357 [debug] QUERY OK source="media_items" db=4.4ms idle=31.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A rare and harrowing look inside a hospital hard-hit by the coronavirus in northern Italy, following the stories of an ER doctor, her staff and patients battling COVID-19.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWith unprecedented and intimate access, FRONTLINE goes inside a besieged hospital unit in the region at the epicenter of Italy’s coronavirus outbreak, where doctors and nurses try to save the lives of patients battling COVID-19 without contracting the highly infectious disease themselves. Filmed during the height of the coronavirus pandemic, “Inside Italy’s COVID War” documents haunting, heroic scenes — from the darkest days, to the signs of hope.\n\n#Coronavirus #Documentary #Italy\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Italy's COVID War (full documentary) | FRONTLINE", "f3b7597d-11f9-4b67-8dfa-94cdff298b73", 3195, false, "U8q2IEj-j24", "https://www.youtube.com/watch?v=U8q2IEj-j24", 598, "/downloads/PBS Frontline/2020-05-20 Inside Italy's COVID War (full documentary) | FRONTLINE/Inside Italy's COVID War (full documentary) | FRONTLINE [U8q2IEj-j24].NA", false, false, false, 1, [], 97, ~U[2020-05-20 02:00:11Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "A rare and harrowing look inside a hospital hard-hit by the coronavirus in northern Italy, following the stories of an ER doctor, her staff and patients battling COVID-19.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWith unprecedented and intimate access, FRONTLINE goes inside a besieged hospital unit in the region at the epicenter of Italy’s coronavirus outbreak, where doctors and nurses try to save the lives of patients battling COVID-19 without contracting the highly infectious disease themselves. Filmed during the height of the coronavirus pandemic, “Inside Italy’s COVID War” documents haunting, heroic scenes — from the darkest days, to the signs of hope.\n\n#Coronavirus #Documentary #Italy\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Italy's COVID War (full documentary) | FRONTLINE", 3195, false, "U8q2IEj-j24", "https://www.youtube.com/watch?v=U8q2IEj-j24", "/downloads/PBS Frontline/2020-05-20 Inside Italy's COVID War (full documentary) | FRONTLINE/Inside Italy's COVID War (full documentary) | FRONTLINE [U8q2IEj-j24].NA", false, 1, ~U[2020-05-20 02:00:11Z]] 13:15:26.358 [debug] QUERY OK source="sources" db=0.4ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.372 [debug] QUERY OK source="media_items" db=13.4ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-19 11:36:36Z], 1] 13:15:26.375 [debug] QUERY OK source="media_items" db=2.9ms idle=32.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["While the coronavirus pandemic has been particularly lethal for people who are elderly, youth doesn’t guarantee protection against becoming critically ill. The story of an intubated 18-year-old, Mattia, in a new FRONTLINE documentary drives that point home.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nRead more about Mattia's story: https://to.pbs.org/3fWB34G\n\nWatch \"Inside Italy's COVID War\" in full starting Tues., May 19: https://to.pbs.org/2TgPhDS \n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "18 and on a Ventilator With the Coronavirus | Inside Italy's COVID War | FRONTLINE", "3cc0a4ac-10c2-4760-9c6a-4334e7c9551f", 158, false, "_PH87xNp9Xs", "https://www.youtube.com/watch?v=_PH87xNp9Xs", 599, "/downloads/PBS Frontline/2020-05-19 18 and on a Ventilator With the Coronavirus | Inside Italy's COVID War | FRONTLINE/18 and on a Ventilator With the Coronavirus | Inside Italy's COVID War | FRONTLINE [_PH87xNp9Xs].NA", false, false, false, 1, [], 98, ~U[2020-05-19 11:36:36Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "While the coronavirus pandemic has been particularly lethal for people who are elderly, youth doesn’t guarantee protection against becoming critically ill. The story of an intubated 18-year-old, Mattia, in a new FRONTLINE documentary drives that point home.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nRead more about Mattia's story: https://to.pbs.org/3fWB34G\n\nWatch \"Inside Italy's COVID War\" in full starting Tues., May 19: https://to.pbs.org/2TgPhDS \n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "18 and on a Ventilator With the Coronavirus | Inside Italy's COVID War | FRONTLINE", 158, false, "_PH87xNp9Xs", "https://www.youtube.com/watch?v=_PH87xNp9Xs", "/downloads/PBS Frontline/2020-05-19 18 and on a Ventilator With the Coronavirus | Inside Italy's COVID War | FRONTLINE/18 and on a Ventilator With the Coronavirus | Inside Italy's COVID War | FRONTLINE [_PH87xNp9Xs].NA", false, 1, ~U[2020-05-19 11:36:36Z]] 13:15:26.376 [debug] QUERY OK source="sources" db=0.5ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.391 [debug] QUERY OK source="media_items" db=14.1ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-18 14:04:58Z], 1] 13:15:26.396 [debug] QUERY OK source="media_items" db=3.9ms idle=33.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Scenes from an unprecedented new FRONTLINE documentary filmed inside an Italian hospital show the wrenching battle against COVID-19 up close -- as doctors are forced to make life-and-death decisions, and as a young mother of three confronts the virus.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\n\rDirected with astonishing intimacy by award-winning filmmaker Sasha Joelle Achilli, who was born and raised in northern Italy and returned there to document the coronavirus fight, \"Inside Italy’s COVID War\" follows Dr. Francesca Mangiatordi and her staff as they battle COVID-19 in a region that’s at the epicenter of the country’s outbreak — as the volume of cases becomes unmanageable, and as younger and younger patients fall ill.\n\nAmong them is Cristel, a 30-year-old mother of three young girls, whom we meet in the above excerpt as she waits at the hospital for a CT scan. She’s heard that the virus is most lethal for the elderly, so she’s hopeful about her chances for survival. “But I’m very scared,” she says.\n\nOnce she’s had the scan, that fear mounts. Cristel begs the nurse pushing her wheelchair to be honest with her about whether the damage to her lungs is serious: “Tell me. I’ve got three girls,” she says. “Tell me the truth.”\n\nThe nurse can’t answer her. But we watch as Dr. Mangiatordi views the results of Cristel’s scan, her face grim. A fairly widespread area of the young woman’s lung is not functioning.\n\n“There’s no doubt that the test will come back positive,” the doctor says. “She's 30 years old. Healthy. It’s no longer true that it’s affecting just the elderly.”\n\r\nWatch \"Inside Italy's COVID War\" starting Tues., May 19: https://to.pbs.org/2TgPhDS\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "“I’m Very Scared”: A 30-Year-Old Mom Confronts Coronavirus | Inside Italy's COVID War | FRONTLINE", "18ec3c4d-ebdc-45ad-9fa8-cb7b30868876", 319, false, "rcFJHqe1qnQ", "https://www.youtube.com/watch?v=rcFJHqe1qnQ", 600, "/downloads/PBS Frontline/2020-05-18 “I’m Very Scared”: A 30-Year-Old Mom Confronts Coronavirus | Inside Italy's COVID War | FRONTLINE/“I’m Very Scared”: A 30-Year-Old Mom Confronts Coronavirus | Inside Italy's COVID War | FRONTLINE [rcFJHqe1qnQ].NA", false, false, false, 1, [], 98, ~U[2020-05-18 14:04:58Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Scenes from an unprecedented new FRONTLINE documentary filmed inside an Italian hospital show the wrenching battle against COVID-19 up close -- as doctors are forced to make life-and-death decisions, and as a young mother of three confronts the virus.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\n\rDirected with astonishing intimacy by award-winning filmmaker Sasha Joelle Achilli, who was born and raised in northern Italy and returned there to document the coronavirus fight, \"Inside Italy’s COVID War\" follows Dr. Francesca Mangiatordi and her staff as they battle COVID-19 in a region that’s at the epicenter of the country’s outbreak — as the volume of cases becomes unmanageable, and as younger and younger patients fall ill.\n\nAmong them is Cristel, a 30-year-old mother of three young girls, whom we meet in the above excerpt as she waits at the hospital for a CT scan. She’s heard that the virus is most lethal for the elderly, so she’s hopeful about her chances for survival. “But I’m very scared,” she says.\n\nOnce she’s had the scan, that fear mounts. Cristel begs the nurse pushing her wheelchair to be honest with her about whether the damage to her lungs is serious: “Tell me. I’ve got three girls,” she says. “Tell me the truth.”\n\nThe nurse can’t answer her. But we watch as Dr. Mangiatordi views the results of Cristel’s scan, her face grim. A fairly widespread area of the young woman’s lung is not functioning.\n\n“There’s no doubt that the test will come back positive,” the doctor says. “She's 30 years old. Healthy. It’s no longer true that it’s affecting just the elderly.”\n\r\nWatch \"Inside Italy's COVID War\" starting Tues., May 19: https://to.pbs.org/2TgPhDS\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "“I’m Very Scared”: A 30-Year-Old Mom Confronts Coronavirus | Inside Italy's COVID War | FRONTLINE", 319, false, "rcFJHqe1qnQ", "https://www.youtube.com/watch?v=rcFJHqe1qnQ", "/downloads/PBS Frontline/2020-05-18 “I’m Very Scared”: A 30-Year-Old Mom Confronts Coronavirus | Inside Italy's COVID War | FRONTLINE/“I’m Very Scared”: A 30-Year-Old Mom Confronts Coronavirus | Inside Italy's COVID War | FRONTLINE [rcFJHqe1qnQ].NA", false, 1, ~U[2020-05-18 14:04:58Z]] 13:15:26.397 [debug] QUERY OK source="sources" db=0.5ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.411 [debug] QUERY OK source="media_items" db=14.1ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-06 23:00:10Z], 1] 13:15:26.415 [debug] QUERY OK source="media_items" db=2.9ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What happens to women who are pregnant in prison, and to the babies born to them? A rare and intimate look at pregnancy and motherhood behind bars.\n\nFRONTLINE and The Marshall Project go inside Alabama’s Julia Tutwiler Prison for Women in “Tutwiler” — an unforgettable window into the lives of pregnant women in prison, and what happens to their newborns. A documentary short from Academy Award-nominated filmmaker Elaine McMillion Sheldon.\n\nU.S. television premiere on America ReFramed on WORLD Channel, 5/19/2020. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \n#Tutwiler #PregnantInPrison #BabiesBornBehindBars\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Pregnant in Prison – Tutwiler (full documentary) | FRONTLINE + The Marshall Project", "253f2e0c-6dab-4814-b2d6-dd69beb4c675", 2040, false, "rWv66yLetI4", "https://www.youtube.com/watch?v=rWv66yLetI4", 601, "/downloads/PBS Frontline/2020-05-06 Pregnant in Prison – Tutwiler (full documentary) | FRONTLINE + The Marshall Project/Pregnant in Prison – Tutwiler (full documentary) | FRONTLINE + The Marshall Project [rWv66yLetI4].NA", false, false, false, 1, [], 98, ~U[2020-05-06 23:00:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "What happens to women who are pregnant in prison, and to the babies born to them? A rare and intimate look at pregnancy and motherhood behind bars.\n\nFRONTLINE and The Marshall Project go inside Alabama’s Julia Tutwiler Prison for Women in “Tutwiler” — an unforgettable window into the lives of pregnant women in prison, and what happens to their newborns. A documentary short from Academy Award-nominated filmmaker Elaine McMillion Sheldon.\n\nU.S. television premiere on America ReFramed on WORLD Channel, 5/19/2020. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \n#Tutwiler #PregnantInPrison #BabiesBornBehindBars\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Pregnant in Prison – Tutwiler (full documentary) | FRONTLINE + The Marshall Project", 2040, false, "rWv66yLetI4", "https://www.youtube.com/watch?v=rWv66yLetI4", "/downloads/PBS Frontline/2020-05-06 Pregnant in Prison – Tutwiler (full documentary) | FRONTLINE + The Marshall Project/Pregnant in Prison – Tutwiler (full documentary) | FRONTLINE + The Marshall Project [rWv66yLetI4].NA", false, 1, ~U[2020-05-06 23:00:10Z]] 13:15:26.416 [debug] QUERY OK source="sources" db=0.5ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.431 [debug] QUERY OK source="media_items" db=14.7ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-29 14:25:15Z], 1] 13:15:26.434 [debug] QUERY OK source="media_items" db=2.9ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Native American communities were already dealing with underfunded health services. Then the coronavirus outbreak began. Journalist Antonia Gonzales, herself a member of the Native community, reports from New Mexico — where Navajo Nation, one of the largest tribes in the country, has seen a higher rate of confirmed COVID-19 cases than most states. And Gonzales finds that tribes say their requests for federal help are being ignored.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Indian Country (podcast) | FRONTLINE", "ea9e5acf-9df6-4dec-892d-532954a83fb7", 1035, false, "_N1YSxKPPJY", "https://www.youtube.com/watch?v=_N1YSxKPPJY", 602, "/downloads/PBS Frontline/2020-04-29 Covering Coronavirus: Indian Country (podcast) | FRONTLINE/Covering Coronavirus: Indian Country (podcast) | FRONTLINE [_N1YSxKPPJY].NA", false, false, false, 1, [], 98, ~U[2020-04-29 14:25:15Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Native American communities were already dealing with underfunded health services. Then the coronavirus outbreak began. Journalist Antonia Gonzales, herself a member of the Native community, reports from New Mexico — where Navajo Nation, one of the largest tribes in the country, has seen a higher rate of confirmed COVID-19 cases than most states. And Gonzales finds that tribes say their requests for federal help are being ignored.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Indian Country (podcast) | FRONTLINE", 1035, false, "_N1YSxKPPJY", "https://www.youtube.com/watch?v=_N1YSxKPPJY", "/downloads/PBS Frontline/2020-04-29 Covering Coronavirus: Indian Country (podcast) | FRONTLINE/Covering Coronavirus: Indian Country (podcast) | FRONTLINE [_N1YSxKPPJY].NA", false, 1, ~U[2020-04-29 14:25:15Z]] 13:15:26.435 [debug] QUERY OK source="sources" db=0.5ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.449 [debug] QUERY OK source="media_items" db=13.6ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-22 01:00:10Z], 1] 13:15:26.454 [debug] QUERY OK source="media_items" db=3.7ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation into the U.S. response to COVID-19, from Washington State to Washington, D.C.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nHow did the U.S. become the country with the worst known coronavirus outbreak in the world? FRONTLINE and veteran science reporter Miles O’Brien investigate the American response to COVID-19, and examine what happens when politics and science collide.\n\n#Coronavirus #Documentary #COVID-19\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Coronavirus Pandemic (full documentary) | FRONTLINE", "455b6e87-289d-44c4-a552-6ae3c180a84f", 3195, false, "4DJtjyB1gvE", "https://www.youtube.com/watch?v=4DJtjyB1gvE", 603, "/downloads/PBS Frontline/2020-04-22 Coronavirus Pandemic (full documentary) | FRONTLINE/Coronavirus Pandemic (full documentary) | FRONTLINE [4DJtjyB1gvE].NA", false, false, false, 1, [], 98, ~U[2020-04-22 01:00:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "An investigation into the U.S. response to COVID-19, from Washington State to Washington, D.C.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nHow did the U.S. become the country with the worst known coronavirus outbreak in the world? FRONTLINE and veteran science reporter Miles O’Brien investigate the American response to COVID-19, and examine what happens when politics and science collide.\n\n#Coronavirus #Documentary #COVID-19\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Coronavirus Pandemic (full documentary) | FRONTLINE", 3195, false, "4DJtjyB1gvE", "https://www.youtube.com/watch?v=4DJtjyB1gvE", "/downloads/PBS Frontline/2020-04-22 Coronavirus Pandemic (full documentary) | FRONTLINE/Coronavirus Pandemic (full documentary) | FRONTLINE [4DJtjyB1gvE].NA", false, 1, ~U[2020-04-22 01:00:10Z]] 13:15:26.455 [debug] QUERY OK source="sources" db=0.6ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.470 [debug] QUERY OK source="media_items" db=15.4ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-21 19:21:53Z], 1] 13:15:26.474 [debug] QUERY OK source="media_items" db=3.2ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Early in January, Providence Regional Medical Center in Everett, Washington ran an elaborate pandemic training simulation. Less than three weeks later, doctors and nurses there put what they learned into practice, when they admitted and treated the first confirmed COVID-19 patient in the U.S.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nNow, the hospital, like many others across the country, has faced not just the continuing coronavirus outbreak — but also a surging need for personal protective equipment, or PPE, for its staff. And as the new FRONTLINE documentary \"Coronavirus Pandemic\" reports, the hospital network’s leadership has taken matters into their own hands.\n\nIn the above excerpt, “desperation” leads Dr. Amy Compton-Phillips to roll up her sleeves and assemble hundreds of homemade face shields with members of her team, using materials scrounged from a half-dozen craft stores.\n\n“I would rather offer our caregivers something than nothing,” the chief clinical officer and executive vice president for the Providence St. Joseph Health system tells FRONTLINE correspondent Miles O’Brien. “And at the moment, you know, if the choice is not having PPE or having homemade PPE, we’re going to offer them homemade PPE.”\n\nFor the full story, watch \"Coronavirus Pandemic\" starting April 21: https://to.pbs.org/2ytbozo\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "At the First US Hospital Network to Knowingly Battle COVID-19, a Struggle Over PPE | FRONTLINE", "cd6c1d9a-913a-424c-a336-c08299a3ee48", 319, false, "iwWPFcITdQw", "https://www.youtube.com/watch?v=iwWPFcITdQw", 604, "/downloads/PBS Frontline/2020-04-21 At the First US Hospital Network to Knowingly Battle COVID-19, a Struggle Over PPE | FRONTLINE/At the First US Hospital Network to Knowingly Battle COVID-19, a Struggle Over PPE | FRONTLINE [iwWPFcITdQw].NA", false, false, false, 1, [], 96, ~U[2020-04-21 19:21:53Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Early in January, Providence Regional Medical Center in Everett, Washington ran an elaborate pandemic training simulation. Less than three weeks later, doctors and nurses there put what they learned into practice, when they admitted and treated the first confirmed COVID-19 patient in the U.S.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nNow, the hospital, like many others across the country, has faced not just the continuing coronavirus outbreak — but also a surging need for personal protective equipment, or PPE, for its staff. And as the new FRONTLINE documentary \"Coronavirus Pandemic\" reports, the hospital network’s leadership has taken matters into their own hands.\n\nIn the above excerpt, “desperation” leads Dr. Amy Compton-Phillips to roll up her sleeves and assemble hundreds of homemade face shields with members of her team, using materials scrounged from a half-dozen craft stores.\n\n“I would rather offer our caregivers something than nothing,” the chief clinical officer and executive vice president for the Providence St. Joseph Health system tells FRONTLINE correspondent Miles O’Brien. “And at the moment, you know, if the choice is not having PPE or having homemade PPE, we’re going to offer them homemade PPE.”\n\nFor the full story, watch \"Coronavirus Pandemic\" starting April 21: https://to.pbs.org/2ytbozo\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "At the First US Hospital Network to Knowingly Battle COVID-19, a Struggle Over PPE | FRONTLINE", 319, false, "iwWPFcITdQw", "https://www.youtube.com/watch?v=iwWPFcITdQw", "/downloads/PBS Frontline/2020-04-21 At the First US Hospital Network to Knowingly Battle COVID-19, a Struggle Over PPE | FRONTLINE/At the First US Hospital Network to Knowingly Battle COVID-19, a Struggle Over PPE | FRONTLINE [iwWPFcITdQw].NA", false, 1, ~U[2020-04-21 19:21:53Z]] 13:15:26.475 [debug] QUERY OK source="sources" db=0.5ms idle=25.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.492 [debug] QUERY OK source="media_items" db=16.1ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-21 16:09:52Z], 1] 13:15:26.495 [debug] QUERY OK source="media_items" db=3.0ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Inside the Trump administration’s coronavirus response — and missed opportunities to contain COVID-19 before it was too late. Correspondent Martin Smith speaks with global health experts about warnings to the White House that went unheeded, including a health policy expert who said his 2019 study pointing to the threat of a pandemic was met with silence.\n\nAs he investigates how the crisis unfolded in the U.S., Smith finds: “There’s a lot of unknowns as to who dropped the ball and when. It’s clear that at the top, and I mean by that the president, the wrong messages were being given.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Warnings to the White House (podcast) | FRONTLINE", "91d621ef-5dac-428a-a61b-ffc10c165e34", 1613, false, "xlCBVCzIPGg", "https://www.youtube.com/watch?v=xlCBVCzIPGg", 605, "/downloads/PBS Frontline/2020-04-21 Covering Coronavirus: Warnings to the White House (podcast) | FRONTLINE/Covering Coronavirus: Warnings to the White House (podcast) | FRONTLINE [xlCBVCzIPGg].NA", false, false, false, 1, [], 96, ~U[2020-04-21 16:09:52Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Inside the Trump administration’s coronavirus response — and missed opportunities to contain COVID-19 before it was too late. Correspondent Martin Smith speaks with global health experts about warnings to the White House that went unheeded, including a health policy expert who said his 2019 study pointing to the threat of a pandemic was met with silence.\n\nAs he investigates how the crisis unfolded in the U.S., Smith finds: “There’s a lot of unknowns as to who dropped the ball and when. It’s clear that at the top, and I mean by that the president, the wrong messages were being given.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Warnings to the White House (podcast) | FRONTLINE", 1613, false, "xlCBVCzIPGg", "https://www.youtube.com/watch?v=xlCBVCzIPGg", "/downloads/PBS Frontline/2020-04-21 Covering Coronavirus: Warnings to the White House (podcast) | FRONTLINE/Covering Coronavirus: Warnings to the White House (podcast) | FRONTLINE [xlCBVCzIPGg].NA", false, 1, ~U[2020-04-21 16:09:52Z]] 13:15:26.496 [debug] QUERY OK source="sources" db=0.6ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.517 [debug] QUERY OK source="media_items" db=21.1ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-21 14:53:51Z], 1] 13:15:26.521 [debug] QUERY OK source="media_items" db=3.0ms idle=42.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What the feud between President Trump and Washington Gov. Inslee reveals about federal-state tensions in the coronavirus fight. In his conversation with Gov. Inslee, FRONTLINE correspondent Miles O’Brien discovers that “what should be a partnership with the federal government is like this hostile relationship.” \n\nInslee describes a scenario in which states are left competing with each other for scarce resources: “We are searching the world for every potential warehouse that has any of this personal protective equipment… and states are bidding against one another,” he tells O’Brien. “It would be much more efficient, economically and otherwise, if the federal government was playing a more vigorous role.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: A Tale of Two Washingtons (podcast) | FRONTLINE", "ab059f3e-cb50-4096-943c-900c3440fb04", 1440, false, "rNUXCFMaJeI", "https://www.youtube.com/watch?v=rNUXCFMaJeI", 606, "/downloads/PBS Frontline/2020-04-21 Covering Coronavirus: A Tale of Two Washingtons (podcast) | FRONTLINE/Covering Coronavirus: A Tale of Two Washingtons (podcast) | FRONTLINE [rNUXCFMaJeI].NA", false, false, false, 1, [], 96, ~U[2020-04-21 14:53:51Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "What the feud between President Trump and Washington Gov. Inslee reveals about federal-state tensions in the coronavirus fight. In his conversation with Gov. Inslee, FRONTLINE correspondent Miles O’Brien discovers that “what should be a partnership with the federal government is like this hostile relationship.” \n\nInslee describes a scenario in which states are left competing with each other for scarce resources: “We are searching the world for every potential warehouse that has any of this personal protective equipment… and states are bidding against one another,” he tells O’Brien. “It would be much more efficient, economically and otherwise, if the federal government was playing a more vigorous role.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: A Tale of Two Washingtons (podcast) | FRONTLINE", 1440, false, "rNUXCFMaJeI", "https://www.youtube.com/watch?v=rNUXCFMaJeI", "/downloads/PBS Frontline/2020-04-21 Covering Coronavirus: A Tale of Two Washingtons (podcast) | FRONTLINE/Covering Coronavirus: A Tale of Two Washingtons (podcast) | FRONTLINE [rNUXCFMaJeI].NA", false, 1, ~U[2020-04-21 14:53:51Z]] 13:15:26.522 [debug] QUERY OK source="sources" db=0.5ms idle=29.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.536 [debug] QUERY OK source="media_items" db=13.6ms idle=26.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-18 11:00:10Z], 1] 13:15:26.539 [debug] QUERY OK source="media_items" db=3.2ms idle=39.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The inside story of how the first confirmed COVID-19 patient in the U.S. was identified and treated in Washington State.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhen a man returning from Wuhan, China in January 2020 exhibited symptoms of the novel coronavirus, public health officials in the Seattle area were already on alert. “We had a game plan in place already,” says Dr. George Diaz, who treated patient one when he was admitted to Providence Regional Medical Center in Everett.\n\nYet in spite of the state’s preparedness, it would soon become clear that the virus’s spread was already ahead of efforts to contain it.\n\n“Patient One: Saving America’s First Known Coronavirus Patient” was drawn from FRONTLINE’s reporting for “Coronavirus Pandemic” – veteran science reporter Miles O’Brien and his team’s investigation of the U.S. response to COVID-19.\n\n“Coronavirus Pandemic” premieres Tues., April 21. Stream it on the PBS Video App starting at 7/6c, or watch it on PBS or YouTube at 9/8c. Check local PBS listings. More here: https://to.pbs.org/2ypGUOw \n\n#Coronavirus #Documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How America’s First Known Coronavirus Patient Recovered | FRONTLINE PBS", "e308b563-1a15-43ad-b9db-4991c008d712", 388, false, "BXk-mPzdwF8", "https://www.youtube.com/watch?v=BXk-mPzdwF8", 607, "/downloads/PBS Frontline/2020-04-18 How America’s First Known Coronavirus Patient Recovered | FRONTLINE PBS/How America’s First Known Coronavirus Patient Recovered | FRONTLINE PBS [BXk-mPzdwF8].NA", false, false, false, 1, [], 98, ~U[2020-04-18 11:00:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "The inside story of how the first confirmed COVID-19 patient in the U.S. was identified and treated in Washington State.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nWhen a man returning from Wuhan, China in January 2020 exhibited symptoms of the novel coronavirus, public health officials in the Seattle area were already on alert. “We had a game plan in place already,” says Dr. George Diaz, who treated patient one when he was admitted to Providence Regional Medical Center in Everett.\n\nYet in spite of the state’s preparedness, it would soon become clear that the virus’s spread was already ahead of efforts to contain it.\n\n“Patient One: Saving America’s First Known Coronavirus Patient” was drawn from FRONTLINE’s reporting for “Coronavirus Pandemic” – veteran science reporter Miles O’Brien and his team’s investigation of the U.S. response to COVID-19.\n\n“Coronavirus Pandemic” premieres Tues., April 21. Stream it on the PBS Video App starting at 7/6c, or watch it on PBS or YouTube at 9/8c. Check local PBS listings. More here: https://to.pbs.org/2ypGUOw \n\n#Coronavirus #Documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How America’s First Known Coronavirus Patient Recovered | FRONTLINE PBS", 388, false, "BXk-mPzdwF8", "https://www.youtube.com/watch?v=BXk-mPzdwF8", "/downloads/PBS Frontline/2020-04-18 How America’s First Known Coronavirus Patient Recovered | FRONTLINE PBS/How America’s First Known Coronavirus Patient Recovered | FRONTLINE PBS [BXk-mPzdwF8].NA", false, 1, ~U[2020-04-18 11:00:10Z]] 13:15:26.540 [debug] QUERY OK source="sources" db=0.5ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.563 [debug] QUERY OK source="media_items" db=22.6ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-08 02:00:28Z], 1] 13:15:26.567 [debug] QUERY OK source="media_items" db=2.9ms idle=41.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A revealing look at the Chinese government’s mass imprisonment of an estimated two million Uyghurs and other Muslims, with undercover footage inside China's secretive Xinjiang region.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Uyghur #Xinjiang #Documentary\n\nExperts have described it as the largest mass incarceration of an ethnic group since the Holocaust. Now, with undercover footage and firsthand accounts from survivors of China's detention camps, FRONTLINE investigates the Chinese Communist regime’s detention of Muslims — and its use and testing of sophisticated surveillance technology against the Uyghur community.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "China Undercover (full documentary) | FRONTLINE", "29e371dc-5e31-4bbb-b657-8048fce87234", 3197, false, "wM1DjkPWtj0", "https://www.youtube.com/watch?v=wM1DjkPWtj0", 608, "/downloads/PBS Frontline/2020-04-08 China Undercover (full documentary) | FRONTLINE/China Undercover (full documentary) | FRONTLINE [wM1DjkPWtj0].NA", false, false, false, 1, [], 98, ~U[2020-04-08 02:00:28Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "A revealing look at the Chinese government’s mass imprisonment of an estimated two million Uyghurs and other Muslims, with undercover footage inside China's secretive Xinjiang region.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Uyghur #Xinjiang #Documentary\n\nExperts have described it as the largest mass incarceration of an ethnic group since the Holocaust. Now, with undercover footage and firsthand accounts from survivors of China's detention camps, FRONTLINE investigates the Chinese Communist regime’s detention of Muslims — and its use and testing of sophisticated surveillance technology against the Uyghur community.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "China Undercover (full documentary) | FRONTLINE", 3197, false, "wM1DjkPWtj0", "https://www.youtube.com/watch?v=wM1DjkPWtj0", "/downloads/PBS Frontline/2020-04-08 China Undercover (full documentary) | FRONTLINE/China Undercover (full documentary) | FRONTLINE [wM1DjkPWtj0].NA", false, 1, ~U[2020-04-08 02:00:28Z]] 13:15:26.567 [debug] QUERY OK source="sources" db=0.5ms idle=31.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.584 [debug] QUERY OK source="media_items" db=16.1ms idle=28.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-07 17:14:01Z], 1] 13:15:26.589 [debug] QUERY OK source="media_items" db=4.1ms idle=43.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As schools close to help stem the spread of COVID-19, what happens to kids who rely on school meals to eat? FRONTLINE producer Jezza Neumann reports from Athens, Ohio — where school buses are now delivering food to students in need. And, as Neumann discovered, some teachers are personally taking meals to those in areas too remote for buses to reach. “Everybody just wants these kids to be fed,” Neumann says. But he’s finding that with each passing week, the coronavirus heightens food scarcity — and the children he speaks with are acutely aware of the risk of hunger that lies before them.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Athens, Ohio (podcast) | FRONTLINE", "c3429f17-c21b-4833-a0cc-1122e1ec0473", 1010, false, "shL6EaN3Gxg", "https://www.youtube.com/watch?v=shL6EaN3Gxg", 609, "/downloads/PBS Frontline/2020-04-07 Covering Coronavirus: Athens, Ohio (podcast) | FRONTLINE/Covering Coronavirus: Athens, Ohio (podcast) | FRONTLINE [shL6EaN3Gxg].NA", false, false, false, 1, [], 97, ~U[2020-04-07 17:14:01Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "As schools close to help stem the spread of COVID-19, what happens to kids who rely on school meals to eat? FRONTLINE producer Jezza Neumann reports from Athens, Ohio — where school buses are now delivering food to students in need. And, as Neumann discovered, some teachers are personally taking meals to those in areas too remote for buses to reach. “Everybody just wants these kids to be fed,” Neumann says. But he’s finding that with each passing week, the coronavirus heightens food scarcity — and the children he speaks with are acutely aware of the risk of hunger that lies before them.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Athens, Ohio (podcast) | FRONTLINE", 1010, false, "shL6EaN3Gxg", "https://www.youtube.com/watch?v=shL6EaN3Gxg", "/downloads/PBS Frontline/2020-04-07 Covering Coronavirus: Athens, Ohio (podcast) | FRONTLINE/Covering Coronavirus: Athens, Ohio (podcast) | FRONTLINE [shL6EaN3Gxg].NA", false, 1, ~U[2020-04-07 17:14:01Z]] 13:15:26.589 [debug] QUERY OK source="sources" db=0.5ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.605 [debug] QUERY OK source="media_items" db=15.3ms idle=22.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-07 11:54:16Z], 1] 13:15:26.609 [debug] QUERY OK source="media_items" db=3.8ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“If you exceeded two minutes in the toilet, they hit our heads with an electric prod,” Gulzira, who was detained for 17 months, tells FRONTLINE.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nAn estimated two million Uyghur and other Muslims have been detained without trial by China’s government over the past three years, in what has been described as the largest mass incarceration of an ethnic group since the Holocaust. \n\nTwo Kazakh Muslim women who were held in China's detention camps speak out in the FRONTLINE documentary \"China Undercover,\" offering rare firsthand accounts of life inside the camps.\n\n“You were like a zombie in the camp, like someone who had lost their mind,” Rahima, who was held for a year and recalls being beaten and shouted at, tells FRONTLINE in the above clip. “You just think about being released and dream of that moment.” \n\nWatch \"China Undercover\" starting April 7: https://to.pbs.org/3e10JMr\n\nChina’s government says that “requirements on respecting and safeguarding human rights are strictly followed, the dignity of the trainees are fully respected, and insults and cruelties of any form are strictly prohibited” — and that it has now released everyone being detained in the camps.\n\nBut as \"China Undercover\" explores, family members of believed to have been held in the detention camps are still waiting to be reunited with their loved ones.\n\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Muslims Held in China’s Detention Camps Speak Out | \"China Undercover\" | FRONTLINE", "03d7dfa3-c364-4748-8236-af98799c93be", 147, false, "3wcglvikALQ", "https://www.youtube.com/watch?v=3wcglvikALQ", 610, "/downloads/PBS Frontline/2020-04-07 Muslims Held in China’s Detention Camps Speak Out | "China Undercover" | FRONTLINE/Muslims Held in China’s Detention Camps Speak Out | "China Undercover" | FRONTLINE [3wcglvikALQ].NA", false, false, false, 1, [], 97, ~U[2020-04-07 11:54:16Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "“If you exceeded two minutes in the toilet, they hit our heads with an electric prod,” Gulzira, who was detained for 17 months, tells FRONTLINE.\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nAn estimated two million Uyghur and other Muslims have been detained without trial by China’s government over the past three years, in what has been described as the largest mass incarceration of an ethnic group since the Holocaust. \n\nTwo Kazakh Muslim women who were held in China's detention camps speak out in the FRONTLINE documentary \"China Undercover,\" offering rare firsthand accounts of life inside the camps.\n\n“You were like a zombie in the camp, like someone who had lost their mind,” Rahima, who was held for a year and recalls being beaten and shouted at, tells FRONTLINE in the above clip. “You just think about being released and dream of that moment.” \n\nWatch \"China Undercover\" starting April 7: https://to.pbs.org/3e10JMr\n\nChina’s government says that “requirements on respecting and safeguarding human rights are strictly followed, the dignity of the trainees are fully respected, and insults and cruelties of any form are strictly prohibited” — and that it has now released everyone being detained in the camps.\n\nBut as \"China Undercover\" explores, family members of believed to have been held in the detention camps are still waiting to be reunited with their loved ones.\n\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Muslims Held in China’s Detention Camps Speak Out | \"China Undercover\" | FRONTLINE", 147, false, "3wcglvikALQ", "https://www.youtube.com/watch?v=3wcglvikALQ", "/downloads/PBS Frontline/2020-04-07 Muslims Held in China’s Detention Camps Speak Out | "China Undercover" | FRONTLINE/Muslims Held in China’s Detention Camps Speak Out | "China Undercover" | FRONTLINE [3wcglvikALQ].NA", false, 1, ~U[2020-04-07 11:54:16Z]] 13:15:26.610 [debug] QUERY OK source="sources" db=0.5ms idle=25.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.624 [debug] QUERY OK source="media_items" db=13.7ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-02 23:00:10Z], 1] 13:15:26.629 [debug] QUERY OK source="media_items" db=3.2ms idle=36.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For years, the National Rifle Association wielded its political power to dominate America’s conversation about gun rights and gun control — outlasting and overpowering the calls for change that followed mass shooting after mass shooting, from Columbine to Newtown to Charleston.\n\nBut as the 2020 election approaches, the once-unrivaled organization is facing both internal strife and a rising external threat: a movement led by student survivors of the Parkland mass shooting, whose gun-control advocacy has kept the issue in the headlines and motivated a groundswell of politicians willing to take on the NRA.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#NRA #Guns #Documentary #frontlinePBS\n\nOnce an unrivaled political power, the NRA is facing challenges from all sides. FRONTLINE investigates the organization’s history and evolution, how it aligned with President Donald Trump and his base, and why it is under attack ahead of the 2020 election.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "NRA Under Fire (full documentary) | FRONTLINE", "b2a266ce-a924-490a-ae84-b540feedf87e", 3194, false, "7KIo56iEFLc", "https://www.youtube.com/watch?v=7KIo56iEFLc", 611, "/downloads/PBS Frontline/2020-04-02 NRA Under Fire (full documentary) | FRONTLINE/NRA Under Fire (full documentary) | FRONTLINE [7KIo56iEFLc].NA", false, false, false, 1, [], 98, ~U[2020-04-02 23:00:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "For years, the National Rifle Association wielded its political power to dominate America’s conversation about gun rights and gun control — outlasting and overpowering the calls for change that followed mass shooting after mass shooting, from Columbine to Newtown to Charleston.\n\nBut as the 2020 election approaches, the once-unrivaled organization is facing both internal strife and a rising external threat: a movement led by student survivors of the Parkland mass shooting, whose gun-control advocacy has kept the issue in the headlines and motivated a groundswell of politicians willing to take on the NRA.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#NRA #Guns #Documentary #frontlinePBS\n\nOnce an unrivaled political power, the NRA is facing challenges from all sides. FRONTLINE investigates the organization’s history and evolution, how it aligned with President Donald Trump and his base, and why it is under attack ahead of the 2020 election.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "NRA Under Fire (full documentary) | FRONTLINE", 3194, false, "7KIo56iEFLc", "https://www.youtube.com/watch?v=7KIo56iEFLc", "/downloads/PBS Frontline/2020-04-02 NRA Under Fire (full documentary) | FRONTLINE/NRA Under Fire (full documentary) | FRONTLINE [7KIo56iEFLc].NA", false, 1, ~U[2020-04-02 23:00:10Z]] 13:15:26.630 [debug] QUERY OK source="sources" db=0.6ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.644 [debug] QUERY OK source="media_items" db=13.8ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-01 02:00:10Z], 1] 13:15:26.666 [debug] QUERY OK source="media_items" db=21.4ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Have efforts to solve the plastic pollution problem made it worse? Go inside the battle over plastics, recycling and what’s at stake.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#RecyclingDocumentary #PlasticWars #frontlinePBS\n\nDespite efforts spreading across America to reduce the use of plastic and the crisis of ocean pollution growing, the plastics industry is rapidly scaling up new production and promoting a familiar solution: recycling. But it’s estimated that no more than 10% of plastic produced has ever been recycled. The documentary “Plastic Wars,” from FRONTLINE and NPR, reveals how plastic makers for decades have publicly promoted recycling, despite privately expressing doubts that widespread plastic recycling would ever be economically viable.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Plastic Wars (full documentary) | FRONTLINE", "af694506-ed38-447a-ace7-95ec6680970a", 3196, false, "-dk3NOEgX7o", "https://www.youtube.com/watch?v=-dk3NOEgX7o", 612, "/downloads/PBS Frontline/2020-04-01 Plastic Wars (full documentary) | FRONTLINE/Plastic Wars (full documentary) | FRONTLINE [-dk3NOEgX7o].NA", false, false, false, 1, [], 98, ~U[2020-04-01 02:00:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Have efforts to solve the plastic pollution problem made it worse? Go inside the battle over plastics, recycling and what’s at stake.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#RecyclingDocumentary #PlasticWars #frontlinePBS\n\nDespite efforts spreading across America to reduce the use of plastic and the crisis of ocean pollution growing, the plastics industry is rapidly scaling up new production and promoting a familiar solution: recycling. But it’s estimated that no more than 10% of plastic produced has ever been recycled. The documentary “Plastic Wars,” from FRONTLINE and NPR, reveals how plastic makers for decades have publicly promoted recycling, despite privately expressing doubts that widespread plastic recycling would ever be economically viable.\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Plastic Wars (full documentary) | FRONTLINE", 3196, false, "-dk3NOEgX7o", "https://www.youtube.com/watch?v=-dk3NOEgX7o", "/downloads/PBS Frontline/2020-04-01 Plastic Wars (full documentary) | FRONTLINE/Plastic Wars (full documentary) | FRONTLINE [-dk3NOEgX7o].NA", false, 1, ~U[2020-04-01 02:00:10Z]] 13:15:26.667 [debug] QUERY OK source="sources" db=0.5ms idle=42.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.684 [debug] QUERY OK source="media_items" db=16.3ms idle=38.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-31 14:30:34Z], 1] 13:15:26.687 [debug] QUERY OK source="media_items" db=3.2ms idle=54.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["To combat COVID-19, Ohio has a “stay at home” order — but what does that mean for families without homes? Filmmaker Ben C. Solomon reports from inside an emergency shelter for people experiencing homelessness in Cincinnati, where he finds that for families already battling poverty, the coronavirus’ toll deepens the struggle. “In just a matter of weeks, most of the opportunities these people had to move out of homelessness — to make money, to get an apartment — those opportunities are going away.” \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Cincinnati, Ohio (podcast) | FRONTLINE", "06657604-15ce-40b4-b5db-d3a73e72a674", 1184, false, "REY_w_ywpr4", "https://www.youtube.com/watch?v=REY_w_ywpr4", 613, "/downloads/PBS Frontline/2020-03-31 Covering Coronavirus: Cincinnati, Ohio (podcast) | FRONTLINE/Covering Coronavirus: Cincinnati, Ohio (podcast) | FRONTLINE [REY_w_ywpr4].NA", false, false, false, 1, [], 96, ~U[2020-03-31 14:30:34Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "To combat COVID-19, Ohio has a “stay at home” order — but what does that mean for families without homes? Filmmaker Ben C. Solomon reports from inside an emergency shelter for people experiencing homelessness in Cincinnati, where he finds that for families already battling poverty, the coronavirus’ toll deepens the struggle. “In just a matter of weeks, most of the opportunities these people had to move out of homelessness — to make money, to get an apartment — those opportunities are going away.” \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Cincinnati, Ohio (podcast) | FRONTLINE", 1184, false, "REY_w_ywpr4", "https://www.youtube.com/watch?v=REY_w_ywpr4", "/downloads/PBS Frontline/2020-03-31 Covering Coronavirus: Cincinnati, Ohio (podcast) | FRONTLINE/Covering Coronavirus: Cincinnati, Ohio (podcast) | FRONTLINE [REY_w_ywpr4].NA", false, 1, ~U[2020-03-31 14:30:34Z]] 13:15:26.689 [debug] QUERY OK source="sources" db=1.0ms idle=43.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.705 [debug] QUERY OK source="media_items" db=15.4ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-31 12:00:13Z], 1] 13:15:26.709 [debug] QUERY OK source="media_items" db=3.3ms idle=37.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It was the late 1980s, and the plastics industry was under fire as concern mounted about ever-increasing amounts of garbage. But the industry had a plan -- a way to fend off plastic bans and keep its sales growing.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nIt would publicly promote recycling as the solution to the waste crisis — despite internal industry doubts, from almost the beginning, that widespread plastic recycling could ever be economically viable.\n\nIn this excerpt from \"Plastic Wars,\" Ronald Liesemer, a former DuPont manager, describes being tapped to execute the industry’s recycling push — and how by demonstrating a commitment to recycling, the industry was able to successfully pre-empt nascent plastic bans.\n\nWatch \"Plastic Wars,\" a joint investigation from FRONTLINE and NPR, starting Mar. 31: https://to.pbs.org/2UtRWv5\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the Plastics Industry Used Recycling to Fend Off Bans | \"Plastic Wars\" | FRONTLINE + NPR", "06746535-ffd9-4641-a3f1-b2afefd7bf58", 222, false, "9jkUPahh7to", "https://www.youtube.com/watch?v=9jkUPahh7to", 614, "/downloads/PBS Frontline/2020-03-31 How the Plastics Industry Used Recycling to Fend Off Bans | "Plastic Wars" | FRONTLINE + NPR/How the Plastics Industry Used Recycling to Fend Off Bans | "Plastic Wars" | FRONTLINE + NPR [9jkUPahh7to].NA", false, false, false, 1, [], 96, ~U[2020-03-31 12:00:13Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "It was the late 1980s, and the plastics industry was under fire as concern mounted about ever-increasing amounts of garbage. But the industry had a plan -- a way to fend off plastic bans and keep its sales growing.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nIt would publicly promote recycling as the solution to the waste crisis — despite internal industry doubts, from almost the beginning, that widespread plastic recycling could ever be economically viable.\n\nIn this excerpt from \"Plastic Wars,\" Ronald Liesemer, a former DuPont manager, describes being tapped to execute the industry’s recycling push — and how by demonstrating a commitment to recycling, the industry was able to successfully pre-empt nascent plastic bans.\n\nWatch \"Plastic Wars,\" a joint investigation from FRONTLINE and NPR, starting Mar. 31: https://to.pbs.org/2UtRWv5\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the Plastics Industry Used Recycling to Fend Off Bans | \"Plastic Wars\" | FRONTLINE + NPR", 222, false, "9jkUPahh7to", "https://www.youtube.com/watch?v=9jkUPahh7to", "/downloads/PBS Frontline/2020-03-31 How the Plastics Industry Used Recycling to Fend Off Bans | "Plastic Wars" | FRONTLINE + NPR/How the Plastics Industry Used Recycling to Fend Off Bans | "Plastic Wars" | FRONTLINE + NPR [9jkUPahh7to].NA", false, 1, ~U[2020-03-31 12:00:13Z]] 13:15:26.710 [debug] QUERY OK source="sources" db=0.6ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.724 [debug] QUERY OK source="media_items" db=13.7ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-31 12:00:04Z], 1] 13:15:26.729 [debug] QUERY OK source="media_items" db=4.1ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Three top executives who represented the plastics industry at a pivotal moment shed new light on the industry’s efforts to overcome growing concern about plastic waste by pushing recycling -- despite the fact that \"there was never an enthusiastic belief that recycling was ultimately going to work in a significant way.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThose are the words of Lewis Freeman, former VP of government affairs for what was then the industry’s chief lobbying group, the Society of the Plastics Industry, in the new FRONTLINE and NPR documentary, \"Plastic Wars.\"\n\nThe industry would publicly promote recycling as the solution to the waste crisis — despite internal doubts, from almost the beginning, that widespread plastic recycling could ever be economically viable.\n\nThe strategy was simple: “If the public thinks the recycling is working, then they’re not going to be as concerned about the environment,” says Larry Thomas, who formerly headed the SPI.\n\nTo date, it's estimated that no more than 10 percent of plastic produced has ever been recycled.\n\nFor the full story, watch \"Plastic Wars,\" a joint investigation from FRONTLINE and NPR, starting Mar. 31: https://to.pbs.org/2UtRWv5\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Plastics Industry Insiders Reveal the Truth About Recycling | \"Plastic Wars\" | FRONTLINE + NPR", "5ccf1083-b388-4bb0-8cb9-289292035529", 216, false, "zfrN-P2VCIk", "https://www.youtube.com/watch?v=zfrN-P2VCIk", 615, "/downloads/PBS Frontline/2020-03-31 Plastics Industry Insiders Reveal the Truth About Recycling | "Plastic Wars" | FRONTLINE + NPR/Plastics Industry Insiders Reveal the Truth About Recycling | "Plastic Wars" | FRONTLINE + NPR [zfrN-P2VCIk].NA", false, false, false, 1, [], 96, ~U[2020-03-31 12:00:04Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Three top executives who represented the plastics industry at a pivotal moment shed new light on the industry’s efforts to overcome growing concern about plastic waste by pushing recycling -- despite the fact that \"there was never an enthusiastic belief that recycling was ultimately going to work in a significant way.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThose are the words of Lewis Freeman, former VP of government affairs for what was then the industry’s chief lobbying group, the Society of the Plastics Industry, in the new FRONTLINE and NPR documentary, \"Plastic Wars.\"\n\nThe industry would publicly promote recycling as the solution to the waste crisis — despite internal doubts, from almost the beginning, that widespread plastic recycling could ever be economically viable.\n\nThe strategy was simple: “If the public thinks the recycling is working, then they’re not going to be as concerned about the environment,” says Larry Thomas, who formerly headed the SPI.\n\nTo date, it's estimated that no more than 10 percent of plastic produced has ever been recycled.\n\nFor the full story, watch \"Plastic Wars,\" a joint investigation from FRONTLINE and NPR, starting Mar. 31: https://to.pbs.org/2UtRWv5\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Plastics Industry Insiders Reveal the Truth About Recycling | \"Plastic Wars\" | FRONTLINE + NPR", 216, false, "zfrN-P2VCIk", "https://www.youtube.com/watch?v=zfrN-P2VCIk", "/downloads/PBS Frontline/2020-03-31 Plastics Industry Insiders Reveal the Truth About Recycling | "Plastic Wars" | FRONTLINE + NPR/Plastics Industry Insiders Reveal the Truth About Recycling | "Plastic Wars" | FRONTLINE + NPR [zfrN-P2VCIk].NA", false, 1, ~U[2020-03-31 12:00:04Z]] 13:15:26.736 [debug] QUERY OK source="sources" db=5.1ms queue=0.8ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.750 [debug] QUERY OK source="media_items" db=14.4ms idle=27.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-25 23:56:49Z], 1] 13:15:26.757 [debug] QUERY OK source="media_items" db=6.1ms idle=40.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Lessons learned from Seattle — an epicenter of the COVID-19 outbreak. Veteran science reporter and FRONTLINE correspondent Miles O’Brien takes us inside the state where coronavirus was first believed to hit U.S. soil, where he finds, “They’ve put science at the center of their policy, and they’ve let the data drive the decisions.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Seattle, Washington (podcast) | FRONTLINE", "905c7e24-9ac0-476a-afcd-1c2e09f75c82", 1198, false, "vjpKlxQqx6s", "https://www.youtube.com/watch?v=vjpKlxQqx6s", 616, "/downloads/PBS Frontline/2020-03-25 Covering Coronavirus: Seattle, Washington (podcast) | FRONTLINE/Covering Coronavirus: Seattle, Washington (podcast) | FRONTLINE [vjpKlxQqx6s].NA", false, false, false, 1, [], 98, ~U[2020-03-25 23:56:49Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Lessons learned from Seattle — an epicenter of the COVID-19 outbreak. Veteran science reporter and FRONTLINE correspondent Miles O’Brien takes us inside the state where coronavirus was first believed to hit U.S. soil, where he finds, “They’ve put science at the center of their policy, and they’ve let the data drive the decisions.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Seattle, Washington (podcast) | FRONTLINE", 1198, false, "vjpKlxQqx6s", "https://www.youtube.com/watch?v=vjpKlxQqx6s", "/downloads/PBS Frontline/2020-03-25 Covering Coronavirus: Seattle, Washington (podcast) | FRONTLINE/Covering Coronavirus: Seattle, Washington (podcast) | FRONTLINE [vjpKlxQqx6s].NA", false, 1, ~U[2020-03-25 23:56:49Z]] 13:15:26.758 [debug] QUERY OK source="sources" db=0.6ms idle=32.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.773 [debug] QUERY OK source="media_items" db=14.5ms idle=29.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-24 21:23:44Z], 1] 13:15:26.776 [debug] QUERY OK source="media_items" db=3.2ms idle=37.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A reporter’s emotional journey back to her homeland in Italy, now the global epicenter of the COVID-19 outbreak. “I never thought that I would be making a film like this in Italy,” says FRONTLINE correspondent Sasha Achilli. “I feel immensely proud of the way that the Italian doctors are doing everything they can.” Italy’s doctors, she says, are looking at how America is responding now, and finding similarities with how their own country reacted weeks ago. “Doctors [here] are saying, absolutely self-isolate and do it in the interest of yourself. But in the interests of everybody else around you and who you love. Because this is very, very real.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Cremona, Italy (podcast) | FRONTLINE", "6d043290-a038-452d-ba81-4188eb97173e", 1166, false, "hHO6gJHVXmc", "https://www.youtube.com/watch?v=hHO6gJHVXmc", 617, "/downloads/PBS Frontline/2020-03-24 Covering Coronavirus: Cremona, Italy (podcast) | FRONTLINE/Covering Coronavirus: Cremona, Italy (podcast) | FRONTLINE [hHO6gJHVXmc].NA", false, false, false, 1, [], 97, ~U[2020-03-24 21:23:44Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "A reporter’s emotional journey back to her homeland in Italy, now the global epicenter of the COVID-19 outbreak. “I never thought that I would be making a film like this in Italy,” says FRONTLINE correspondent Sasha Achilli. “I feel immensely proud of the way that the Italian doctors are doing everything they can.” Italy’s doctors, she says, are looking at how America is responding now, and finding similarities with how their own country reacted weeks ago. “Doctors [here] are saying, absolutely self-isolate and do it in the interest of yourself. But in the interests of everybody else around you and who you love. Because this is very, very real.”\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#COVID-19 #Coronavirus #Podcast #Documentary #frontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nThe FRONTLINE Dispatch is produced at FRONTLINE’s headquarters at WGBH in Boston and distributed by PRX, a leading podcast creator and distributor working closely with WGBH on a range of podcast initiatives. The FRONTLINE Dispatch is made possible by a generous gift from the Abrams Foundation Journalism Initiative.", "Covering Coronavirus: Cremona, Italy (podcast) | FRONTLINE", 1166, false, "hHO6gJHVXmc", "https://www.youtube.com/watch?v=hHO6gJHVXmc", "/downloads/PBS Frontline/2020-03-24 Covering Coronavirus: Cremona, Italy (podcast) | FRONTLINE/Covering Coronavirus: Cremona, Italy (podcast) | FRONTLINE [hHO6gJHVXmc].NA", false, 1, ~U[2020-03-24 21:23:44Z]] 13:15:26.777 [debug] QUERY OK source="sources" db=0.5ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.790 [debug] QUERY OK source="media_items" db=12.5ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-24 16:36:16Z], 1] 13:15:26.793 [debug] QUERY OK source="media_items" db=3.0ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For years, the NRA wielded its political power to dominate America’s conversation about gun rights and gun control — but students who survived the Parkland mass shooting have helped usher in a new era in which the NRA is facing challenges on all sides.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nWatch an excerpt from \"NRA Under Fire,\" a documentary coming to FRONTLINE Tues., Mar. 24.\n\r\nWatch \"NRA Under Fire\" starting Tues., Mar. 24: https://to.pbs.org/398bKbb\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How a Group of High School Students Put the NRA in the Hot Seat | \"NRA Under Fire\" | FRONTLINE", "3054df72-b3f9-48b4-9fbe-92cc1845053f", 272, false, "H76TS4hnMh8", "https://www.youtube.com/watch?v=H76TS4hnMh8", 618, "/downloads/PBS Frontline/2020-03-24 How a Group of High School Students Put the NRA in the Hot Seat | "NRA Under Fire" | FRONTLINE/How a Group of High School Students Put the NRA in the Hot Seat | "NRA Under Fire" | FRONTLINE [H76TS4hnMh8].NA", false, false, false, 1, [], 97, ~U[2020-03-24 16:36:16Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "For years, the NRA wielded its political power to dominate America’s conversation about gun rights and gun control — but students who survived the Parkland mass shooting have helped usher in a new era in which the NRA is facing challenges on all sides.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nWatch an excerpt from \"NRA Under Fire,\" a documentary coming to FRONTLINE Tues., Mar. 24.\n\r\nWatch \"NRA Under Fire\" starting Tues., Mar. 24: https://to.pbs.org/398bKbb\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How a Group of High School Students Put the NRA in the Hot Seat | \"NRA Under Fire\" | FRONTLINE", 272, false, "H76TS4hnMh8", "https://www.youtube.com/watch?v=H76TS4hnMh8", "/downloads/PBS Frontline/2020-03-24 How a Group of High School Students Put the NRA in the Hot Seat | "NRA Under Fire" | FRONTLINE/How a Group of High School Students Put the NRA in the Hot Seat | "NRA Under Fire" | FRONTLINE [H76TS4hnMh8].NA", false, 1, ~U[2020-03-24 16:36:16Z]] 13:15:26.794 [debug] QUERY OK source="sources" db=0.4ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.809 [debug] QUERY OK source="media_items" db=14.1ms idle=18.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-17 18:09:17Z], 1] 13:15:26.815 [debug] QUERY OK source="media_items" db=6.2ms idle=31.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How do you talk about death with a dying loved one? Dr. Atul Gawande explores death, dying and why even doctors struggle to discuss being mortal with patients, in this Emmy-nominated documentary.\n\n“Aging and dying — you can’t fix those,\" says Dr. Gawande. This film examines the relationships between doctors and patients nearing the end of life, and how the medical profession can better help people navigate mortality. The ultimate goal, after all, is not a good death but a good life — to the very end.\n\nThis journalism is made possible by viewers like you. \n\nSupport your local PBS station here: http://www.pbs.org/donate \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time:https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#BeingMortal #Documentary \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Ford Foundation, Wyncote Foundation and the FRONTLINE Journalism Fund, with major support from Jon & Jo Ann Hagler. \n\nSupport for FRONTLINE’s YouTube series provided by the John S. and James L. Knight Foundation.\nSupport for the endowment fund for FRONTLINE is provided by Jon and Jo Ann Hagler.\n\nAdditional support for Being Mortal was provided by the John and Wauna Harman Foundation.", "Being Mortal (full documentary) | FRONTLINE", "f0a0738b-e88a-45d8-9da4-db4e57cffb7d", 3242, false, "lQhI3Jb7vMg", "https://www.youtube.com/watch?v=lQhI3Jb7vMg", 619, "/downloads/PBS Frontline/2020-03-17 Being Mortal (full documentary) | FRONTLINE/Being Mortal (full documentary) | FRONTLINE [lQhI3Jb7vMg].NA", false, false, false, 1, [], 98, ~U[2020-03-17 18:09:17Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "How do you talk about death with a dying loved one? Dr. Atul Gawande explores death, dying and why even doctors struggle to discuss being mortal with patients, in this Emmy-nominated documentary.\n\n“Aging and dying — you can’t fix those,\" says Dr. Gawande. This film examines the relationships between doctors and patients nearing the end of life, and how the medical profession can better help people navigate mortality. The ultimate goal, after all, is not a good death but a good life — to the very end.\n\nThis journalism is made possible by viewers like you. \n\nSupport your local PBS station here: http://www.pbs.org/donate \n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time:https://to.pbs.org/FLVideoApp \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#BeingMortal #Documentary \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation, Park Foundation, the Ford Foundation, Wyncote Foundation and the FRONTLINE Journalism Fund, with major support from Jon & Jo Ann Hagler. \n\nSupport for FRONTLINE’s YouTube series provided by the John S. and James L. Knight Foundation.\nSupport for the endowment fund for FRONTLINE is provided by Jon and Jo Ann Hagler.\n\nAdditional support for Being Mortal was provided by the John and Wauna Harman Foundation.", "Being Mortal (full documentary) | FRONTLINE", 3242, false, "lQhI3Jb7vMg", "https://www.youtube.com/watch?v=lQhI3Jb7vMg", "/downloads/PBS Frontline/2020-03-17 Being Mortal (full documentary) | FRONTLINE/Being Mortal (full documentary) | FRONTLINE [lQhI3Jb7vMg].NA", false, 1, ~U[2020-03-17 18:09:17Z]] 13:15:26.816 [debug] QUERY OK source="sources" db=0.6ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.832 [debug] QUERY OK source="media_items" db=15.5ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 02:00:04Z], 1] 13:15:26.836 [debug] QUERY OK source="media_items" db=3.3ms idle=38.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An inside look at how Amazon CEO Jeff Bezos built one of the largest and most influential economic forces in the world — and the cost of Amazon’s convenience.\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#JeffBezos #Documentary #frontlinePBS\n\nJeff Bezos is not only the richest man in the world, he has built a business that is without precedent in the history of American capitalism. His power to shape everything from the future of work to the future of commerce to the future of technology is unrivaled. As politicians and regulators around the world start to consider the global impact of Amazon — and how to rein in Bezos’ power — FRONTLINE investigates how he executed a plan to build one of the most influential economic and cultural forces in the world.\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: The Rise and Reign of Jeff Bezos (full documentary) | FRONTLINE", "dfde69dc-dbf9-4977-b49e-a3320c316ff2", 6796, false, "RVVfJVj5z8s", "https://www.youtube.com/watch?v=RVVfJVj5z8s", 620, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: The Rise and Reign of Jeff Bezos (full documentary) | FRONTLINE/Amazon Empire: The Rise and Reign of Jeff Bezos (full documentary) | FRONTLINE [RVVfJVj5z8s].NA", false, false, false, 1, [], 87, ~U[2020-02-19 02:00:04Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "An inside look at how Amazon CEO Jeff Bezos built one of the largest and most influential economic forces in the world — and the cost of Amazon’s convenience.\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#JeffBezos #Documentary #frontlinePBS\n\nJeff Bezos is not only the richest man in the world, he has built a business that is without precedent in the history of American capitalism. His power to shape everything from the future of work to the future of commerce to the future of technology is unrivaled. As politicians and regulators around the world start to consider the global impact of Amazon — and how to rein in Bezos’ power — FRONTLINE investigates how he executed a plan to build one of the most influential economic and cultural forces in the world.\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: The Rise and Reign of Jeff Bezos (full documentary) | FRONTLINE", 6796, false, "RVVfJVj5z8s", "https://www.youtube.com/watch?v=RVVfJVj5z8s", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: The Rise and Reign of Jeff Bezos (full documentary) | FRONTLINE/Amazon Empire: The Rise and Reign of Jeff Bezos (full documentary) | FRONTLINE [RVVfJVj5z8s].NA", false, 1, ~U[2020-02-19 02:00:04Z]] 13:15:26.837 [debug] QUERY OK source="sources" db=0.7ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.851 [debug] QUERY OK source="media_items" db=13.6ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:34Z], 1] 13:15:26.854 [debug] QUERY OK source="media_items" db=2.8ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["James Marcus, former Amazon editor and author of “Amazonia: Five Years at the Epicenter of the Dot.Com Juggernaut,” spoke to FRONTLINE about the early ambitions of Amazon founder and CEO Jeff Bezos: “The breadth of the ambition was amazing and refreshing, but it also, in a way, seemed comically unrealistic.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #JeffBezos\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: James Marcus Interview | FRONTLINE", "b1ab0313-db69-4668-9984-c24f96c2466c", 779, false, "u-azeMbT7WA", "https://www.youtube.com/watch?v=u-azeMbT7WA", 621, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: James Marcus Interview | FRONTLINE/Amazon Empire: James Marcus Interview | FRONTLINE [u-azeMbT7WA].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:34Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "James Marcus, former Amazon editor and author of “Amazonia: Five Years at the Epicenter of the Dot.Com Juggernaut,” spoke to FRONTLINE about the early ambitions of Amazon founder and CEO Jeff Bezos: “The breadth of the ambition was amazing and refreshing, but it also, in a way, seemed comically unrealistic.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #JeffBezos\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: James Marcus Interview | FRONTLINE", 779, false, "u-azeMbT7WA", "https://www.youtube.com/watch?v=u-azeMbT7WA", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: James Marcus Interview | FRONTLINE/Amazon Empire: James Marcus Interview | FRONTLINE [u-azeMbT7WA].NA", false, 1, ~U[2020-02-19 01:55:34Z]] 13:15:26.855 [debug] QUERY OK source="sources" db=0.5ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.870 [debug] QUERY OK source="media_items" db=15.0ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:34Z], 1] 13:15:26.875 [debug] QUERY OK source="media_items" db=3.4ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“I signed the letter asking Amazon to stop selling face recognition and related software to law enforcement,” former principal scientist at Amazon Web Services Anima Anandkumar told FRONTLINE. In this excerpt, she explains why she felt the need to do so.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #FacialRecognition\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Anima Anandkumar Interview | FRONTLINE", "9e480e8d-34bb-467f-be00-6a21d5c4e27e", 492, false, "NlJSDa_zLiQ", "https://www.youtube.com/watch?v=NlJSDa_zLiQ", 622, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Anima Anandkumar Interview | FRONTLINE/Amazon Empire: Anima Anandkumar Interview | FRONTLINE [NlJSDa_zLiQ].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:34Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "“I signed the letter asking Amazon to stop selling face recognition and related software to law enforcement,” former principal scientist at Amazon Web Services Anima Anandkumar told FRONTLINE. In this excerpt, she explains why she felt the need to do so.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #FacialRecognition\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Anima Anandkumar Interview | FRONTLINE", 492, false, "NlJSDa_zLiQ", "https://www.youtube.com/watch?v=NlJSDa_zLiQ", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Anima Anandkumar Interview | FRONTLINE/Amazon Empire: Anima Anandkumar Interview | FRONTLINE [NlJSDa_zLiQ].NA", false, 1, ~U[2020-02-19 01:55:34Z]] 13:15:26.876 [debug] QUERY OK source="sources" db=0.4ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.889 [debug] QUERY OK source="media_items" db=12.7ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:10Z], 1] 13:15:26.893 [debug] QUERY OK source="media_items" db=3.4ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In its early days, Amazon’s “philosophy about profitability was: focus on the long term, understand the business model… and don’t be afraid of building for the future,” Jennifer Cast, vice president of specialty recruiting at Amazon, told FRONTLINE.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Jennifer Cast Interview | FRONTLINE", "bf402d00-bec3-4783-ba18-e7db6674d6be", 335, false, "mOF0oflkQmY", "https://www.youtube.com/watch?v=mOF0oflkQmY", 623, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Jennifer Cast Interview | FRONTLINE/Amazon Empire: Jennifer Cast Interview | FRONTLINE [mOF0oflkQmY].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "In its early days, Amazon’s “philosophy about profitability was: focus on the long term, understand the business model… and don’t be afraid of building for the future,” Jennifer Cast, vice president of specialty recruiting at Amazon, told FRONTLINE.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Jennifer Cast Interview | FRONTLINE", 335, false, "mOF0oflkQmY", "https://www.youtube.com/watch?v=mOF0oflkQmY", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Jennifer Cast Interview | FRONTLINE/Amazon Empire: Jennifer Cast Interview | FRONTLINE [mOF0oflkQmY].NA", false, 1, ~U[2020-02-19 01:55:10Z]] 13:15:26.894 [debug] QUERY OK source="sources" db=0.4ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.912 [debug] QUERY OK source="media_items" db=17.4ms idle=18.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:10Z], 1] 13:15:26.915 [debug] QUERY OK source="media_items" db=3.0ms idle=35.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Dave Limp, senior vice president of devices and services at Amazon, spoke to FRONTLINE about the Ring security system and the Echo’s Alexa assistant. “I think compared to many of the other types of devices that are much more pervasive in our society, in your lives, we’re doing a good job inventing.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #Alexa\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Dave Limp Interview | FRONTLINE", "f1d603fc-6384-4a52-8078-4606846cf3db", 561, false, "iVVlrtAe5X8", "https://www.youtube.com/watch?v=iVVlrtAe5X8", 624, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Dave Limp Interview | FRONTLINE/Amazon Empire: Dave Limp Interview | FRONTLINE [iVVlrtAe5X8].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Dave Limp, senior vice president of devices and services at Amazon, spoke to FRONTLINE about the Ring security system and the Echo’s Alexa assistant. “I think compared to many of the other types of devices that are much more pervasive in our society, in your lives, we’re doing a good job inventing.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #Alexa\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Dave Limp Interview | FRONTLINE", 561, false, "iVVlrtAe5X8", "https://www.youtube.com/watch?v=iVVlrtAe5X8", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Dave Limp Interview | FRONTLINE/Amazon Empire: Dave Limp Interview | FRONTLINE [iVVlrtAe5X8].NA", false, 1, ~U[2020-02-19 01:55:10Z]] 13:15:26.916 [debug] QUERY OK source="sources" db=0.5ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.930 [debug] QUERY OK source="media_items" db=13.4ms idle=23.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:10Z], 1] 13:15:26.934 [debug] QUERY OK source="media_items" db=3.7ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jeff Wilke, currently CEO of Worldwide Consumer at Amazon, spoke to FRONTLINE about working conditions at Amazon fulfillment centers. “From the moment that I arrived 20 years ago, I made it very clear to our operations teams that we will not compromise the safety of our employees to do anything else.” \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #AmazonFulfillmentCenter\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Jeff Wilke Interview | FRONTLINE", "47fd458e-a642-48d8-a03a-8f550d215fe5", 586, false, "hziCY1ohf64", "https://www.youtube.com/watch?v=hziCY1ohf64", 625, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Jeff Wilke Interview | FRONTLINE/Amazon Empire: Jeff Wilke Interview | FRONTLINE [hziCY1ohf64].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Jeff Wilke, currently CEO of Worldwide Consumer at Amazon, spoke to FRONTLINE about working conditions at Amazon fulfillment centers. “From the moment that I arrived 20 years ago, I made it very clear to our operations teams that we will not compromise the safety of our employees to do anything else.” \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #AmazonFulfillmentCenter\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Jeff Wilke Interview | FRONTLINE", 586, false, "hziCY1ohf64", "https://www.youtube.com/watch?v=hziCY1ohf64", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Jeff Wilke Interview | FRONTLINE/Amazon Empire: Jeff Wilke Interview | FRONTLINE [hziCY1ohf64].NA", false, 1, ~U[2020-02-19 01:55:10Z]] 13:15:26.936 [debug] QUERY OK source="sources" db=0.6ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.956 [debug] QUERY OK source="media_items" db=19.8ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:10Z], 1] 13:15:26.960 [debug] QUERY OK source="media_items" db=3.3ms idle=40.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ardine Williams, vice president of workforce development for HQ2 at Amazon, told FRONTLINE, “We employ about 750,000 people around the world, and at our larger sites like Seattle, about half of our population are tech.” With a projected 400,000 people qualified for STEM jobs, and 1.4 million STEM job openings, she said “it means that we are working to recruit from a limited pool of qualified people.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #techjobs\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Ardine Williams Interview | FRONTLINE", "f34f70b1-d6e1-421a-a462-95b2acdb273f", 608, false, "fLxekKsCZro", "https://www.youtube.com/watch?v=fLxekKsCZro", 626, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Ardine Williams Interview | FRONTLINE/Amazon Empire: Ardine Williams Interview | FRONTLINE [fLxekKsCZro].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Ardine Williams, vice president of workforce development for HQ2 at Amazon, told FRONTLINE, “We employ about 750,000 people around the world, and at our larger sites like Seattle, about half of our population are tech.” With a projected 400,000 people qualified for STEM jobs, and 1.4 million STEM job openings, she said “it means that we are working to recruit from a limited pool of qualified people.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #techjobs\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Ardine Williams Interview | FRONTLINE", 608, false, "fLxekKsCZro", "https://www.youtube.com/watch?v=fLxekKsCZro", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Ardine Williams Interview | FRONTLINE/Amazon Empire: Ardine Williams Interview | FRONTLINE [fLxekKsCZro].NA", false, 1, ~U[2020-02-19 01:55:10Z]] 13:15:26.961 [debug] QUERY OK source="sources" db=0.4ms idle=30.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.975 [debug] QUERY OK source="media_items" db=13.9ms idle=26.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:10Z], 1] 13:15:26.979 [debug] QUERY OK source="media_items" db=3.2ms idle=39.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“When I worked at Amazon, we had training specifically on the use of terms like ‘monopoly,’” James Thomson, whose last role at Amazon was as head of Amazon Services, told FRONTLINE. He spoke about Amazon’s power, its impact on businesses and brands, and the way it handles data.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: James Thomson Interview | FRONTLINE", "f992c006-7d00-48d5-a7e5-1a4207c22b4e", 888, false, "JoDwrDxG7bk", "https://www.youtube.com/watch?v=JoDwrDxG7bk", 627, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: James Thomson Interview | FRONTLINE/Amazon Empire: James Thomson Interview | FRONTLINE [JoDwrDxG7bk].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "“When I worked at Amazon, we had training specifically on the use of terms like ‘monopoly,’” James Thomson, whose last role at Amazon was as head of Amazon Services, told FRONTLINE. He spoke about Amazon’s power, its impact on businesses and brands, and the way it handles data.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: James Thomson Interview | FRONTLINE", 888, false, "JoDwrDxG7bk", "https://www.youtube.com/watch?v=JoDwrDxG7bk", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: James Thomson Interview | FRONTLINE/Amazon Empire: James Thomson Interview | FRONTLINE [JoDwrDxG7bk].NA", false, 1, ~U[2020-02-19 01:55:10Z]] 13:15:26.980 [debug] QUERY OK source="sources" db=0.6ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:26.993 [debug] QUERY OK source="media_items" db=12.8ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:10Z], 1] 13:15:26.999 [debug] QUERY OK source="media_items" db=5.6ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jay Carney, Amazon’s senior vice president of global corporate affairs, told FRONTLINE “there’s a lot of misunderstanding” about Amazon’s business model and principles. He said, “I sometimes talk to members of Congress who don’t believe me when I tell them that we’re not the biggest retailer in the United States.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS \n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Jay Carney Interview | FRONTLINE", "4ff11a9e-5848-4473-8062-2efce0f1cb72", 663, false, "ISp0BIjsikI", "https://www.youtube.com/watch?v=ISp0BIjsikI", 628, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Jay Carney Interview | FRONTLINE/Amazon Empire: Jay Carney Interview | FRONTLINE [ISp0BIjsikI].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:10Z], ~U[2026-04-18 18:15:26Z], ~U[2026-04-18 18:15:26Z], "Jay Carney, Amazon’s senior vice president of global corporate affairs, told FRONTLINE “there’s a lot of misunderstanding” about Amazon’s business model and principles. He said, “I sometimes talk to members of Congress who don’t believe me when I tell them that we’re not the biggest retailer in the United States.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS \n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Jay Carney Interview | FRONTLINE", 663, false, "ISp0BIjsikI", "https://www.youtube.com/watch?v=ISp0BIjsikI", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Jay Carney Interview | FRONTLINE/Amazon Empire: Jay Carney Interview | FRONTLINE [ISp0BIjsikI].NA", false, 1, ~U[2020-02-19 01:55:10Z]] 13:15:27.001 [debug] QUERY OK source="sources" db=1.3ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.028 [debug] QUERY OK source="media_items" db=26.9ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:09Z], 1] 13:15:27.034 [debug] QUERY OK source="media_items" db=5.3ms idle=48.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“People think that’s ruthless.” Randy Miller, former director of merchandise pricing and product management at Amazon, defended Amazon’s business practices, including “the cheetah model,” which he describes as the method the internet retail giant would use to negotiate with book publishers.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Randy Miller Interview | FRONTLINE", "362ac11a-642e-4850-b14b-5c8294d60122", 606, false, "UgwA8xfAnWU", "https://www.youtube.com/watch?v=UgwA8xfAnWU", 629, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Randy Miller Interview | FRONTLINE/Amazon Empire: Randy Miller Interview | FRONTLINE [UgwA8xfAnWU].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:09Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "“People think that’s ruthless.” Randy Miller, former director of merchandise pricing and product management at Amazon, defended Amazon’s business practices, including “the cheetah model,” which he describes as the method the internet retail giant would use to negotiate with book publishers.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Randy Miller Interview | FRONTLINE", 606, false, "UgwA8xfAnWU", "https://www.youtube.com/watch?v=UgwA8xfAnWU", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Randy Miller Interview | FRONTLINE/Amazon Empire: Randy Miller Interview | FRONTLINE [UgwA8xfAnWU].NA", false, 1, ~U[2020-02-19 01:55:09Z]] 13:15:27.035 [debug] QUERY OK source="sources" db=1.0ms idle=41.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.054 [debug] QUERY OK source="media_items" db=18.2ms idle=36.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:09Z], 1] 13:15:27.058 [debug] QUERY OK source="media_items" db=3.9ms idle=53.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amazon Web Services CEO Andy Jassy told FRONTLINE, “We don’t have a large number of police departments that are using our facial recognition technology.” He defended the company’s controversial sale of the tech to law enforcement saying, “We’ve never received any complaints of misuse. Let’s see if somehow they abuse the technology.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #FacialRecognition\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Andy Jassy Interview | FRONTLINE", "1ee0cc84-c108-4526-959a-802b8d7a0fc6", 969, false, "NUSFU8RRztI", "https://www.youtube.com/watch?v=NUSFU8RRztI", 630, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Andy Jassy Interview | FRONTLINE/Amazon Empire: Andy Jassy Interview | FRONTLINE [NUSFU8RRztI].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:09Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Amazon Web Services CEO Andy Jassy told FRONTLINE, “We don’t have a large number of police departments that are using our facial recognition technology.” He defended the company’s controversial sale of the tech to law enforcement saying, “We’ve never received any complaints of misuse. Let’s see if somehow they abuse the technology.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #FacialRecognition\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Andy Jassy Interview | FRONTLINE", 969, false, "NUSFU8RRztI", "https://www.youtube.com/watch?v=NUSFU8RRztI", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Andy Jassy Interview | FRONTLINE/Amazon Empire: Andy Jassy Interview | FRONTLINE [NUSFU8RRztI].NA", false, 1, ~U[2020-02-19 01:55:09Z]] 13:15:27.059 [debug] QUERY OK source="sources" db=0.7ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.078 [debug] QUERY OK source="media_items" db=18.4ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-19 01:55:09Z], 1] 13:15:27.178 [debug] QUERY OK source="media_items" db=99.9ms idle=42.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amazon’s first employee, Shel Kaphan, told FRONTLINE, “I think that the characterization of Amazon as being a ruthless competitor is true.” He said, “I think they’re doing what the business schools teach people to do.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #Capitalism\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Shel Kaphan Interview | FRONTLINE", "dda1ade3-a29f-4d43-b0fb-38cf36843929", 583, false, "MtRkdsrL5Xg", "https://www.youtube.com/watch?v=MtRkdsrL5Xg", 631, "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Shel Kaphan Interview | FRONTLINE/Amazon Empire: Shel Kaphan Interview | FRONTLINE [MtRkdsrL5Xg].NA", false, false, false, 1, [], 87, ~U[2020-02-19 01:55:09Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Amazon’s first employee, Shel Kaphan, told FRONTLINE, “I think that the characterization of Amazon as being a ruthless competitor is true.” He said, “I think they’re doing what the business schools teach people to do.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Amazon #FrontlinePBS #Capitalism\n\nThis excerpt is from an interview conducted for FRONTLINE’s documentary “Amazon Empire,” which examines how founder and CEO Jeff Bezos turned Amazon into a business empire that is unprecedented in the history of American capitalism.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: https://to.pbs.org/37lhSw0\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: Shel Kaphan Interview | FRONTLINE", 583, false, "MtRkdsrL5Xg", "https://www.youtube.com/watch?v=MtRkdsrL5Xg", "/downloads/PBS Frontline/2020-02-19 Amazon Empire: Shel Kaphan Interview | FRONTLINE/Amazon Empire: Shel Kaphan Interview | FRONTLINE [MtRkdsrL5Xg].NA", false, 1, ~U[2020-02-19 01:55:09Z]] 13:15:27.179 [debug] QUERY OK source="sources" db=0.4ms idle=125.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.192 [debug] QUERY OK source="media_items" db=13.1ms idle=121.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-17 20:43:54Z], 1] 13:15:27.216 [debug] QUERY OK source="media_items" db=23.4ms idle=133.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Whether it’s being told to turn on the lights or asked a health question, the voice known as Alexa has embedded Amazon’s technology deep in the lives of hundreds of millions of people since the company first launched its interactive Echo smart speaker in 2014. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nBut the multi-billion-dollar company’s increasingly ubiquitous Alexa technology — which is now compatible with more than 100,000 products — doesn’t just serve the customer: “Alexa is one more way for Amazon to gather extremely valuable data,” Meredith Whittaker, co-director of the A.I. Now Institute at NYU, tells FRONTLINE in this excerpt from the documentary \"Amazon Empire.\" \n\n“And this data collection is extremely important to this business model. It’s extremely hard to do … convincing people to just deploy something like this in their home is— it’s a brilliant trick,” she says.\n\nIt’s one that’s helping Amazon in a quest to dominate the future — not just of commerce, but also artificial intelligence.\n\n“They’re trying to move as intimately as possible and as quietly as possible into everyday life,” Shoshana Zuboff, author of The Age of Surveillance Capitalism, says in the film. “Amazon wants to have the entire environment, essentially miked… All these intimacies, all this insight is being integrated, analyzed and integrated. That is an extraordinary kind of power that has never before existed.” \n\nOn its website, Amazon says that its Alexa and Echo devices are designed to protect users’ privacy. Amazon's head of devices, Dave Limp, disputes FRONTLINE producer James Jacoby’s characterization of them as “listening devices,” telling him the “wake-word” engine responsible for turning on an Echo via voice command is “not really listening; it’s detecting one thing and one thing only, which is the word you've said that you want to get the attention of that Echo.” \u00A0\n\nBut once the device is awake and the blue light is on, it’s recording. “The problem,” says futurist Amy Webb, “is that we forget that it’s there.”\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" in full starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\n\nTwitter: https://twitter.com/frontlinepbs\n\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Amazon Convinced Millions of People to Welcome “Listening Devices” Into Their Homes | FRONTLINE", "f36f7393-b1bb-437f-adab-6e3721d83fce", 328, false, "TIejYEsrfbs", "https://www.youtube.com/watch?v=TIejYEsrfbs", 632, "/downloads/PBS Frontline/2020-02-17 How Amazon Convinced Millions of People to Welcome “Listening Devices” Into Their Homes | FRONTLINE/How Amazon Convinced Millions of People to Welcome “Listening Devices” Into Their Homes | FRONTLINE [TIejYEsrfbs].NA", false, false, false, 1, [], 98, ~U[2020-02-17 20:43:54Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Whether it’s being told to turn on the lights or asked a health question, the voice known as Alexa has embedded Amazon’s technology deep in the lives of hundreds of millions of people since the company first launched its interactive Echo smart speaker in 2014. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nBut the multi-billion-dollar company’s increasingly ubiquitous Alexa technology — which is now compatible with more than 100,000 products — doesn’t just serve the customer: “Alexa is one more way for Amazon to gather extremely valuable data,” Meredith Whittaker, co-director of the A.I. Now Institute at NYU, tells FRONTLINE in this excerpt from the documentary \"Amazon Empire.\" \n\n“And this data collection is extremely important to this business model. It’s extremely hard to do … convincing people to just deploy something like this in their home is— it’s a brilliant trick,” she says.\n\nIt’s one that’s helping Amazon in a quest to dominate the future — not just of commerce, but also artificial intelligence.\n\n“They’re trying to move as intimately as possible and as quietly as possible into everyday life,” Shoshana Zuboff, author of The Age of Surveillance Capitalism, says in the film. “Amazon wants to have the entire environment, essentially miked… All these intimacies, all this insight is being integrated, analyzed and integrated. That is an extraordinary kind of power that has never before existed.” \n\nOn its website, Amazon says that its Alexa and Echo devices are designed to protect users’ privacy. Amazon's head of devices, Dave Limp, disputes FRONTLINE producer James Jacoby’s characterization of them as “listening devices,” telling him the “wake-word” engine responsible for turning on an Echo via voice command is “not really listening; it’s detecting one thing and one thing only, which is the word you've said that you want to get the attention of that Echo.” \u00A0\n\nBut once the device is awake and the blue light is on, it’s recording. “The problem,” says futurist Amy Webb, “is that we forget that it’s there.”\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" in full starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\nInstagram: https://www.instagram.com/frontlinepbs\n\nTwitter: https://twitter.com/frontlinepbs\n\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Amazon Convinced Millions of People to Welcome “Listening Devices” Into Their Homes | FRONTLINE", 328, false, "TIejYEsrfbs", "https://www.youtube.com/watch?v=TIejYEsrfbs", "/downloads/PBS Frontline/2020-02-17 How Amazon Convinced Millions of People to Welcome “Listening Devices” Into Their Homes | FRONTLINE/How Amazon Convinced Millions of People to Welcome “Listening Devices” Into Their Homes | FRONTLINE [TIejYEsrfbs].NA", false, 1, ~U[2020-02-17 20:43:54Z]] 13:15:27.217 [debug] QUERY OK source="sources" db=0.5ms idle=38.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.230 [debug] QUERY OK source="media_items" db=12.8ms idle=38.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-14 16:45:35Z], 1] 13:15:27.235 [debug] QUERY OK source="media_items" db=3.4ms idle=39.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In interviews with FRONTLINE for a new documentary, former Amazon employees who worked in the company’s fulfillment centers describe a work environment in which they felt pressured to pick and pack items at productivity rates they say are “unrealistic.” \n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nTheir stories echoed the more than 50 interviews FRONTLINE conducted with similar workers across the country.\n\n“We’re not treated as human beings, we’re not even treated as robots. We’re treated as part of the data stream,” one former employee says in the above scene from \"Amazon Empire: The Rise and Reign of Jeff Bezos.\" \n\nAlso in this scene, Jeff Wilke, one of two CEOs under Bezos, strongly defends the company’s treatment of workers and its commitment to safety. He stresses that the company has become an industry leader in training its workforce for career advancement, and says its hourly workers -- for whom Amazon’s minimum wage is double the federal standard -- are offered the same benefits Amazon executives receive. \n \n“These are great jobs,” he says.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" in full starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"You're Just Disposable\": Former Amazon Workers Speak Out | \"Amazon Empire\" | FRONTLINE", "d6cc08a2-b568-4b69-80e8-bda74a4b462e", 618, false, "3-KMXng5Cp0", "https://www.youtube.com/watch?v=3-KMXng5Cp0", 633, "/downloads/PBS Frontline/2020-02-14 "You're Just Disposable": Former Amazon Workers Speak Out | "Amazon Empire" | FRONTLINE/"You're Just Disposable": Former Amazon Workers Speak Out | "Amazon Empire" | FRONTLINE [3-KMXng5Cp0].NA", false, false, false, 1, [], 98, ~U[2020-02-14 16:45:35Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "In interviews with FRONTLINE for a new documentary, former Amazon employees who worked in the company’s fulfillment centers describe a work environment in which they felt pressured to pick and pack items at productivity rates they say are “unrealistic.” \n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nTheir stories echoed the more than 50 interviews FRONTLINE conducted with similar workers across the country.\n\n“We’re not treated as human beings, we’re not even treated as robots. We’re treated as part of the data stream,” one former employee says in the above scene from \"Amazon Empire: The Rise and Reign of Jeff Bezos.\" \n\nAlso in this scene, Jeff Wilke, one of two CEOs under Bezos, strongly defends the company’s treatment of workers and its commitment to safety. He stresses that the company has become an industry leader in training its workforce for career advancement, and says its hourly workers -- for whom Amazon’s minimum wage is double the federal standard -- are offered the same benefits Amazon executives receive. \n \n“These are great jobs,” he says.\n\nFor the full story, watch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" in full starting Tuesday, Feb. 18 at 9/8c on PBS and online: https://to.pbs.org/2SH9uSj\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"You're Just Disposable\": Former Amazon Workers Speak Out | \"Amazon Empire\" | FRONTLINE", 618, false, "3-KMXng5Cp0", "https://www.youtube.com/watch?v=3-KMXng5Cp0", "/downloads/PBS Frontline/2020-02-14 "You're Just Disposable": Former Amazon Workers Speak Out | "Amazon Empire" | FRONTLINE/"You're Just Disposable": Former Amazon Workers Speak Out | "Amazon Empire" | FRONTLINE [3-KMXng5Cp0].NA", false, 1, ~U[2020-02-14 16:45:35Z]] 13:15:27.236 [debug] QUERY OK source="sources" db=0.3ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.250 [debug] QUERY OK source="media_items" db=13.8ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-11 03:27:57Z], 1] 13:15:27.253 [debug] QUERY OK source="media_items" db=2.8ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An inside look at Israeli Prime Minister Benjamin Netanyahu’s political rise and his combative relationship with past U.S. presidents. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Netanyahu #Documentary #FrontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Park Foundation, The John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Netanyahu at War (full documentary) | FRONTLINE", "8c801076-4948-4636-ac7e-2bb09554fb2e", 6842, false, "7W-xxpXzAC0", "https://www.youtube.com/watch?v=7W-xxpXzAC0", 634, "/downloads/PBS Frontline/2020-02-11 Netanyahu at War (full documentary) | FRONTLINE/Netanyahu at War (full documentary) | FRONTLINE [7W-xxpXzAC0].NA", false, false, false, 1, [], 98, ~U[2020-02-11 03:27:57Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "An inside look at Israeli Prime Minister Benjamin Netanyahu’s political rise and his combative relationship with past U.S. presidents. (Aired 2016)\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Netanyahu #Documentary #FrontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Park Foundation, The John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Netanyahu at War (full documentary) | FRONTLINE", 6842, false, "7W-xxpXzAC0", "https://www.youtube.com/watch?v=7W-xxpXzAC0", "/downloads/PBS Frontline/2020-02-11 Netanyahu at War (full documentary) | FRONTLINE/Netanyahu at War (full documentary) | FRONTLINE [7W-xxpXzAC0].NA", false, 1, ~U[2020-02-11 03:27:57Z]] 13:15:27.254 [debug] QUERY OK source="sources" db=0.4ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.268 [debug] QUERY OK source="media_items" db=13.1ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-24 22:52:53Z], 1] 13:15:27.279 [debug] QUERY OK source="media_items" db=10.4ms idle=32.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["They were children during the Holocaust. Today, they're among the last living survivors. Here, they share their stories, including what they want future generations to remember — and what’s at stake if we forget.\n\nFRONTLINE’s documentary offers a haunting look at how disturbing childhood experiences and unimaginable loss have affected the daily lives and relationships of some of the Holocaust’s youngest victims — from survivor’s guilt, to crises of faith and second-generation trauma.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#HolocaustRemembranceDay #LastSurvivors #Documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Last Survivors (full documentary) | FRONTLINE", "4fb04b2f-47d2-4dac-834a-fdde17a91cdb", 3188, false, "crkVNLgPPV0", "https://www.youtube.com/watch?v=crkVNLgPPV0", 635, "/downloads/PBS Frontline/2020-01-24 The Last Survivors (full documentary) | FRONTLINE/The Last Survivors (full documentary) | FRONTLINE [crkVNLgPPV0].NA", false, false, false, 1, [], 98, ~U[2020-01-24 22:52:53Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "They were children during the Holocaust. Today, they're among the last living survivors. Here, they share their stories, including what they want future generations to remember — and what’s at stake if we forget.\n\nFRONTLINE’s documentary offers a haunting look at how disturbing childhood experiences and unimaginable loss have affected the daily lives and relationships of some of the Holocaust’s youngest victims — from survivor’s guilt, to crises of faith and second-generation trauma.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#HolocaustRemembranceDay #LastSurvivors #Documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Last Survivors (full documentary) | FRONTLINE", 3188, false, "crkVNLgPPV0", "https://www.youtube.com/watch?v=crkVNLgPPV0", "/downloads/PBS Frontline/2020-01-24 The Last Survivors (full documentary) | FRONTLINE/The Last Survivors (full documentary) | FRONTLINE [crkVNLgPPV0].NA", false, 1, ~U[2020-01-24 22:52:53Z]] 13:15:27.279 [debug] QUERY OK source="sources" db=0.5ms idle=28.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.294 [debug] QUERY OK source="media_items" db=14.3ms idle=26.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-23 21:50:40Z], 1] 13:15:27.299 [debug] QUERY OK source="media_items" db=3.9ms idle=40.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Opioid maker Insys Therapeutics bribed doctors to prescribe a drug that’s stronger than heroin. It’s been linked to hundreds of deaths. Speaking publicly for the first time since the criminal trial against Insys executives began, the company’s former VP of sales explains how he ran the scheme.\n\nSales reps with “almost no conscience.” Vulnerable doctors. Quid pro quos. In his own words, WATCH what Alec Burlakoff says about how Insys bribed doctors to prescribe the opioid painkiller Subsys — and read more about the prison sentencing of Burlakoff and other Insys executives.\n\n#OpioidCrisis #InsysTherapeutics #Documentary \n\nA full documentary and podcast investigating Insys Therapeutics, from FRONTLINE and The Financial Times, comes to PBS in the spring of 2020.\n\nDirector: Thomas Jennings\nProducers: Annie Wong, Nick Verbitsky\nAssociate Producer: Rebecca Blandon\nLine Producer: Julie Rasquin\nCamera: John Baynard\nAudio: John O'Connor\nEditors: Miles Alvord and Pascal Akesson\nMusic: Griffin Jennings\n \nDirector of Digital Video: Carla Borrás\nManaging Editor: Andrew Metz\nExecutive Producer: Raney Aronson-Rath\n\n--\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Insys Therapeutics Bribed Doctors and Made Millions | FRONTLINE", "28d8045e-6c5b-4074-9b02-376d4f62655d", 225, false, "NqXZnAczbkM", "https://www.youtube.com/watch?v=NqXZnAczbkM", 636, "/downloads/PBS Frontline/2020-01-23 How Insys Therapeutics Bribed Doctors and Made Millions | FRONTLINE/How Insys Therapeutics Bribed Doctors and Made Millions | FRONTLINE [NqXZnAczbkM].NA", false, false, false, 1, [], 98, ~U[2020-01-23 21:50:40Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Opioid maker Insys Therapeutics bribed doctors to prescribe a drug that’s stronger than heroin. It’s been linked to hundreds of deaths. Speaking publicly for the first time since the criminal trial against Insys executives began, the company’s former VP of sales explains how he ran the scheme.\n\nSales reps with “almost no conscience.” Vulnerable doctors. Quid pro quos. In his own words, WATCH what Alec Burlakoff says about how Insys bribed doctors to prescribe the opioid painkiller Subsys — and read more about the prison sentencing of Burlakoff and other Insys executives.\n\n#OpioidCrisis #InsysTherapeutics #Documentary \n\nA full documentary and podcast investigating Insys Therapeutics, from FRONTLINE and The Financial Times, comes to PBS in the spring of 2020.\n\nDirector: Thomas Jennings\nProducers: Annie Wong, Nick Verbitsky\nAssociate Producer: Rebecca Blandon\nLine Producer: Julie Rasquin\nCamera: John Baynard\nAudio: John O'Connor\nEditors: Miles Alvord and Pascal Akesson\nMusic: Griffin Jennings\n \nDirector of Digital Video: Carla Borrás\nManaging Editor: Andrew Metz\nExecutive Producer: Raney Aronson-Rath\n\n--\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Insys Therapeutics Bribed Doctors and Made Millions | FRONTLINE", 225, false, "NqXZnAczbkM", "https://www.youtube.com/watch?v=NqXZnAczbkM", "/downloads/PBS Frontline/2020-01-23 How Insys Therapeutics Bribed Doctors and Made Millions | FRONTLINE/How Insys Therapeutics Bribed Doctors and Made Millions | FRONTLINE [NqXZnAczbkM].NA", false, 1, ~U[2020-01-23 21:50:40Z]] 13:15:27.300 [debug] QUERY OK source="sources" db=0.5ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.313 [debug] QUERY OK source="media_items" db=12.8ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-22 03:53:39Z], 1] 13:15:27.318 [debug] QUERY OK source="media_items" db=3.6ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A rare and dangerous journey inside both Taliban- and ISIS-held territory in Afghanistan, this documentary features an unprecedented interview with the Taliban’s lead negotiator in U.S. peace talks.\n\nAs President Trump says he wants to end the war in Afghanistan, our reporter exposes the harsh reality that not only is the Taliban once again wielding power, but the threat from ISIS looms large.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#TalibanCountry #Afghanistan #documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Taliban Country (full documentary) | FRONTLINE", "230edcd7-02fc-4a40-bb43-87af7d0e5f8c", 1235, false, "WxvZvRzNlV0", "https://www.youtube.com/watch?v=WxvZvRzNlV0", 637, "/downloads/PBS Frontline/2020-01-22 Taliban Country (full documentary) | FRONTLINE/Taliban Country (full documentary) | FRONTLINE [WxvZvRzNlV0].NA", false, false, false, 1, [], 98, ~U[2020-01-22 03:53:39Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "A rare and dangerous journey inside both Taliban- and ISIS-held territory in Afghanistan, this documentary features an unprecedented interview with the Taliban’s lead negotiator in U.S. peace talks.\n\nAs President Trump says he wants to end the war in Afghanistan, our reporter exposes the harsh reality that not only is the Taliban once again wielding power, but the threat from ISIS looms large.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#TalibanCountry #Afghanistan #documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Taliban Country (full documentary) | FRONTLINE", 1235, false, "WxvZvRzNlV0", "https://www.youtube.com/watch?v=WxvZvRzNlV0", "/downloads/PBS Frontline/2020-01-22 Taliban Country (full documentary) | FRONTLINE/Taliban Country (full documentary) | FRONTLINE [WxvZvRzNlV0].NA", false, 1, ~U[2020-01-22 03:53:39Z]] 13:15:27.318 [debug] QUERY OK source="sources" db=0.4ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.332 [debug] QUERY OK source="media_items" db=12.9ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-15 16:47:27Z], 1] 13:15:27.383 [debug] QUERY OK source="media_items" db=50.3ms idle=31.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jeff Bezos is not only one of the richest men in the world, he has built a business empire that is without precedent in the history of American capitalism. His power to shape everything from the future of work to the future of commerce to the future of technology is unrivaled.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs politicians and regulators around the world start to consider the global impact of Amazon — and how to rein in Bezos’ power — FRONTLINE investigates how he executed a plan to build one of the most influential economic and cultural forces in the world.\n\r\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where more than 250 FRONTLINE documentaries are available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#amazon #jeffbezos #bezos #documentary #pbs #frontline\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 250 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nWatch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting 2/18/2020: https://to.pbs.org/38L1KoM\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: The Rise and Reign of Jeff Bezos | (Trailer) | FRONTLINE", "7eb3f2bd-0a41-4f8b-b925-68fe1b9a083e", 185, false, "DXzDXsXKjFk", "https://www.youtube.com/watch?v=DXzDXsXKjFk", 638, "/downloads/PBS Frontline/2020-01-15 Amazon Empire: The Rise and Reign of Jeff Bezos | (Trailer) | FRONTLINE/Amazon Empire: The Rise and Reign of Jeff Bezos | (Trailer) | FRONTLINE [DXzDXsXKjFk].NA", false, false, false, 1, [], 98, ~U[2020-01-15 16:47:27Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Jeff Bezos is not only one of the richest men in the world, he has built a business empire that is without precedent in the history of American capitalism. His power to shape everything from the future of work to the future of commerce to the future of technology is unrivaled.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs politicians and regulators around the world start to consider the global impact of Amazon — and how to rein in Bezos’ power — FRONTLINE investigates how he executed a plan to build one of the most influential economic and cultural forces in the world.\n\r\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where more than 250 FRONTLINE documentaries are available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#amazon #jeffbezos #bezos #documentary #pbs #frontline\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 250 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nWatch \"Amazon Empire: The Rise and Reign of Jeff Bezos\" starting 2/18/2020: https://to.pbs.org/38L1KoM\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Amazon Empire: The Rise and Reign of Jeff Bezos | (Trailer) | FRONTLINE", 185, false, "DXzDXsXKjFk", "https://www.youtube.com/watch?v=DXzDXsXKjFk", "/downloads/PBS Frontline/2020-01-15 Amazon Empire: The Rise and Reign of Jeff Bezos | (Trailer) | FRONTLINE/Amazon Empire: The Rise and Reign of Jeff Bezos | (Trailer) | FRONTLINE [DXzDXsXKjFk].NA", false, 1, ~U[2020-01-15 16:47:27Z]] 13:15:27.384 [debug] QUERY OK source="sources" db=1.3ms idle=69.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.399 [debug] QUERY OK source="media_items" db=14.5ms idle=66.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-14 02:00:10Z], 1] 13:15:27.403 [debug] QUERY OK source="media_items" db=3.0ms idle=80.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation into America’s increasingly bitter, divided and toxic politics.\n\nPart Two of the documentary examines how Donald Trump’s campaign exploited the country’s divisions and how his presidency has unleashed anger on both sides of the divide.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#AmericasGreatDivide #Obama #Trump\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: From Obama to Trump, Part Two (full documentary) | FRONTLINE", "c8893034-eabf-4760-b620-4b139895e29d", 6858, false, "l5vyDPN19ww", "https://www.youtube.com/watch?v=l5vyDPN19ww", 639, "/downloads/PBS Frontline/2020-01-14 America's Great Divide: From Obama to Trump, Part Two (full documentary) | FRONTLINE/America's Great Divide: From Obama to Trump, Part Two (full documentary) | FRONTLINE [l5vyDPN19ww].NA", false, false, false, 1, [], 97, ~U[2020-01-14 02:00:10Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "An investigation into America’s increasingly bitter, divided and toxic politics.\n\nPart Two of the documentary examines how Donald Trump’s campaign exploited the country’s divisions and how his presidency has unleashed anger on both sides of the divide.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#AmericasGreatDivide #Obama #Trump\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: From Obama to Trump, Part Two (full documentary) | FRONTLINE", 6858, false, "l5vyDPN19ww", "https://www.youtube.com/watch?v=l5vyDPN19ww", "/downloads/PBS Frontline/2020-01-14 America's Great Divide: From Obama to Trump, Part Two (full documentary) | FRONTLINE/America's Great Divide: From Obama to Trump, Part Two (full documentary) | FRONTLINE [l5vyDPN19ww].NA", false, 1, ~U[2020-01-14 02:00:10Z]] 13:15:27.403 [debug] QUERY OK source="sources" db=0.4ms idle=71.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.418 [debug] QUERY OK source="media_items" db=14.0ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-14 02:00:10Z], 1] 13:15:27.421 [debug] QUERY OK source="media_items" db=2.8ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation into America’s increasingly bitter, divided and toxic politics.\n\nPart One of the documentary traces how Barack Obama’s promise of unity collapsed as increasing racial, cultural and political divisions laid the groundwork for the rise of Donald Trump.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#AmericasGreatDivide #Obama #Trump\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: From Obama to Trump, Part One (full documentary) | FRONTLINE", "e7827701-10ed-4668-a8f1-bf8ad2a3a715", 6913, false, "SnMBYMOTwEs", "https://www.youtube.com/watch?v=SnMBYMOTwEs", 640, "/downloads/PBS Frontline/2020-01-14 America's Great Divide: From Obama to Trump, Part One (full documentary) | FRONTLINE/America's Great Divide: From Obama to Trump, Part One (full documentary) | FRONTLINE [SnMBYMOTwEs].NA", false, false, false, 1, [], 97, ~U[2020-01-14 02:00:10Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "An investigation into America’s increasingly bitter, divided and toxic politics.\n\nPart One of the documentary traces how Barack Obama’s promise of unity collapsed as increasing racial, cultural and political divisions laid the groundwork for the rise of Donald Trump.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#AmericasGreatDivide #Obama #Trump\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: From Obama to Trump, Part One (full documentary) | FRONTLINE", 6913, false, "SnMBYMOTwEs", "https://www.youtube.com/watch?v=SnMBYMOTwEs", "/downloads/PBS Frontline/2020-01-14 America's Great Divide: From Obama to Trump, Part One (full documentary) | FRONTLINE/America's Great Divide: From Obama to Trump, Part One (full documentary) | FRONTLINE [SnMBYMOTwEs].NA", false, 1, ~U[2020-01-14 02:00:10Z]] 13:15:27.422 [debug] QUERY OK source="sources" db=0.4ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.435 [debug] QUERY OK source="media_items" db=13.0ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.438 [debug] QUERY OK source="media_items" db=3.0ms idle=31.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Steve Schmidt served as a political strategist for George W. Bush and the John McCain presidential campaign. He is a political analyst for MSNBC and NBC News.\n\nSchmidt's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #SteveSchmidt\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Steve Schmidt Interview | FRONTLINE", "823f4883-8f63-40f6-8e9b-03eef20f71da", 4059, false, "u5GxrhPUTp0", "https://www.youtube.com/watch?v=u5GxrhPUTp0", 641, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Steve Schmidt Interview | FRONTLINE/America's Great Divide: Steve Schmidt Interview | FRONTLINE [u5GxrhPUTp0].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Steve Schmidt served as a political strategist for George W. Bush and the John McCain presidential campaign. He is a political analyst for MSNBC and NBC News.\n\nSchmidt's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #SteveSchmidt\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Steve Schmidt Interview | FRONTLINE", 4059, false, "u5GxrhPUTp0", "https://www.youtube.com/watch?v=u5GxrhPUTp0", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Steve Schmidt Interview | FRONTLINE/America's Great Divide: Steve Schmidt Interview | FRONTLINE [u5GxrhPUTp0].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.439 [debug] QUERY OK source="sources" db=0.4ms idle=21.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.459 [debug] QUERY OK source="media_items" db=19.2ms idle=18.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.462 [debug] QUERY OK source="media_items" db=2.8ms idle=37.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Steve Bannon is a media executive and political strategist. He served as executive chairman of Breitbart News, as an adviser to Donald Trump’s 2016 presidential campaign, and later as chief strategist in the Trump White House.\n\nBannon's candid interview was conducted with FRONTLINE on March 17, 2019 during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.\"\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #SteveBannon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Steve Bannon (first interview) | FRONTLINE", "9cf590a6-16a3-4a3b-b7fa-2b2b8ebefdf9", 8785, false, "pm5xxlajTW0", "https://www.youtube.com/watch?v=pm5xxlajTW0", 642, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Steve Bannon (first interview) | FRONTLINE/America's Great Divide: Steve Bannon (first interview) | FRONTLINE [pm5xxlajTW0].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Steve Bannon is a media executive and political strategist. He served as executive chairman of Breitbart News, as an adviser to Donald Trump’s 2016 presidential campaign, and later as chief strategist in the Trump White House.\n\nBannon's candid interview was conducted with FRONTLINE on March 17, 2019 during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.\"\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #SteveBannon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Steve Bannon (first interview) | FRONTLINE", 8785, false, "pm5xxlajTW0", "https://www.youtube.com/watch?v=pm5xxlajTW0", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Steve Bannon (first interview) | FRONTLINE/America's Great Divide: Steve Bannon (first interview) | FRONTLINE [pm5xxlajTW0].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.463 [debug] QUERY OK source="sources" db=0.5ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.476 [debug] QUERY OK source="media_items" db=13.4ms idle=24.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.480 [debug] QUERY OK source="media_items" db=2.5ms idle=37.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["David Axelrod is a political consultant who served as chief strategist for Barack Obama’s presidential campaigns and later as a senior adviser in the Obama administration.\n\nAxelrod's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #DavidAxelrod\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: David Axelrod Interview | FRONTLINE", "470f8b22-5150-4727-8611-d505c66c58fb", 3831, false, "pLoNd8qMfvY", "https://www.youtube.com/watch?v=pLoNd8qMfvY", 643, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: David Axelrod Interview | FRONTLINE/America's Great Divide: David Axelrod Interview | FRONTLINE [pLoNd8qMfvY].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "David Axelrod is a political consultant who served as chief strategist for Barack Obama’s presidential campaigns and later as a senior adviser in the Obama administration.\n\nAxelrod's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #DavidAxelrod\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: David Axelrod Interview | FRONTLINE", 3831, false, "pLoNd8qMfvY", "https://www.youtube.com/watch?v=pLoNd8qMfvY", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: David Axelrod Interview | FRONTLINE/America's Great Divide: David Axelrod Interview | FRONTLINE [pLoNd8qMfvY].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.480 [debug] QUERY OK source="sources" db=0.4ms idle=21.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.495 [debug] QUERY OK source="media_items" db=13.5ms idle=18.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.498 [debug] QUERY OK source="media_items" db=2.8ms idle=32.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Frank Luntz is a strategist and pollster who has worked on behalf of the Republican Party for nearly three decades.\n\nLuntz's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #FrankLuntz\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Frank Luntz Interview | FRONTLINE", "7dc011c3-9bdd-46ab-acab-bef41a27cd69", 3701, false, "ii9DCfTUiUw", "https://www.youtube.com/watch?v=ii9DCfTUiUw", 644, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Frank Luntz Interview | FRONTLINE/America's Great Divide: Frank Luntz Interview | FRONTLINE [ii9DCfTUiUw].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Frank Luntz is a strategist and pollster who has worked on behalf of the Republican Party for nearly three decades.\n\nLuntz's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #FrankLuntz\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Frank Luntz Interview | FRONTLINE", 3701, false, "ii9DCfTUiUw", "https://www.youtube.com/watch?v=ii9DCfTUiUw", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Frank Luntz Interview | FRONTLINE/America's Great Divide: Frank Luntz Interview | FRONTLINE [ii9DCfTUiUw].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.499 [debug] QUERY OK source="sources" db=0.5ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.514 [debug] QUERY OK source="media_items" db=14.3ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.518 [debug] QUERY OK source="media_items" db=3.7ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Cliff Sims served as a communications aide in the Trump White House and later wrote the book \"Team of Vipers: My 500 Extraordinary Days in the Trump White House.\"\n\nSims' candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #CliffSims\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Cliff Sims Interview | FRONTLINE", "c9f0ba6f-5ced-433a-a31b-07d5fcac7b92", 5277, false, "hkJMyQSzaZY", "https://www.youtube.com/watch?v=hkJMyQSzaZY", 645, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Cliff Sims Interview | FRONTLINE/America's Great Divide: Cliff Sims Interview | FRONTLINE [hkJMyQSzaZY].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Cliff Sims served as a communications aide in the Trump White House and later wrote the book \"Team of Vipers: My 500 Extraordinary Days in the Trump White House.\"\n\nSims' candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #CliffSims\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Cliff Sims Interview | FRONTLINE", 5277, false, "hkJMyQSzaZY", "https://www.youtube.com/watch?v=hkJMyQSzaZY", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Cliff Sims Interview | FRONTLINE/America's Great Divide: Cliff Sims Interview | FRONTLINE [hkJMyQSzaZY].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.519 [debug] QUERY OK source="sources" db=0.7ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.537 [debug] QUERY OK source="media_items" db=17.4ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.541 [debug] QUERY OK source="media_items" db=2.9ms idle=38.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Steve Bannon is a media executive and political strategist. He served as executive chairman of Breitbart News, as an adviser to Donald Trump’s 2016 presidential campaign, and later as chief strategist in the Trump White House.\n\nBannon's candid interview was conducted with FRONTLINE on September 19, 2019 during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.\"\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #SteveBannon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Steve Bannon (second interview) | FRONTLINE", "ab102341-5c3d-4cd6-a5bc-43d07b2ab425", 3997, false, "gDqAnOyAgt4", "https://www.youtube.com/watch?v=gDqAnOyAgt4", 646, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Steve Bannon (second interview) | FRONTLINE/America's Great Divide: Steve Bannon (second interview) | FRONTLINE [gDqAnOyAgt4].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Steve Bannon is a media executive and political strategist. He served as executive chairman of Breitbart News, as an adviser to Donald Trump’s 2016 presidential campaign, and later as chief strategist in the Trump White House.\n\nBannon's candid interview was conducted with FRONTLINE on September 19, 2019 during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.\"\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #SteveBannon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Steve Bannon (second interview) | FRONTLINE", 3997, false, "gDqAnOyAgt4", "https://www.youtube.com/watch?v=gDqAnOyAgt4", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Steve Bannon (second interview) | FRONTLINE/America's Great Divide: Steve Bannon (second interview) | FRONTLINE [gDqAnOyAgt4].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.542 [debug] QUERY OK source="sources" db=0.6ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.555 [debug] QUERY OK source="media_items" db=12.6ms idle=24.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.560 [debug] QUERY OK source="media_items" db=3.3ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ben Rhodes served as deputy national security adviser to Barack Obama. He is currently a writer and political commentator and co-host of the podcast \"Pod Save the World.\"\n\nRhodes' candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #BenRhodes\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Ben Rhodes Interview | FRONTLINE", "1bbbb709-e9cf-483b-846f-214f9ae6bf4a", 5095, false, "e9T28lWxc74", "https://www.youtube.com/watch?v=e9T28lWxc74", 647, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Ben Rhodes Interview | FRONTLINE/America's Great Divide: Ben Rhodes Interview | FRONTLINE [e9T28lWxc74].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Ben Rhodes served as deputy national security adviser to Barack Obama. He is currently a writer and political commentator and co-host of the podcast \"Pod Save the World.\"\n\nRhodes' candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #BenRhodes\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Ben Rhodes Interview | FRONTLINE", 5095, false, "e9T28lWxc74", "https://www.youtube.com/watch?v=e9T28lWxc74", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Ben Rhodes Interview | FRONTLINE/America's Great Divide: Ben Rhodes Interview | FRONTLINE [e9T28lWxc74].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.560 [debug] QUERY OK source="sources" db=0.6ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.573 [debug] QUERY OK source="media_items" db=12.5ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.577 [debug] QUERY OK source="media_items" db=2.8ms idle=31.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ann Coulter is a conservative commentator, columnist and the author of several books, including \"Adios, America: The Left’s Plan to Turn Our Country Into a Third World Hellhole\" and \"In Trump We Trust: E Pluribus Awesome!\"\n\nCoulter's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #AnnCoulter\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Ann Coulter Interview | FRONTLINE", "cfbadf32-74e9-44d9-9623-14f3064b098c", 3590, false, "Mbn9DSr-ynI", "https://www.youtube.com/watch?v=Mbn9DSr-ynI", 648, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Ann Coulter Interview | FRONTLINE/America's Great Divide: Ann Coulter Interview | FRONTLINE [Mbn9DSr-ynI].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Ann Coulter is a conservative commentator, columnist and the author of several books, including \"Adios, America: The Left’s Plan to Turn Our Country Into a Third World Hellhole\" and \"In Trump We Trust: E Pluribus Awesome!\"\n\nCoulter's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #AnnCoulter\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Ann Coulter Interview | FRONTLINE", 3590, false, "Mbn9DSr-ynI", "https://www.youtube.com/watch?v=Mbn9DSr-ynI", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Ann Coulter Interview | FRONTLINE/America's Great Divide: Ann Coulter Interview | FRONTLINE [Mbn9DSr-ynI].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.577 [debug] QUERY OK source="sources" db=0.5ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.593 [debug] QUERY OK source="media_items" db=15.0ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.596 [debug] QUERY OK source="media_items" db=2.9ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Anthony Scaramucci served briefly as the White House communications director for Donald Trump in 2017. He is a founder and managing partner at SkyBridge Capital. \n\nScaramucci's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #AnthonyScaramucci\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Anthony Scaramucci Interview | FRONTLINE", "0ce8ac01-0258-48f8-8b15-6ee59aeff3ff", 2359, false, "IKKMkKvFXN4", "https://www.youtube.com/watch?v=IKKMkKvFXN4", 649, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Anthony Scaramucci Interview | FRONTLINE/America's Great Divide: Anthony Scaramucci Interview | FRONTLINE [IKKMkKvFXN4].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Anthony Scaramucci served briefly as the White House communications director for Donald Trump in 2017. He is a founder and managing partner at SkyBridge Capital. \n\nScaramucci's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #AnthonyScaramucci\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Anthony Scaramucci Interview | FRONTLINE", 2359, false, "IKKMkKvFXN4", "https://www.youtube.com/watch?v=IKKMkKvFXN4", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Anthony Scaramucci Interview | FRONTLINE/America's Great Divide: Anthony Scaramucci Interview | FRONTLINE [IKKMkKvFXN4].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.597 [debug] QUERY OK source="sources" db=0.6ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.611 [debug] QUERY OK source="media_items" db=14.1ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 21:52:21Z], 1] 13:15:27.615 [debug] QUERY OK source="media_items" db=2.8ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Robert Reich is a former U.S. secretary of Labor and the author of many books, most recently Common Good. He is a professor of public policy at the University of California, Berkeley. \n\nReich's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #RobertReich\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Robert Reich Interview | FRONTLINE", "93d4e6f3-e243-4358-bf4a-572b87159b82", 3499, false, "9bgkBrFoOOo", "https://www.youtube.com/watch?v=9bgkBrFoOOo", 650, "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Robert Reich Interview | FRONTLINE/America's Great Divide: Robert Reich Interview | FRONTLINE [9bgkBrFoOOo].NA", false, false, false, 1, [], 87, ~U[2020-01-13 21:52:21Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Robert Reich is a former U.S. secretary of Labor and the author of many books, most recently Common Good. He is a professor of public policy at the University of California, Berkeley. \n\nReich's candid, full interview was conducted with FRONTLINE during the making of the two-part January 2020 documentary series “America's Great Divide: From Obama to Trump.”\n\nWatch Part One here: https://youtu.be/SnMBYMOTwEs\nAnd Part Two here: https://youtu.be/l5vyDPN19ww\n\n—————\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/americas-great-divide-from-obama-to-trump/\n\n—————\n\n#AmericasGreatDivide #frontlinePBS #RobertReich\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Robert Reich Interview | FRONTLINE", 3499, false, "9bgkBrFoOOo", "https://www.youtube.com/watch?v=9bgkBrFoOOo", "/downloads/PBS Frontline/2020-01-13 America's Great Divide: Robert Reich Interview | FRONTLINE/America's Great Divide: Robert Reich Interview | FRONTLINE [9bgkBrFoOOo].NA", false, 1, ~U[2020-01-13 21:52:21Z]] 13:15:27.616 [debug] QUERY OK source="sources" db=0.5ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.629 [debug] QUERY OK source="media_items" db=13.4ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 16:45:13Z], 1] 13:15:27.640 [debug] QUERY OK source="media_items" db=10.4ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As the 2020 election and potential new cyber threats loom, revisit how a 2016 Russian disinformation campaign inflamed America’s divisions -- and how then-candidate Donald Trump helped fan the flames.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nFor the full story, stream “America’s Great Divide: From Obama to Trump” -- a two-night, four-hour FRONTLINE documentary series on how America’s polarized politics came to be that provides new insights and crucial context for the 2020 election year.\n\n“America’s Great Divide: From Obama to Trump” will be available first, in its entirety, at pbs.org/frontline, at pbs.org and on the PBS Video App. Stream the full two-part, four-hour series there beginning Mon., Jan. 13 at 6 p.m. E.S.T./5 p.m. C.S.T. The series premieres on PBS stations Mon., Jan. 13 and Tues, Jan. 14 at 9 p.m. E.S.T./8 p.m. C.S.T. (check local listings).\n\nMore about “America’s Great Divide: From Obama to Trump”: https://to.pbs.org/309y9lI\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "How Online \"Fake News\" Hardened America's Divide | America's Great Divide | FRONTLINE", "5a479618-15ec-42da-bb0c-94fcdb3cf428", 339, false, "IwHk3TUmbDU", "https://www.youtube.com/watch?v=IwHk3TUmbDU", 651, "/downloads/PBS Frontline/2020-01-13 How Online "Fake News" Hardened America's Divide | America's Great Divide | FRONTLINE/How Online "Fake News" Hardened America's Divide | America's Great Divide | FRONTLINE [IwHk3TUmbDU].NA", false, false, false, 1, [], 87, ~U[2020-01-13 16:45:13Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "As the 2020 election and potential new cyber threats loom, revisit how a 2016 Russian disinformation campaign inflamed America’s divisions -- and how then-candidate Donald Trump helped fan the flames.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nFor the full story, stream “America’s Great Divide: From Obama to Trump” -- a two-night, four-hour FRONTLINE documentary series on how America’s polarized politics came to be that provides new insights and crucial context for the 2020 election year.\n\n“America’s Great Divide: From Obama to Trump” will be available first, in its entirety, at pbs.org/frontline, at pbs.org and on the PBS Video App. Stream the full two-part, four-hour series there beginning Mon., Jan. 13 at 6 p.m. E.S.T./5 p.m. C.S.T. The series premieres on PBS stations Mon., Jan. 13 and Tues, Jan. 14 at 9 p.m. E.S.T./8 p.m. C.S.T. (check local listings).\n\nMore about “America’s Great Divide: From Obama to Trump”: https://to.pbs.org/309y9lI\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "How Online \"Fake News\" Hardened America's Divide | America's Great Divide | FRONTLINE", 339, false, "IwHk3TUmbDU", "https://www.youtube.com/watch?v=IwHk3TUmbDU", "/downloads/PBS Frontline/2020-01-13 How Online "Fake News" Hardened America's Divide | America's Great Divide | FRONTLINE/How Online "Fake News" Hardened America's Divide | America's Great Divide | FRONTLINE [IwHk3TUmbDU].NA", false, 1, ~U[2020-01-13 16:45:13Z]] 13:15:27.641 [debug] QUERY OK source="sources" db=0.5ms idle=29.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.659 [debug] QUERY OK source="media_items" db=17.2ms idle=26.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-13 14:15:05Z], 1] 13:15:27.665 [debug] QUERY OK source="media_items" db=5.5ms idle=43.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Soon after Donald J. Trump was sworn in as the 45th president of the United States of America, he began coming across reports that troubled him. What happened next, a new FRONTLINE documentary series says, would be emblematic of his approach to the presidency, the press, and the truth.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor the full story, stream “America’s Great Divide: From Obama to Trump” -- a two-night, four-hour documentary series on how America’s polarized politics came to be that provides new insights and crucial context for the 2020 election year.\n\n“America’s Great Divide: From Obama to Trump” will be available first, in its entirety, at pbs.org/frontline, at pbs.org and on the PBS Video App. Stream the full two-part, four-hour series there beginning Mon., Jan. 13 at 6 p.m. E.S.T./5 p.m. C.S.T. The series premieres on PBS stations Mon., Jan. 13 and Tues, Jan. 14 at 9 p.m. E.S.T./8 p.m. C.S.T. (check local listings).\n\nMore about “America’s Great Divide: From Obama to Trump”: https://to.pbs.org/309y9lI\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "How a Crowd Size Fight Would Define President Trump's Approach | America's Great Divide | FRONTLINE", "4d872897-cfbc-4d36-9052-ec5bc206b4ad", 256, false, "yyVmu9rnsxs", "https://www.youtube.com/watch?v=yyVmu9rnsxs", 652, "/downloads/PBS Frontline/2020-01-13 How a Crowd Size Fight Would Define President Trump's Approach | America's Great Divide | FRONTLINE/How a Crowd Size Fight Would Define President Trump's Approach | America's Great Divide | FRONTLINE [yyVmu9rnsxs].NA", false, false, false, 1, [], 87, ~U[2020-01-13 14:15:05Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Soon after Donald J. Trump was sworn in as the 45th president of the United States of America, he began coming across reports that troubled him. What happened next, a new FRONTLINE documentary series says, would be emblematic of his approach to the presidency, the press, and the truth.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor the full story, stream “America’s Great Divide: From Obama to Trump” -- a two-night, four-hour documentary series on how America’s polarized politics came to be that provides new insights and crucial context for the 2020 election year.\n\n“America’s Great Divide: From Obama to Trump” will be available first, in its entirety, at pbs.org/frontline, at pbs.org and on the PBS Video App. Stream the full two-part, four-hour series there beginning Mon., Jan. 13 at 6 p.m. E.S.T./5 p.m. C.S.T. The series premieres on PBS stations Mon., Jan. 13 and Tues, Jan. 14 at 9 p.m. E.S.T./8 p.m. C.S.T. (check local listings).\n\nMore about “America’s Great Divide: From Obama to Trump”: https://to.pbs.org/309y9lI\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "How a Crowd Size Fight Would Define President Trump's Approach | America's Great Divide | FRONTLINE", 256, false, "yyVmu9rnsxs", "https://www.youtube.com/watch?v=yyVmu9rnsxs", "/downloads/PBS Frontline/2020-01-13 How a Crowd Size Fight Would Define President Trump's Approach | America's Great Divide | FRONTLINE/How a Crowd Size Fight Would Define President Trump's Approach | America's Great Divide | FRONTLINE [yyVmu9rnsxs].NA", false, 1, ~U[2020-01-13 14:15:05Z]] 13:15:27.666 [debug] QUERY OK source="sources" db=0.6ms idle=35.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.681 [debug] QUERY OK source="media_items" db=15.0ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-10 19:51:41Z], 1] 13:15:27.685 [debug] QUERY OK source="media_items" db=3.4ms idle=39.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A new FRONTLINE documentary points to Sarah Palin as a precursor to Donald Trump: Plain-spoken and not “too high-brow,” she entered the national political scene as a “almost a pre-Trump” and “electrified that GOP base like no one I had ever seen,” former Fox News anchor Megyn Kelly says in this excerpt from “America’s Great Divide: From Obama to Trump.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nThe McCain-Palin ticket wouldn’t prevail in the 2008 election, but the anti-establishment fervor Palin had tapped into would only grow -- helping to pave the way for Donald Trump's rise.\n\nFor the full story, stream “America’s Great Divide: From Obama to Trump” -- a two-night, four-hour documentary series on how America’s polarized politics came to be that provides new insights and crucial context for the 2020 election year.\n\n“America’s Great Divide: From Obama to Trump” will be available first, in its entirety, at pbs.org/frontline, at pbs.org and on the PBS Video App. Stream the full two-part, four-hour series there beginning Mon., Jan. 13 at 6 p.m. E.S.T./5 p.m. C.S.T. The series premieres on PBS stations Mon., Jan. 13 and Tues, Jan. 14 at 9 p.m. E.S.T./8 p.m. C.S.T. (check local listings).\n\nMore about “America’s Great Divide: From Obama to Trump”: https://to.pbs.org/309y9lI\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "Sarah Palin: \"A Pre-Trump\" | America's Great Divide | FRONTLINE", "07b85b6c-2861-4d95-9e9b-389322ab6052", 266, false, "84wx-a_BF7E", "https://www.youtube.com/watch?v=84wx-a_BF7E", 653, "/downloads/PBS Frontline/2020-01-10 Sarah Palin: "A Pre-Trump" | America's Great Divide | FRONTLINE/Sarah Palin: "A Pre-Trump" | America's Great Divide | FRONTLINE [84wx-a_BF7E].NA", false, false, false, 1, [], 97, ~U[2020-01-10 19:51:41Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "A new FRONTLINE documentary points to Sarah Palin as a precursor to Donald Trump: Plain-spoken and not “too high-brow,” she entered the national political scene as a “almost a pre-Trump” and “electrified that GOP base like no one I had ever seen,” former Fox News anchor Megyn Kelly says in this excerpt from “America’s Great Divide: From Obama to Trump.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nThe McCain-Palin ticket wouldn’t prevail in the 2008 election, but the anti-establishment fervor Palin had tapped into would only grow -- helping to pave the way for Donald Trump's rise.\n\nFor the full story, stream “America’s Great Divide: From Obama to Trump” -- a two-night, four-hour documentary series on how America’s polarized politics came to be that provides new insights and crucial context for the 2020 election year.\n\n“America’s Great Divide: From Obama to Trump” will be available first, in its entirety, at pbs.org/frontline, at pbs.org and on the PBS Video App. Stream the full two-part, four-hour series there beginning Mon., Jan. 13 at 6 p.m. E.S.T./5 p.m. C.S.T. The series premieres on PBS stations Mon., Jan. 13 and Tues, Jan. 14 at 9 p.m. E.S.T./8 p.m. C.S.T. (check local listings).\n\nMore about “America’s Great Divide: From Obama to Trump”: https://to.pbs.org/309y9lI\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "Sarah Palin: \"A Pre-Trump\" | America's Great Divide | FRONTLINE", 266, false, "84wx-a_BF7E", "https://www.youtube.com/watch?v=84wx-a_BF7E", "/downloads/PBS Frontline/2020-01-10 Sarah Palin: "A Pre-Trump" | America's Great Divide | FRONTLINE/Sarah Palin: "A Pre-Trump" | America's Great Divide | FRONTLINE [84wx-a_BF7E].NA", false, 1, ~U[2020-01-10 19:51:41Z]] 13:15:27.686 [debug] QUERY OK source="sources" db=0.5ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.700 [debug] QUERY OK source="media_items" db=13.9ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-10 19:32:53Z], 1] 13:15:27.704 [debug] QUERY OK source="media_items" db=3.7ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A new FRONTLINE documentary traces the use of online misinformation at high levels of the American political conversation back years further than the 2016 election — to Sarah Palin, a former Alaska mayor and the 2008 Republican vice presidential candidate.\r\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\n“She is the first of a generation of politicians who live in a post-truth environment. She was, and there’s no polite way to say it, but a serial liar,” Steve Schmidt, who helped lead John McCain's 2008 presidential campaign and pushed him to choose Palin as his running mate, tells FRONTLINE in the upcoming documentary America’s Great Divide: From Obama to Trump.\n\n“She would say things that are simply not true, or things that were picked up from the Internet,” the former GOP operative, who had also worked as a campaign adviser to President George W. Bush, continues. “And this obliteration of fact from fiction, of truth from lie, has become now endemic in American politics. But it started then.”\n\nThis excerpt from the series explores how, as President Barack Obama made health care reform a priority in 2009, the 2008 Republican vice presidential candidate reemerged — exploiting fear with a new phrase that went viral, “death panels,” and taking to Facebook to spread the false claim directly to her audience.\r\n\nFor the full story, stream “America’s Great Divide: From Obama to Trump” -- a two-night, four-hour documentary series on how America’s polarized politics came to be that provides new insights and crucial context for the 2020 election year.\n\n“America’s Great Divide: From Obama to Trump” will be available first, in its entirety, at pbs.org/frontline, at pbs.org and on the PBS Video App. Stream the full two-part, four-hour series there beginning Mon., Jan. 13 at 6 p.m. E.S.T./5 p.m. C.S.T. The series premieres on PBS stations Mon., Jan. 13 and Tues, Jan. 14 at 9 p.m. E.S.T./8 p.m. C.S.T. (check local listings).\n\nMore about “America’s Great Divide: From Obama to Trump”: https://to.pbs.org/309y9lI\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "How Palin Used Facebook to Help Usher in \"Post-Truth\" Politics | America's Great Divide | FRONTLINE", "c43c642e-02f4-4477-a979-7cd4ecba9cf4", 156, false, "-wREO9ajVXc", "https://www.youtube.com/watch?v=-wREO9ajVXc", 654, "/downloads/PBS Frontline/2020-01-10 How Palin Used Facebook to Help Usher in "Post-Truth" Politics | America's Great Divide | FRONTLINE/How Palin Used Facebook to Help Usher in "Post-Truth" Politics | America's Great Divide | FRONTLINE [-wREO9ajVXc].NA", false, false, false, 1, [], 97, ~U[2020-01-10 19:32:53Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "A new FRONTLINE documentary traces the use of online misinformation at high levels of the American political conversation back years further than the 2016 election — to Sarah Palin, a former Alaska mayor and the 2008 Republican vice presidential candidate.\r\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\n“She is the first of a generation of politicians who live in a post-truth environment. She was, and there’s no polite way to say it, but a serial liar,” Steve Schmidt, who helped lead John McCain's 2008 presidential campaign and pushed him to choose Palin as his running mate, tells FRONTLINE in the upcoming documentary America’s Great Divide: From Obama to Trump.\n\n“She would say things that are simply not true, or things that were picked up from the Internet,” the former GOP operative, who had also worked as a campaign adviser to President George W. Bush, continues. “And this obliteration of fact from fiction, of truth from lie, has become now endemic in American politics. But it started then.”\n\nThis excerpt from the series explores how, as President Barack Obama made health care reform a priority in 2009, the 2008 Republican vice presidential candidate reemerged — exploiting fear with a new phrase that went viral, “death panels,” and taking to Facebook to spread the false claim directly to her audience.\r\n\nFor the full story, stream “America’s Great Divide: From Obama to Trump” -- a two-night, four-hour documentary series on how America’s polarized politics came to be that provides new insights and crucial context for the 2020 election year.\n\n“America’s Great Divide: From Obama to Trump” will be available first, in its entirety, at pbs.org/frontline, at pbs.org and on the PBS Video App. Stream the full two-part, four-hour series there beginning Mon., Jan. 13 at 6 p.m. E.S.T./5 p.m. C.S.T. The series premieres on PBS stations Mon., Jan. 13 and Tues, Jan. 14 at 9 p.m. E.S.T./8 p.m. C.S.T. (check local listings).\n\nMore about “America’s Great Divide: From Obama to Trump”: https://to.pbs.org/309y9lI\n\nInstagram: https://www.instagram.com/frontlinepbs \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "How Palin Used Facebook to Help Usher in \"Post-Truth\" Politics | America's Great Divide | FRONTLINE", 156, false, "-wREO9ajVXc", "https://www.youtube.com/watch?v=-wREO9ajVXc", "/downloads/PBS Frontline/2020-01-10 How Palin Used Facebook to Help Usher in "Post-Truth" Politics | America's Great Divide | FRONTLINE/How Palin Used Facebook to Help Usher in "Post-Truth" Politics | America's Great Divide | FRONTLINE [-wREO9ajVXc].NA", false, 1, ~U[2020-01-10 19:32:53Z]] 13:15:27.705 [debug] QUERY OK source="sources" db=0.6ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.722 [debug] QUERY OK source="media_items" db=15.6ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-08 22:23:13Z], 1] 13:15:27.728 [debug] QUERY OK source="media_items" db=5.0ms idle=36.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How the feud between Iran and Saudi Arabia has fueled conflicts in Iraq, Syria and Yemen.\n\nFRONTLINE traces how the 40-year rivalry between Iran and Saudi Arabia has fueled sectarian extremism across the Middle East for political gain. Correspondent Martin Smith travels to the battlegrounds of Syria, Iraq and Yemen to examine how the two powers have influenced the conflicts.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#BitterRivals #Iran #SaudiArabia\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by The John and Helen Glessner Family Trust, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nMajor support \"Bitter Rivals: Iran and Saudi Arabia\" is provided by the Corporation for Public Broadcasting. Additional funding for this program is provided by the Henry Luce Foundation and the Pew Charitable Trusts.", "Bitter Rivals: Iran and Saudi Arabia, Part Two (full documentary) | FRONTLINE", "0dd4b456-3fe3-49f9-a0b0-dd7f3eae1018", 3213, false, "PvKoniTXWsQ", "https://www.youtube.com/watch?v=PvKoniTXWsQ", 655, "/downloads/PBS Frontline/2020-01-08 Bitter Rivals: Iran and Saudi Arabia, Part Two (full documentary) | FRONTLINE/Bitter Rivals: Iran and Saudi Arabia, Part Two (full documentary) | FRONTLINE [PvKoniTXWsQ].NA", false, false, false, 1, [], 97, ~U[2020-01-08 22:23:13Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "How the feud between Iran and Saudi Arabia has fueled conflicts in Iraq, Syria and Yemen.\n\nFRONTLINE traces how the 40-year rivalry between Iran and Saudi Arabia has fueled sectarian extremism across the Middle East for political gain. Correspondent Martin Smith travels to the battlegrounds of Syria, Iraq and Yemen to examine how the two powers have influenced the conflicts.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#BitterRivals #Iran #SaudiArabia\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by The John and Helen Glessner Family Trust, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nMajor support \"Bitter Rivals: Iran and Saudi Arabia\" is provided by the Corporation for Public Broadcasting. Additional funding for this program is provided by the Henry Luce Foundation and the Pew Charitable Trusts.", "Bitter Rivals: Iran and Saudi Arabia, Part Two (full documentary) | FRONTLINE", 3213, false, "PvKoniTXWsQ", "https://www.youtube.com/watch?v=PvKoniTXWsQ", "/downloads/PBS Frontline/2020-01-08 Bitter Rivals: Iran and Saudi Arabia, Part Two (full documentary) | FRONTLINE/Bitter Rivals: Iran and Saudi Arabia, Part Two (full documentary) | FRONTLINE [PvKoniTXWsQ].NA", false, 1, ~U[2020-01-08 22:23:13Z]] 13:15:27.729 [debug] QUERY OK source="sources" db=0.7ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.743 [debug] QUERY OK source="media_items" db=13.7ms idle=25.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-08 18:33:48Z], 1] 13:15:27.747 [debug] QUERY OK source="media_items" db=3.3ms idle=37.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How Iran and Saudi Arabia's rivalry has plunged the Middle East into sectarian war.\n\nFRONTLINE traces how a 40-year rivalry between Iran and Saudi Arabia has fueled sectarian extremism across the Middle East for political gain. Correspondent Martin Smith travels to seven countries, including Iran, Saudi Arabia, Syria, Iraq and Yemen to examine how the power struggle has rippled across the region.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#BitterRivals #Iran #SaudiArabia\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by The John and Helen Glessner Family Trust, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nMajor support \"Bitter Rivals: Iran and Saudi Arabia\" is provided by the Corporation for Public Broadcasting. Additional funding for this program is provided by the Henry Luce Foundation and the Pew Charitable Trusts.", "Bitter Rivals: Iran and Saudi Arabia, Part One (full documentary) | FRONTLINE", "aa29a1aa-de8e-4b0c-a0ae-cece8453b53e", 6807, false, "VHcgnRl2xPM", "https://www.youtube.com/watch?v=VHcgnRl2xPM", 656, "/downloads/PBS Frontline/2020-01-08 Bitter Rivals: Iran and Saudi Arabia, Part One (full documentary) | FRONTLINE/Bitter Rivals: Iran and Saudi Arabia, Part One (full documentary) | FRONTLINE [VHcgnRl2xPM].NA", false, false, false, 1, [], 97, ~U[2020-01-08 18:33:48Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "How Iran and Saudi Arabia's rivalry has plunged the Middle East into sectarian war.\n\nFRONTLINE traces how a 40-year rivalry between Iran and Saudi Arabia has fueled sectarian extremism across the Middle East for political gain. Correspondent Martin Smith travels to seven countries, including Iran, Saudi Arabia, Syria, Iraq and Yemen to examine how the power struggle has rippled across the region.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#BitterRivals #Iran #SaudiArabia\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by The John and Helen Glessner Family Trust, the Park Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nMajor support \"Bitter Rivals: Iran and Saudi Arabia\" is provided by the Corporation for Public Broadcasting. Additional funding for this program is provided by the Henry Luce Foundation and the Pew Charitable Trusts.", "Bitter Rivals: Iran and Saudi Arabia, Part One (full documentary) | FRONTLINE", 6807, false, "VHcgnRl2xPM", "https://www.youtube.com/watch?v=VHcgnRl2xPM", "/downloads/PBS Frontline/2020-01-08 Bitter Rivals: Iran and Saudi Arabia, Part One (full documentary) | FRONTLINE/Bitter Rivals: Iran and Saudi Arabia, Part One (full documentary) | FRONTLINE [VHcgnRl2xPM].NA", false, 1, ~U[2020-01-08 18:33:48Z]] 13:15:27.748 [debug] QUERY OK source="sources" db=0.5ms idle=25.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.762 [debug] QUERY OK source="media_items" db=14.6ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-07 18:57:05Z], 1] 13:15:27.767 [debug] QUERY OK source="media_items" db=3.9ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Wesley Farris, a high-ranking officer with El Paso’s Border Patrol Union, describes what it was like to separate migrant children from their parents in a new FRONTLINE documentary -- offering a rare public criticism of family separations from within Border Patrol's own ranks. “That was the most horrible thing I've ever done,” he tells FRONTLINE. “You can’t help but see your own kids.”\r\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nFarris was tasked with separating families under a 2017 \"zero tolerance\" pilot program in El Paso, Texas. It was, he says, a tough order: “I mean, none of us were happy about it,” he tells FRONTLINE. “But everybody around me was just doing exactly what… We were all told to do this.”\n\nExperts say the tactic causes lasting trauma. In the above excerpt from the FRONTLINE documentary \"Targeting El Paso,\" Farris tells FRONTLINE about the effects he witnessed on a child during the last family separation he conducted.\n\n“It was a young boy. I think he was about two. The world was upside down to that kid,” Farris says. “So when the contractor tried to take him away, he reached for me and he climbed up on me again, and he was holding on to me. So that that one got me a little bit.”\n\nAfter that, Farris says he drew the line: “I said at that one, ‘I’m not doing this anymore. I won’t do it. I went back to the supervisor and I told him, ‘Don’t assign me to do that anymore.’”\n\nFarris didn’t complain up the chain, but told FRONTLINE he wanted to.\n\nFor more on Farris's story -- and how the El Paso area became a testing ground for some of the Trump administration's most controversial immigration policies -- stream \"Targeting El Paso\" in full starting Tues., Jan. 7: https://to.pbs.org/2Fnq6Io\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "A Border Patrol Officer Who Separated Families Speaks Out | Targeting El Paso | FRONTLINE", "4527bdd6-9a49-4cb0-bc87-5ef214f74c3f", 60, false, "qBMYWMvVOdw", "https://www.youtube.com/watch?v=qBMYWMvVOdw", 657, "/downloads/PBS Frontline/2020-01-07 A Border Patrol Officer Who Separated Families Speaks Out | Targeting El Paso | FRONTLINE/A Border Patrol Officer Who Separated Families Speaks Out | Targeting El Paso | FRONTLINE [qBMYWMvVOdw].NA", false, false, false, 1, [], 97, ~U[2020-01-07 18:57:05Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Wesley Farris, a high-ranking officer with El Paso’s Border Patrol Union, describes what it was like to separate migrant children from their parents in a new FRONTLINE documentary -- offering a rare public criticism of family separations from within Border Patrol's own ranks. “That was the most horrible thing I've ever done,” he tells FRONTLINE. “You can’t help but see your own kids.”\r\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\nFarris was tasked with separating families under a 2017 \"zero tolerance\" pilot program in El Paso, Texas. It was, he says, a tough order: “I mean, none of us were happy about it,” he tells FRONTLINE. “But everybody around me was just doing exactly what… We were all told to do this.”\n\nExperts say the tactic causes lasting trauma. In the above excerpt from the FRONTLINE documentary \"Targeting El Paso,\" Farris tells FRONTLINE about the effects he witnessed on a child during the last family separation he conducted.\n\n“It was a young boy. I think he was about two. The world was upside down to that kid,” Farris says. “So when the contractor tried to take him away, he reached for me and he climbed up on me again, and he was holding on to me. So that that one got me a little bit.”\n\nAfter that, Farris says he drew the line: “I said at that one, ‘I’m not doing this anymore. I won’t do it. I went back to the supervisor and I told him, ‘Don’t assign me to do that anymore.’”\n\nFarris didn’t complain up the chain, but told FRONTLINE he wanted to.\n\nFor more on Farris's story -- and how the El Paso area became a testing ground for some of the Trump administration's most controversial immigration policies -- stream \"Targeting El Paso\" in full starting Tues., Jan. 7: https://to.pbs.org/2Fnq6Io\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "A Border Patrol Officer Who Separated Families Speaks Out | Targeting El Paso | FRONTLINE", 60, false, "qBMYWMvVOdw", "https://www.youtube.com/watch?v=qBMYWMvVOdw", "/downloads/PBS Frontline/2020-01-07 A Border Patrol Officer Who Separated Families Speaks Out | Targeting El Paso | FRONTLINE/A Border Patrol Officer Who Separated Families Speaks Out | Targeting El Paso | FRONTLINE [qBMYWMvVOdw].NA", false, 1, ~U[2020-01-07 18:57:05Z]] 13:15:27.768 [debug] QUERY OK source="sources" db=0.4ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.782 [debug] QUERY OK source="media_items" db=13.4ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-07 18:47:54Z], 1] 13:15:27.971 [debug] QUERY OK source="media_items" db=188.2ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 2019, reported conditions inside the Border Patrol station in Clint, TX where hundreds of migrant children were being held sparked a national outcry and congressional hearings. Now, nine-year-old Dariana becomes the first child held inside the Clint facility who has been known to speak to the media: \"Maybe we’d go out about 15 minutes a day ... the rest of the time we were locked up,\" she tells FRONTLINE in this excerpt from \"Targeting El Paso.\"\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nThe nine-year-old girl doesn’t remember exactly when she was separated from her father after they crossed the border into the United States. But she does remember the color of the uniforms of the armed guards at Clint: “They were green,” she tells FRONTLINE. “Green, but they had guns in their holsters.”\n\nThere were no adults caring for her, she says — only cameras.\n\r\nFor more on Dariana's story -- and on how the El Paso area became a testing ground for some of the Trump administration's most controversial immigration policies -- stream \"Targeting El Paso\" in full starting Tues., Jan. 7: https://to.pbs.org/2Fnq6Io\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "Exclusive: A Child Held at Border Patrol’s Clint Facility Speaks Out | Targeting El Paso | FRONTLINE", "13cbabcc-e28f-49e6-b890-3f3643cc9c79", 181, false, "YWxLixKrUbA", "https://www.youtube.com/watch?v=YWxLixKrUbA", 658, "/downloads/PBS Frontline/2020-01-07 Exclusive: A Child Held at Border Patrol’s Clint Facility Speaks Out | Targeting El Paso | FRONTLINE/Exclusive: A Child Held at Border Patrol’s Clint Facility Speaks Out | Targeting El Paso | FRONTLINE [YWxLixKrUbA].NA", false, false, false, 1, [], 97, ~U[2020-01-07 18:47:54Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "In 2019, reported conditions inside the Border Patrol station in Clint, TX where hundreds of migrant children were being held sparked a national outcry and congressional hearings. Now, nine-year-old Dariana becomes the first child held inside the Clint facility who has been known to speak to the media: \"Maybe we’d go out about 15 minutes a day ... the rest of the time we were locked up,\" she tells FRONTLINE in this excerpt from \"Targeting El Paso.\"\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nThe nine-year-old girl doesn’t remember exactly when she was separated from her father after they crossed the border into the United States. But she does remember the color of the uniforms of the armed guards at Clint: “They were green,” she tells FRONTLINE. “Green, but they had guns in their holsters.”\n\nThere were no adults caring for her, she says — only cameras.\n\r\nFor more on Dariana's story -- and on how the El Paso area became a testing ground for some of the Trump administration's most controversial immigration policies -- stream \"Targeting El Paso\" in full starting Tues., Jan. 7: https://to.pbs.org/2Fnq6Io\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Past support for FRONTLINE’s YouTube channel provided by The John S. and James L. Knight Foundation.", "Exclusive: A Child Held at Border Patrol’s Clint Facility Speaks Out | Targeting El Paso | FRONTLINE", 181, false, "YWxLixKrUbA", "https://www.youtube.com/watch?v=YWxLixKrUbA", "/downloads/PBS Frontline/2020-01-07 Exclusive: A Child Held at Border Patrol’s Clint Facility Speaks Out | Targeting El Paso | FRONTLINE/Exclusive: A Child Held at Border Patrol’s Clint Facility Speaks Out | Targeting El Paso | FRONTLINE [YWxLixKrUbA].NA", false, 1, ~U[2020-01-07 18:47:54Z]] 13:15:27.972 [debug] QUERY OK source="sources" db=0.5ms idle=209.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:27.986 [debug] QUERY OK source="media_items" db=13.3ms idle=205.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-12-23 18:46:59Z], 1] 13:15:28.012 [debug] QUERY OK source="media_items" db=25.4ms idle=217.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Three health workers risk their lives to battle Ebola in a war zone.\n\nFRONTLINE reports from inside the second-largest Ebola outbreak ever in a region of the Democratic Republic of Congo devastated by decades of conflict.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \n#Ebola #Congo #documentary\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ebola in Congo (full documentary) | FRONTLINE", "3c2d7326-d620-4040-bdf1-891d09e8ae0c", 1360, false, "QG2wXfU4ViY", "https://www.youtube.com/watch?v=QG2wXfU4ViY", 659, "/downloads/PBS Frontline/2019-12-23 Ebola in Congo (full documentary) | FRONTLINE/Ebola in Congo (full documentary) | FRONTLINE [QG2wXfU4ViY].NA", false, false, false, 1, [], 98, ~U[2019-12-23 18:46:59Z], ~U[2026-04-18 18:15:27Z], ~U[2026-04-18 18:15:27Z], "Three health workers risk their lives to battle Ebola in a war zone.\n\nFRONTLINE reports from inside the second-largest Ebola outbreak ever in a region of the Democratic Republic of Congo devastated by decades of conflict.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \n#Ebola #Congo #documentary\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ebola in Congo (full documentary) | FRONTLINE", 1360, false, "QG2wXfU4ViY", "https://www.youtube.com/watch?v=QG2wXfU4ViY", "/downloads/PBS Frontline/2019-12-23 Ebola in Congo (full documentary) | FRONTLINE/Ebola in Congo (full documentary) | FRONTLINE [QG2wXfU4ViY].NA", false, 1, ~U[2019-12-23 18:46:59Z]] 13:15:28.013 [debug] QUERY OK source="sources" db=0.9ms idle=230.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.029 [debug] QUERY OK source="media_items" db=15.5ms idle=42.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-12-13 20:06:20Z], 1] 13:15:28.033 [debug] QUERY OK source="media_items" db=3.9ms idle=56.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Megyn Kelly speaks out about Donald Trump and Breitbart's attacks against her and Fox News after the 2015 GOP debate and how Fox News' then-CEO Roger Ailes responded, in FRONTLINE's documentary \"America's Great Divide: From Obama to Trump.\" Coming to PBS January 13 and 14.\n\n\"Roger definitely felt that he had to keep that sort of Breitbart wing of the viewership onboard; that they were at risk thanks to Trump's attacks on me and Fox in the wake of that debate,\" Kelly says. \"And he definitely wasn't going to lose 30% of the viewers, as this man, who by August of 2015 we knew was the likely Republican nominee.\"\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nFRONTLINE’s two-part special documentary \"America's Great Divide: From Obama to Trump\" explores the nation's increasingly bitter, divided and toxic politics. Part One traces how Barack Obama’s promise of unity collapsed as increasing racial, cultural and political divisions laid the groundwork for the rise of Donald Trump. Part Two examines how Trump’s campaign exploited the country’s divisions — and how his presidency has unleashed anger on both sides.\n\nFrom veteran FRONTLINE filmmaker Michael Kirk and his team, \"America's Great Divide,\" premieres on Mon., January 13 and Tues., January 14 at 9/8c, on PBS and streaming on the PBS Video App or online at pbs.org/frontline.\n\nWatch \"America's Great Divide\" starting Mon. 1/13: https://to.pbs.org/2PJ4VW4 \r\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Megyn Kelly Speaks Out About Trump’s Attacks—and Roger Ailes’ Response | FRONTLINE", "8c228b40-9851-469b-ba82-cbb8a2c16ad9", 467, false, "I-da6eMEdPk", "https://www.youtube.com/watch?v=I-da6eMEdPk", 660, "/downloads/PBS Frontline/2019-12-13 Megyn Kelly Speaks Out About Trump’s Attacks—and Roger Ailes’ Response | FRONTLINE/Megyn Kelly Speaks Out About Trump’s Attacks—and Roger Ailes’ Response | FRONTLINE [I-da6eMEdPk].NA", false, false, false, 1, [], 97, ~U[2019-12-13 20:06:20Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Megyn Kelly speaks out about Donald Trump and Breitbart's attacks against her and Fox News after the 2015 GOP debate and how Fox News' then-CEO Roger Ailes responded, in FRONTLINE's documentary \"America's Great Divide: From Obama to Trump.\" Coming to PBS January 13 and 14.\n\n\"Roger definitely felt that he had to keep that sort of Breitbart wing of the viewership onboard; that they were at risk thanks to Trump's attacks on me and Fox in the wake of that debate,\" Kelly says. \"And he definitely wasn't going to lose 30% of the viewers, as this man, who by August of 2015 we knew was the likely Republican nominee.\"\n\r\nSubscribe on YouTube: http://bit.ly/1BycsJW\r\n\r\nFRONTLINE’s two-part special documentary \"America's Great Divide: From Obama to Trump\" explores the nation's increasingly bitter, divided and toxic politics. Part One traces how Barack Obama’s promise of unity collapsed as increasing racial, cultural and political divisions laid the groundwork for the rise of Donald Trump. Part Two examines how Trump’s campaign exploited the country’s divisions — and how his presidency has unleashed anger on both sides.\n\nFrom veteran FRONTLINE filmmaker Michael Kirk and his team, \"America's Great Divide,\" premieres on Mon., January 13 and Tues., January 14 at 9/8c, on PBS and streaming on the PBS Video App or online at pbs.org/frontline.\n\nWatch \"America's Great Divide\" starting Mon. 1/13: https://to.pbs.org/2PJ4VW4 \r\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Megyn Kelly Speaks Out About Trump’s Attacks—and Roger Ailes’ Response | FRONTLINE", 467, false, "I-da6eMEdPk", "https://www.youtube.com/watch?v=I-da6eMEdPk", "/downloads/PBS Frontline/2019-12-13 Megyn Kelly Speaks Out About Trump’s Attacks—and Roger Ailes’ Response | FRONTLINE/Megyn Kelly Speaks Out About Trump’s Attacks—and Roger Ailes’ Response | FRONTLINE [I-da6eMEdPk].NA", false, 1, ~U[2019-12-13 20:06:20Z]] 13:15:28.034 [debug] QUERY OK source="sources" db=0.5ms idle=47.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.047 [debug] QUERY OK source="media_items" db=13.2ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-12-13 20:05:37Z], 1] 13:15:28.051 [debug] QUERY OK source="media_items" db=3.3ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the ex-Fox News anchor's most in-depth interview since leaving broadcast television, Megyn Kelly sounds off on Donald Trump's attacks against her — and how they impacted Fox News and its then-CEO Roger Ailes. \n\nIn the run-up to the 2016 election, she says Ailes \"wasn't ready to just lie down for Trump.\" But then \"Trump would continue to grow in power, and I think Ailes would get a little bit more deferential to him.\"\n\nKelly also weighs in on the Obama years and speaks about Hillary Clinton — whom she says \"enabled\" her husband Bill's behavior. \"...The woman who would go into office, if [Trump] lost, was no saint either...\" she says.\n\nThis interview was conducted by FRONTLINE’s Michael Kirk on October 3, 2019, during our reporting for \"America's Great Divide: From Obama to Trump,” a four-hour special series on how America’s current polarization came to be. It has been edited for clarity and length.\n\nTune in or steam \"America's Great Divide: From Obama to Trump” on PBS on Mon., January 13 and Tues., January 14 at 9/8c. https://to.pbs.org/2rIzyTu \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\r\nWatch \"America's Great Divide\" starting Mon., Jan 13: https://to.pbs.org/2rIzyTu \r\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Megyn Kelly Interview | FRONTLINE", "8a9f2c67-805d-4886-a7b6-04d018a5cef1", 2572, false, "CTlkXhkP6bo", "https://www.youtube.com/watch?v=CTlkXhkP6bo", 661, "/downloads/PBS Frontline/2019-12-13 America's Great Divide: Megyn Kelly Interview | FRONTLINE/America's Great Divide: Megyn Kelly Interview | FRONTLINE [CTlkXhkP6bo].NA", false, false, false, 1, [], 97, ~U[2019-12-13 20:05:37Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "In the ex-Fox News anchor's most in-depth interview since leaving broadcast television, Megyn Kelly sounds off on Donald Trump's attacks against her — and how they impacted Fox News and its then-CEO Roger Ailes. \n\nIn the run-up to the 2016 election, she says Ailes \"wasn't ready to just lie down for Trump.\" But then \"Trump would continue to grow in power, and I think Ailes would get a little bit more deferential to him.\"\n\nKelly also weighs in on the Obama years and speaks about Hillary Clinton — whom she says \"enabled\" her husband Bill's behavior. \"...The woman who would go into office, if [Trump] lost, was no saint either...\" she says.\n\nThis interview was conducted by FRONTLINE’s Michael Kirk on October 3, 2019, during our reporting for \"America's Great Divide: From Obama to Trump,” a four-hour special series on how America’s current polarization came to be. It has been edited for clarity and length.\n\nTune in or steam \"America's Great Divide: From Obama to Trump” on PBS on Mon., January 13 and Tues., January 14 at 9/8c. https://to.pbs.org/2rIzyTu \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\r\nWatch \"America's Great Divide\" starting Mon., Jan 13: https://to.pbs.org/2rIzyTu \r\n\r\nInstagram: https://www.instagram.com/frontlinepbs\r\nTwitter: https://twitter.com/frontlinepbs\r\nFacebook: https://www.facebook.com/frontline\r\n\r\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \r\n\r\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "America's Great Divide: Megyn Kelly Interview | FRONTLINE", 2572, false, "CTlkXhkP6bo", "https://www.youtube.com/watch?v=CTlkXhkP6bo", "/downloads/PBS Frontline/2019-12-13 America's Great Divide: Megyn Kelly Interview | FRONTLINE/America's Great Divide: Megyn Kelly Interview | FRONTLINE [CTlkXhkP6bo].NA", false, 1, ~U[2019-12-13 20:05:37Z]] 13:15:28.052 [debug] QUERY OK source="sources" db=0.4ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.065 [debug] QUERY OK source="media_items" db=12.6ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-12-04 13:45:50Z], 1] 13:15:28.069 [debug] QUERY OK source="media_items" db=3.6ms idle=31.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For decades we’ve heard about America's “dropout crisis.” Meet Dr. Victor Rios, a high school “dropout” turned author and professor, who designs programs to support students who've been pushed out of school. To solve our crisis in education, Rios argues, is to shift our understanding of the problem.\r\n\n“The Pushouts” filmmakers follow Rios and his team of mentors as they work to build an innovative learning environment for young people fighting to succeed despite overwhelming systemic barriers. \r\n\n“It's not just about these kids redeeming themselves. It's also about us redeeming ourselves - turning around the system that has really set up a lot of these young people to fail,” says Rios. \r\n\nFRONTLINE first met Rios while filming the 1994 classic film, “School Colors” — when he was a struggling student at Berkeley High School. Despite Rios himself being “pushed out” of school, over the past 25 years he’s become a best-selling author and expert on the school-to-prison pipeline. \r\n\nNow, “The Pushouts” explores how his journey is helping the next generation negotiate a system that seems designed to push them out. Starts 12/20/2019 on PBS.\r\n\nDirected, Produced and Written by Katie Galloway\nProduced and Co-directed by Dawn Valadez\nProduced and Co-written by Daniella Brower \nEdited by Tracy Quezada and Stephanie Mechura\nExecutive Produced and Senior Produced by Sharon Tiller\r\n\nSubscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\r\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\r\n\nFunding for \"The Pushouts\" is provided by:\r\n\nCorporation for Public Broadcasting \nLatino Public Television\nJust Films-Ford Foundation \nCalifornia Humanities \nReva and David Logan Foundation \nNancy Blachman\nSundance Institute\nBerkeley Film Foundation \nJulie Hess & Satch Slavin\nChana Ben Dov\r\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Fight Against the School-to-Prison Pipeline | Voces Media + FRONTLINE", "f72b9a3b-04b0-4fc2-a9a9-f972edcfe13e", 616, false, "vYG5-A-3BPo", "https://www.youtube.com/watch?v=vYG5-A-3BPo", 662, "/downloads/PBS Frontline/2019-12-04 Inside the Fight Against the School-to-Prison Pipeline | Voces Media + FRONTLINE/Inside the Fight Against the School-to-Prison Pipeline | Voces Media + FRONTLINE [vYG5-A-3BPo].NA", false, false, false, 1, [], 98, ~U[2019-12-04 13:45:50Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "For decades we’ve heard about America's “dropout crisis.” Meet Dr. Victor Rios, a high school “dropout” turned author and professor, who designs programs to support students who've been pushed out of school. To solve our crisis in education, Rios argues, is to shift our understanding of the problem.\r\n\n“The Pushouts” filmmakers follow Rios and his team of mentors as they work to build an innovative learning environment for young people fighting to succeed despite overwhelming systemic barriers. \r\n\n“It's not just about these kids redeeming themselves. It's also about us redeeming ourselves - turning around the system that has really set up a lot of these young people to fail,” says Rios. \r\n\nFRONTLINE first met Rios while filming the 1994 classic film, “School Colors” — when he was a struggling student at Berkeley High School. Despite Rios himself being “pushed out” of school, over the past 25 years he’s become a best-selling author and expert on the school-to-prison pipeline. \r\n\nNow, “The Pushouts” explores how his journey is helping the next generation negotiate a system that seems designed to push them out. Starts 12/20/2019 on PBS.\r\n\nDirected, Produced and Written by Katie Galloway\nProduced and Co-directed by Dawn Valadez\nProduced and Co-written by Daniella Brower \nEdited by Tracy Quezada and Stephanie Mechura\nExecutive Produced and Senior Produced by Sharon Tiller\r\n\nSubscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\r\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\r\n\nFunding for \"The Pushouts\" is provided by:\r\n\nCorporation for Public Broadcasting \nLatino Public Television\nJust Films-Ford Foundation \nCalifornia Humanities \nReva and David Logan Foundation \nNancy Blachman\nSundance Institute\nBerkeley Film Foundation \nJulie Hess & Satch Slavin\nChana Ben Dov\r\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Fight Against the School-to-Prison Pipeline | Voces Media + FRONTLINE", 616, false, "vYG5-A-3BPo", "https://www.youtube.com/watch?v=vYG5-A-3BPo", "/downloads/PBS Frontline/2019-12-04 Inside the Fight Against the School-to-Prison Pipeline | Voces Media + FRONTLINE/Inside the Fight Against the School-to-Prison Pipeline | Voces Media + FRONTLINE [vYG5-A-3BPo].NA", false, 1, ~U[2019-12-04 13:45:50Z]] 13:15:28.070 [debug] QUERY OK source="sources" db=0.5ms idle=21.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.084 [debug] QUERY OK source="media_items" db=13.6ms idle=18.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-12-02 19:00:56Z], 1] 13:15:28.087 [debug] QUERY OK source="media_items" db=3.0ms idle=32.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A documentary exploring how artificial intelligence is changing life as we know it — from jobs to privacy to a growing rivalry between the U.S. and China.\n\nFRONTLINE investigates the promise and perils of AI and automation, tracing a new industrial revolution that will reshape and disrupt our world, and allow the emergence of a surveillance society.\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#ArtificialIntelligence #Automation #documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "In the Age of AI (full documentary) | FRONTLINE", "1f61bcc1-b400-4b3e-b73c-3fc59660426b", 6857, false, "5dZ_lvDgevk", "https://www.youtube.com/watch?v=5dZ_lvDgevk", 663, "/downloads/PBS Frontline/2019-12-02 In the Age of AI (full documentary) | FRONTLINE/In the Age of AI (full documentary) | FRONTLINE [5dZ_lvDgevk].NA", false, false, false, 1, [], 98, ~U[2019-12-02 19:00:56Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "A documentary exploring how artificial intelligence is changing life as we know it — from jobs to privacy to a growing rivalry between the U.S. and China.\n\nFRONTLINE investigates the promise and perils of AI and automation, tracing a new industrial revolution that will reshape and disrupt our world, and allow the emergence of a surveillance society.\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#ArtificialIntelligence #Automation #documentary\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "In the Age of AI (full documentary) | FRONTLINE", 6857, false, "5dZ_lvDgevk", "https://www.youtube.com/watch?v=5dZ_lvDgevk", "/downloads/PBS Frontline/2019-12-02 In the Age of AI (full documentary) | FRONTLINE/In the Age of AI (full documentary) | FRONTLINE [5dZ_lvDgevk].NA", false, 1, ~U[2019-12-02 19:00:56Z]] 13:15:28.088 [debug] QUERY OK source="sources" db=0.5ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.102 [debug] QUERY OK source="media_items" db=13.9ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-19 15:51:02Z], 1] 13:15:28.106 [debug] QUERY OK source="media_items" db=3.6ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Wrapped in a pink-and-white striped blanket, the baby girl coos at her mother, who gently speaks and sings to her from the other side of the camera. Eyes wide, the baby reaches for a tiny foot and brings it to her mouth. For just a moment, it could be any smitten new mom’s footage of her baby daughter. Then comes the sound of an explosion.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nMoments like this one, where joy and attempts at normalcy collide with unimaginable violence, are woven throughout the new documentary \"For Sama\" — a powerful chronicle of one young woman’s journey through love, motherhood and survival during the Syrian conflict.\n\nThat young woman is filmmaker Waad al-Kateab, mother to baby Sama, in the scene above. In shaky handheld footage from the film's opening moments, we watch al-Kateab and others rush down to the basement in search of safety. An explosion hits, and a corridor fills with smoke. \n\nThe building they’re in, we realize, is a hospital.\n\nWatch the full film, \"For Sama\" -- the story of one woman's experience of love, motherhood and survival during the Syrian conflict -- on FRONTLINE starting Tues., Nov. 18: https://to.pbs.org/2NXI60V\n\nTune in or stream on PBS (check local listings), at pbs.org/frontline, on YouTube or on the PBS Video App. The documentary is produced by Channel 4 News and ITN Productions for Channel 4 and FRONTLINE (PBS).\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Explosions Shook an Aleppo Hospital. One Young Mother Kept Filming. | \"For Sama\" | FRONTLINE", "2224f1c2-bd3e-48cf-ac73-8d30e9d81561", 284, false, "ZIJfZ_H8GVk", "https://www.youtube.com/watch?v=ZIJfZ_H8GVk", 664, "/downloads/PBS Frontline/2019-11-19 Explosions Shook an Aleppo Hospital. One Young Mother Kept Filming. | "For Sama" | FRONTLINE/Explosions Shook an Aleppo Hospital. One Young Mother Kept Filming. | "For Sama" | FRONTLINE [ZIJfZ_H8GVk].NA", false, false, false, 1, [], 98, ~U[2019-11-19 15:51:02Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Wrapped in a pink-and-white striped blanket, the baby girl coos at her mother, who gently speaks and sings to her from the other side of the camera. Eyes wide, the baby reaches for a tiny foot and brings it to her mouth. For just a moment, it could be any smitten new mom’s footage of her baby daughter. Then comes the sound of an explosion.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nMoments like this one, where joy and attempts at normalcy collide with unimaginable violence, are woven throughout the new documentary \"For Sama\" — a powerful chronicle of one young woman’s journey through love, motherhood and survival during the Syrian conflict.\n\nThat young woman is filmmaker Waad al-Kateab, mother to baby Sama, in the scene above. In shaky handheld footage from the film's opening moments, we watch al-Kateab and others rush down to the basement in search of safety. An explosion hits, and a corridor fills with smoke. \n\nThe building they’re in, we realize, is a hospital.\n\nWatch the full film, \"For Sama\" -- the story of one woman's experience of love, motherhood and survival during the Syrian conflict -- on FRONTLINE starting Tues., Nov. 18: https://to.pbs.org/2NXI60V\n\nTune in or stream on PBS (check local listings), at pbs.org/frontline, on YouTube or on the PBS Video App. The documentary is produced by Channel 4 News and ITN Productions for Channel 4 and FRONTLINE (PBS).\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Explosions Shook an Aleppo Hospital. One Young Mother Kept Filming. | \"For Sama\" | FRONTLINE", 284, false, "ZIJfZ_H8GVk", "https://www.youtube.com/watch?v=ZIJfZ_H8GVk", "/downloads/PBS Frontline/2019-11-19 Explosions Shook an Aleppo Hospital. One Young Mother Kept Filming. | "For Sama" | FRONTLINE/Explosions Shook an Aleppo Hospital. One Young Mother Kept Filming. | "For Sama" | FRONTLINE [ZIJfZ_H8GVk].NA", false, 1, ~U[2019-11-19 15:51:02Z]] 13:15:28.107 [debug] QUERY OK source="sources" db=0.5ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.124 [debug] QUERY OK source="media_items" db=16.9ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-12 16:06:19Z], 1] 13:15:28.131 [debug] QUERY OK source="media_items" db=5.7ms idle=36.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an excerpt from “Iraq’s Secret Sex Trade,” a cleric officiates a temporary marriage he believes is with a 13-year-old girl over the phone, from inside a taxi. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith undercover reporting, \"Iraq’s Secret Sex Trade\" exposes how -- to increasing concern among other Iraqi Shias -- some Iraqi clerics are abusing an ancient Islamic marriage practice to exploit women and girls. \n\nThe film exposes clerics who offer to perform what’s known as muta’ah or munqata’a — “pleasure” or “temporary” marriages — between adult men and girls as young as 13 in exchange for money.\n\nIn the above scene from the documentary, an undercover reporter posing as a man seeking a “pleasure marriage” with a 13-year-old girl (who in reality, is also an adult undercover reporter) films a cleric as he officiates the temporary union.\n\nFor more on how some clerics are facilitating \"Iraq's Secret Sex Trade,\" watch the full documentary starting Tues., Nov. 12: https://to.pbs.org/2NBS6wF\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nYou can also stream full FRONTLINE documentaries on the PBS Video App: https://www.pbs.org/pbs-video-app/\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Some Iraqi Clerics Are Facilitating the Country’s Secret Sex Trade | FRONTLINE", "f723e734-def4-4a34-a1ea-b8f17929f7c2", 108, false, "-IGejSN1zic", "https://www.youtube.com/watch?v=-IGejSN1zic", 665, "/downloads/PBS Frontline/2019-11-12 How Some Iraqi Clerics Are Facilitating the Country’s Secret Sex Trade | FRONTLINE/How Some Iraqi Clerics Are Facilitating the Country’s Secret Sex Trade | FRONTLINE [-IGejSN1zic].NA", false, false, false, 1, [], 97, ~U[2019-11-12 16:06:19Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "In an excerpt from “Iraq’s Secret Sex Trade,” a cleric officiates a temporary marriage he believes is with a 13-year-old girl over the phone, from inside a taxi. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith undercover reporting, \"Iraq’s Secret Sex Trade\" exposes how -- to increasing concern among other Iraqi Shias -- some Iraqi clerics are abusing an ancient Islamic marriage practice to exploit women and girls. \n\nThe film exposes clerics who offer to perform what’s known as muta’ah or munqata’a — “pleasure” or “temporary” marriages — between adult men and girls as young as 13 in exchange for money.\n\nIn the above scene from the documentary, an undercover reporter posing as a man seeking a “pleasure marriage” with a 13-year-old girl (who in reality, is also an adult undercover reporter) films a cleric as he officiates the temporary union.\n\nFor more on how some clerics are facilitating \"Iraq's Secret Sex Trade,\" watch the full documentary starting Tues., Nov. 12: https://to.pbs.org/2NBS6wF\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nYou can also stream full FRONTLINE documentaries on the PBS Video App: https://www.pbs.org/pbs-video-app/\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Some Iraqi Clerics Are Facilitating the Country’s Secret Sex Trade | FRONTLINE", 108, false, "-IGejSN1zic", "https://www.youtube.com/watch?v=-IGejSN1zic", "/downloads/PBS Frontline/2019-11-12 How Some Iraqi Clerics Are Facilitating the Country’s Secret Sex Trade | FRONTLINE/How Some Iraqi Clerics Are Facilitating the Country’s Secret Sex Trade | FRONTLINE [-IGejSN1zic].NA", false, 1, ~U[2019-11-12 16:06:19Z]] 13:15:28.133 [debug] QUERY OK source="sources" db=0.5ms idle=29.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.146 [debug] QUERY OK source="media_items" db=12.8ms idle=26.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-12 15:33:19Z], 1] 13:15:28.150 [debug] QUERY OK source="media_items" db=3.7ms idle=38.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Under President Donald Trump, the mass detention of migrant children has climbed to record numbers. FRONTLINE and The Associated Press go inside a shelter holding detained migrant kids in this excerpt from \"Kids Caught in the Crackdown.\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Kids Caught in the Crackdown\" starting Tuesday, Nov. 12: https://to.pbs.org/2NClNxT\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nWatch FRONTLINE documentaries on the PBS Video App: https://www.pbs.org/pbs-video-app/\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside a Shelter Holding Detained Migrant Kids | Kids Caught in the Crackdown | FRONTLINE + AP", "627fde46-c4c4-4731-92c2-e696a85c4734", 209, false, "2we51qa1zxY", "https://www.youtube.com/watch?v=2we51qa1zxY", 666, "/downloads/PBS Frontline/2019-11-12 Inside a Shelter Holding Detained Migrant Kids | Kids Caught in the Crackdown | FRONTLINE + AP/Inside a Shelter Holding Detained Migrant Kids | Kids Caught in the Crackdown | FRONTLINE + AP [2we51qa1zxY].NA", false, false, false, 1, [], 97, ~U[2019-11-12 15:33:19Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Under President Donald Trump, the mass detention of migrant children has climbed to record numbers. FRONTLINE and The Associated Press go inside a shelter holding detained migrant kids in this excerpt from \"Kids Caught in the Crackdown.\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Kids Caught in the Crackdown\" starting Tuesday, Nov. 12: https://to.pbs.org/2NClNxT\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nWatch FRONTLINE documentaries on the PBS Video App: https://www.pbs.org/pbs-video-app/\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside a Shelter Holding Detained Migrant Kids | Kids Caught in the Crackdown | FRONTLINE + AP", 209, false, "2we51qa1zxY", "https://www.youtube.com/watch?v=2we51qa1zxY", "/downloads/PBS Frontline/2019-11-12 Inside a Shelter Holding Detained Migrant Kids | Kids Caught in the Crackdown | FRONTLINE + AP/Inside a Shelter Holding Detained Migrant Kids | Kids Caught in the Crackdown | FRONTLINE + AP [2we51qa1zxY].NA", false, 1, ~U[2019-11-12 15:33:19Z]] 13:15:28.151 [debug] QUERY OK source="sources" db=0.8ms idle=25.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.165 [debug] QUERY OK source="media_items" db=13.3ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-11 22:07:13Z], 1] 13:15:28.168 [debug] QUERY OK source="media_items" db=2.8ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and The Associated Press examine the widespread consequences — and business — of the mass confinement of migrant children under the Trump administration. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe documentary details the traumatic stories of migrant children detained under President Trump’s immigration policies.\n\nWatch \"Kids Caught in the Crackdown\" starting Nov. 12 at 10/9c: https://to.pbs.org/34RVJ7y \n\n#Documentary #Immigration #MigrantChildren\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Kids Caught in the Crackdown | Trailer | FRONTLINE + AP", "241e638c-4b9e-4f8f-9d29-01c59015b1fc", 31, false, "VVgITQV7Teo", "https://www.youtube.com/watch?v=VVgITQV7Teo", 667, "/downloads/PBS Frontline/2019-11-11 Kids Caught in the Crackdown | Trailer | FRONTLINE + AP/Kids Caught in the Crackdown | Trailer | FRONTLINE + AP [VVgITQV7Teo].NA", false, false, false, 1, [], 98, ~U[2019-11-11 22:07:13Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "FRONTLINE and The Associated Press examine the widespread consequences — and business — of the mass confinement of migrant children under the Trump administration. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe documentary details the traumatic stories of migrant children detained under President Trump’s immigration policies.\n\nWatch \"Kids Caught in the Crackdown\" starting Nov. 12 at 10/9c: https://to.pbs.org/34RVJ7y \n\n#Documentary #Immigration #MigrantChildren\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Kids Caught in the Crackdown | Trailer | FRONTLINE + AP", 31, false, "VVgITQV7Teo", "https://www.youtube.com/watch?v=VVgITQV7Teo", "/downloads/PBS Frontline/2019-11-11 Kids Caught in the Crackdown | Trailer | FRONTLINE + AP/Kids Caught in the Crackdown | Trailer | FRONTLINE + AP [VVgITQV7Teo].NA", false, 1, ~U[2019-11-11 22:07:13Z]] 13:15:28.169 [debug] QUERY OK source="sources" db=0.5ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.183 [debug] QUERY OK source="media_items" db=13.9ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-06 15:21:58Z], 1] 13:15:28.187 [debug] QUERY OK source="media_items" db=3.4ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Self-driving trucks may have once seemed like a futuristic vision. But in recent years, they’ve begun taking to the road — and their implications for the labor market, and long-haul truck drivers in particular, could be enormous.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn the above excerpt from the new FRONTLINE documentary \"In the Age of AI,\" meet the 24-year-old CEO of a self-driving truck company whose vehicles are already delivering freight from California to Arizona; an independent trucker and his wife whose livelihood could be threatened by the new tech; and a sociologist and author who’s been studying the forces reshaping the trucking industry.\n\nWatch “In the Age of AI” starting Tuesday, Nov. 5, 2019: https://to.pbs.org/33fpvCJ\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nStream FRONTLINE here: http://to.pbs.org/hxRvQP \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Could the Rise of AI Put Truckers' Jobs in Peril? | \"In the Age of AI\" | FRONTLINE", "e84c8406-96fc-44df-9d48-b65b63160dfd", 439, false, "pwK_Xk2ACaU", "https://www.youtube.com/watch?v=pwK_Xk2ACaU", 668, "/downloads/PBS Frontline/2019-11-06 Could the Rise of AI Put Truckers' Jobs in Peril? | "In the Age of AI" | FRONTLINE/Could the Rise of AI Put Truckers' Jobs in Peril? | "In the Age of AI" | FRONTLINE [pwK_Xk2ACaU].NA", false, false, false, 1, [], 98, ~U[2019-11-06 15:21:58Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Self-driving trucks may have once seemed like a futuristic vision. But in recent years, they’ve begun taking to the road — and their implications for the labor market, and long-haul truck drivers in particular, could be enormous.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn the above excerpt from the new FRONTLINE documentary \"In the Age of AI,\" meet the 24-year-old CEO of a self-driving truck company whose vehicles are already delivering freight from California to Arizona; an independent trucker and his wife whose livelihood could be threatened by the new tech; and a sociologist and author who’s been studying the forces reshaping the trucking industry.\n\nWatch “In the Age of AI” starting Tuesday, Nov. 5, 2019: https://to.pbs.org/33fpvCJ\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nStream FRONTLINE here: http://to.pbs.org/hxRvQP \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Could the Rise of AI Put Truckers' Jobs in Peril? | \"In the Age of AI\" | FRONTLINE", 439, false, "pwK_Xk2ACaU", "https://www.youtube.com/watch?v=pwK_Xk2ACaU", "/downloads/PBS Frontline/2019-11-06 Could the Rise of AI Put Truckers' Jobs in Peril? | "In the Age of AI" | FRONTLINE/Could the Rise of AI Put Truckers' Jobs in Peril? | "In the Age of AI" | FRONTLINE [pwK_Xk2ACaU].NA", false, 1, ~U[2019-11-06 15:21:58Z]] 13:15:28.188 [debug] QUERY OK source="sources" db=0.6ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.202 [debug] QUERY OK source="media_items" db=13.4ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-04 19:27:13Z], 1] 13:15:28.207 [debug] QUERY OK source="media_items" db=3.3ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After MIT-based artificial intelligence researcher Regina Barzilay was diagnosed with breast cancer, she asked: Why couldn’t her cancer have been diagnosed earlier?\n\nHer quest to find an answer would lead to a remarkable result: the development of an AI-based predictive system for early detection of breast cancer with the potential to save many thousands of lives each year.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more in this excerpt from the FRONTLINE documentary “In the Age of AI.” Premiering Nov. 5, 2019, the documentary explores both the promise and the perils of artificial intelligence.\n\nWatch “In the Age of AI” starting Tuesday, Nov. 5, 2019: https://to.pbs.org/33fpvCJ\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nStream FRONTLINE here: http://to.pbs.org/hxRvQP \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An AI Scientist Turned a Breast Cancer Diagnosis Into a Tool to Save Lives | FRONTLINE", "091e16f0-3660-46dd-9d27-d0f354236ecf", 309, false, "qGoCUpa8Qbo", "https://www.youtube.com/watch?v=qGoCUpa8Qbo", 669, "/downloads/PBS Frontline/2019-11-04 An AI Scientist Turned a Breast Cancer Diagnosis Into a Tool to Save Lives | FRONTLINE/An AI Scientist Turned a Breast Cancer Diagnosis Into a Tool to Save Lives | FRONTLINE [qGoCUpa8Qbo].NA", false, false, false, 1, [], 98, ~U[2019-11-04 19:27:13Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "After MIT-based artificial intelligence researcher Regina Barzilay was diagnosed with breast cancer, she asked: Why couldn’t her cancer have been diagnosed earlier?\n\nHer quest to find an answer would lead to a remarkable result: the development of an AI-based predictive system for early detection of breast cancer with the potential to save many thousands of lives each year.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more in this excerpt from the FRONTLINE documentary “In the Age of AI.” Premiering Nov. 5, 2019, the documentary explores both the promise and the perils of artificial intelligence.\n\nWatch “In the Age of AI” starting Tuesday, Nov. 5, 2019: https://to.pbs.org/33fpvCJ\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nStream FRONTLINE here: http://to.pbs.org/hxRvQP \n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An AI Scientist Turned a Breast Cancer Diagnosis Into a Tool to Save Lives | FRONTLINE", 309, false, "qGoCUpa8Qbo", "https://www.youtube.com/watch?v=qGoCUpa8Qbo", "/downloads/PBS Frontline/2019-11-04 An AI Scientist Turned a Breast Cancer Diagnosis Into a Tool to Save Lives | FRONTLINE/An AI Scientist Turned a Breast Cancer Diagnosis Into a Tool to Save Lives | FRONTLINE [qGoCUpa8Qbo].NA", false, 1, ~U[2019-11-04 19:27:13Z]] 13:15:28.207 [debug] QUERY OK source="sources" db=0.4ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.221 [debug] QUERY OK source="media_items" db=13.8ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-30 02:00:11Z], 1] 13:15:28.227 [debug] QUERY OK source="media_items" db=5.0ms idle=19.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Fire in Paradise\" - A year after the devastating Camp Fire, FRONTLINE examines who’s to blame and why it was so catastrophic.\n\nWith accounts from survivors and first responders, the documentary tells the inside story of the most destructive fire in California's history, its causes and the impact of climate change.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#FireInParadise #Documentary #CampFire\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Fire in Paradise (full documentary) | FRONTLINE", "4448cb10-bb3b-4ae8-9f35-165508c676b6", 3258, false, "F3OX1PR2SCM", "https://www.youtube.com/watch?v=F3OX1PR2SCM", 670, "/downloads/PBS Frontline/2019-10-30 Fire in Paradise (full documentary) | FRONTLINE/Fire in Paradise (full documentary) | FRONTLINE [F3OX1PR2SCM].NA", false, false, false, 1, [], 98, ~U[2019-10-30 02:00:11Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "\"Fire in Paradise\" - A year after the devastating Camp Fire, FRONTLINE examines who’s to blame and why it was so catastrophic.\n\nWith accounts from survivors and first responders, the documentary tells the inside story of the most destructive fire in California's history, its causes and the impact of climate change.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#FireInParadise #Documentary #CampFire\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Fire in Paradise (full documentary) | FRONTLINE", 3258, false, "F3OX1PR2SCM", "https://www.youtube.com/watch?v=F3OX1PR2SCM", "/downloads/PBS Frontline/2019-10-30 Fire in Paradise (full documentary) | FRONTLINE/Fire in Paradise (full documentary) | FRONTLINE [F3OX1PR2SCM].NA", false, 1, ~U[2019-10-30 02:00:11Z]] 13:15:28.228 [debug] QUERY OK source="sources" db=0.6ms idle=20.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.249 [debug] QUERY OK source="media_items" db=21.0ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-23 02:00:11Z], 1] 13:15:28.257 [debug] QUERY OK source="media_items" db=7.7ms idle=37.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Zero Tolerance\" - FRONTLINE investigates how President Trump turned immigration into a powerful political weapon that fueled division and violence.\n\nThe documentary goes inside the efforts of three political insurgents to tap into populist anger, transform the Republican Party and crack down on immigration.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#ZeroTolerance #Immigration #TrumpAdministration\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: How Trump Turned Immigration into a Political Weapon (full documentary) | FRONTLINE", "4a7f649c-c635-4e76-b093-6f4638e8c916", 3258, false, "eW4kQ4akZ1A", "https://www.youtube.com/watch?v=eW4kQ4akZ1A", 671, "/downloads/PBS Frontline/2019-10-23 Zero Tolerance: How Trump Turned Immigration into a Political Weapon (full documentary) | FRONTLINE/Zero Tolerance: How Trump Turned Immigration into a Political Weapon (full documentary) | FRONTLINE [eW4kQ4akZ1A].NA", false, false, false, 1, [], 98, ~U[2019-10-23 02:00:11Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "\"Zero Tolerance\" - FRONTLINE investigates how President Trump turned immigration into a powerful political weapon that fueled division and violence.\n\nThe documentary goes inside the efforts of three political insurgents to tap into populist anger, transform the Republican Party and crack down on immigration.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#ZeroTolerance #Immigration #TrumpAdministration\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: How Trump Turned Immigration into a Political Weapon (full documentary) | FRONTLINE", 3258, false, "eW4kQ4akZ1A", "https://www.youtube.com/watch?v=eW4kQ4akZ1A", "/downloads/PBS Frontline/2019-10-23 Zero Tolerance: How Trump Turned Immigration into a Political Weapon (full documentary) | FRONTLINE/Zero Tolerance: How Trump Turned Immigration into a Political Weapon (full documentary) | FRONTLINE [eW4kQ4akZ1A].NA", false, 1, ~U[2019-10-23 02:00:11Z]] 13:15:28.259 [debug] QUERY OK source="sources" db=1.2ms idle=36.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.277 [debug] QUERY OK source="media_items" db=18.2ms idle=32.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.281 [debug] QUERY OK source="media_items" db=3.0ms idle=49.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jonathan Blitzer is an immigration reporter for The New Yorker. His reporting and writing has also appeared in The New York Times, The Atlantic and The Wall Street Journal. Blitzer received the 2018 Immigration Journalism Prize from the French-American Foundation.\n\nBlitzer's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #JonathanBlitzer\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Jonathan Blitzer Interview | FRONTLINE", "a8938020-fffa-4913-aee9-7c0c8fc87b53", 4271, false, "xLDBhAfZR9o", "https://www.youtube.com/watch?v=xLDBhAfZR9o", 672, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Jonathan Blitzer Interview | FRONTLINE/Zero Tolerance: Jonathan Blitzer Interview | FRONTLINE [xLDBhAfZR9o].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Jonathan Blitzer is an immigration reporter for The New Yorker. His reporting and writing has also appeared in The New York Times, The Atlantic and The Wall Street Journal. Blitzer received the 2018 Immigration Journalism Prize from the French-American Foundation.\n\nBlitzer's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #JonathanBlitzer\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Jonathan Blitzer Interview | FRONTLINE", 4271, false, "xLDBhAfZR9o", "https://www.youtube.com/watch?v=xLDBhAfZR9o", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Jonathan Blitzer Interview | FRONTLINE/Zero Tolerance: Jonathan Blitzer Interview | FRONTLINE [xLDBhAfZR9o].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.282 [debug] QUERY OK source="sources" db=0.4ms idle=32.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.297 [debug] QUERY OK source="media_items" db=15.4ms idle=24.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.302 [debug] QUERY OK source="media_items" db=3.9ms idle=38.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sam Nunberg is a political affairs consultant who served as an adviser to Donald Trump’s 2016 presidential campaign.\n\nNunberg's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #SamNunberg\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Sam Nunberg Interview | FRONTLINE", "332f0458-17fc-4c93-acad-e67cc255e044", 1561, false, "nbl1rQ9KSl8", "https://www.youtube.com/watch?v=nbl1rQ9KSl8", 673, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Sam Nunberg Interview | FRONTLINE/Zero Tolerance: Sam Nunberg Interview | FRONTLINE [nbl1rQ9KSl8].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Sam Nunberg is a political affairs consultant who served as an adviser to Donald Trump’s 2016 presidential campaign.\n\nNunberg's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #SamNunberg\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Sam Nunberg Interview | FRONTLINE", 1561, false, "nbl1rQ9KSl8", "https://www.youtube.com/watch?v=nbl1rQ9KSl8", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Sam Nunberg Interview | FRONTLINE/Zero Tolerance: Sam Nunberg Interview | FRONTLINE [nbl1rQ9KSl8].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.303 [debug] QUERY OK source="sources" db=0.5ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.318 [debug] QUERY OK source="media_items" db=15.5ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.332 [debug] QUERY OK source="media_items" db=12.8ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jeff Merkley, a Democrat, is the junior United States senator from Oregon. Merkley has been an outspoken critic of the Trump administration’s immigration policies.\n\nMerkley's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #JeffMerkley\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Jeff Merkley Interview | FRONTLINE", "1761ec7f-18b2-42a1-9d38-9db9baa6e1ab", 1537, false, "YoX6Ec95pVE", "https://www.youtube.com/watch?v=YoX6Ec95pVE", 674, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Jeff Merkley Interview | FRONTLINE/Zero Tolerance: Jeff Merkley Interview | FRONTLINE [YoX6Ec95pVE].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Jeff Merkley, a Democrat, is the junior United States senator from Oregon. Merkley has been an outspoken critic of the Trump administration’s immigration policies.\n\nMerkley's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #JeffMerkley\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Jeff Merkley Interview | FRONTLINE", 1537, false, "YoX6Ec95pVE", "https://www.youtube.com/watch?v=YoX6Ec95pVE", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Jeff Merkley Interview | FRONTLINE/Zero Tolerance: Jeff Merkley Interview | FRONTLINE [YoX6Ec95pVE].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.333 [debug] QUERY OK source="sources" db=0.7ms idle=34.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.347 [debug] QUERY OK source="media_items" db=14.1ms idle=31.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.350 [debug] QUERY OK source="media_items" db=2.7ms idle=44.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Dick Durbin, a Democrat, is the senior United States senator from Illinois. He serves on the Senate Judiciary Committee and the Subcommittee on Border Security and Immigration.\n\nDurbin's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #DickDurbin\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Dick Durbin Interview | FRONTLINE", "72b3593a-8faa-4158-934b-ae3b4ddec83a", 1697, false, "VrOe8lzcEsg", "https://www.youtube.com/watch?v=VrOe8lzcEsg", 675, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Dick Durbin Interview | FRONTLINE/Zero Tolerance: Dick Durbin Interview | FRONTLINE [VrOe8lzcEsg].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Dick Durbin, a Democrat, is the senior United States senator from Illinois. He serves on the Senate Judiciary Committee and the Subcommittee on Border Security and Immigration.\n\nDurbin's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #DickDurbin\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Dick Durbin Interview | FRONTLINE", 1697, false, "VrOe8lzcEsg", "https://www.youtube.com/watch?v=VrOe8lzcEsg", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Dick Durbin Interview | FRONTLINE/Zero Tolerance: Dick Durbin Interview | FRONTLINE [VrOe8lzcEsg].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.351 [debug] QUERY OK source="sources" db=0.5ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.364 [debug] QUERY OK source="media_items" db=12.7ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.368 [debug] QUERY OK source="media_items" db=2.6ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ann Coulter is a conservative commentator, columnist and the author of several books, including \"Adios, America: The Left’s Plan to Turn Our Country into a Third World Hellhole\" and \"In Trump We Trust: E Pluribus Awesome!\"\n\nCoulter's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #AnnCoulter\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Ann Coulter Interview | FRONTLINE", "f6594811-238f-43ba-9545-4c2bd9e05927", 3019, false, "VXOFHr6tGMQ", "https://www.youtube.com/watch?v=VXOFHr6tGMQ", 676, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Ann Coulter Interview | FRONTLINE/Zero Tolerance: Ann Coulter Interview | FRONTLINE [VXOFHr6tGMQ].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Ann Coulter is a conservative commentator, columnist and the author of several books, including \"Adios, America: The Left’s Plan to Turn Our Country into a Third World Hellhole\" and \"In Trump We Trust: E Pluribus Awesome!\"\n\nCoulter's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #AnnCoulter\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Ann Coulter Interview | FRONTLINE", 3019, false, "VXOFHr6tGMQ", "https://www.youtube.com/watch?v=VXOFHr6tGMQ", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Ann Coulter Interview | FRONTLINE/Zero Tolerance: Ann Coulter Interview | FRONTLINE [VXOFHr6tGMQ].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.369 [debug] QUERY OK source="sources" db=0.4ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.383 [debug] QUERY OK source="media_items" db=13.6ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.387 [debug] QUERY OK source="media_items" db=3.1ms idle=32.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ronald Vitiello served as deputy commissioner of U.S. Customs and Border Protection and acting director of U.S. Immigration and Customs Enforcement between 2017 and 2019.\n\nVitiello's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #RonaldVitiello\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Ronald Vitiello Interview | FRONTLINE", "0719e998-fc39-4a3f-a94a-f6eae61b1a10", 3958, false, "U6BTJGKEYyk", "https://www.youtube.com/watch?v=U6BTJGKEYyk", 677, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Ronald Vitiello Interview | FRONTLINE/Zero Tolerance: Ronald Vitiello Interview | FRONTLINE [U6BTJGKEYyk].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Ronald Vitiello served as deputy commissioner of U.S. Customs and Border Protection and acting director of U.S. Immigration and Customs Enforcement between 2017 and 2019.\n\nVitiello's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #RonaldVitiello\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Ronald Vitiello Interview | FRONTLINE", 3958, false, "U6BTJGKEYyk", "https://www.youtube.com/watch?v=U6BTJGKEYyk", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Ronald Vitiello Interview | FRONTLINE/Zero Tolerance: Ronald Vitiello Interview | FRONTLINE [U6BTJGKEYyk].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.388 [debug] QUERY OK source="sources" db=0.6ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.401 [debug] QUERY OK source="media_items" db=12.5ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.405 [debug] QUERY OK source="media_items" db=3.4ms idle=31.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Alex Marlow serves as editor-in-chief of Breitbart News. In 2008 he was hired as Breitbart’s first employee.\n\nMarlow's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #AlexMarlow\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Alex Marlow Interview | FRONTLINE", "088ad8bf-2086-4f0a-9399-ef81f0e3f7e9", 4944, false, "TAfvepWF8WY", "https://www.youtube.com/watch?v=TAfvepWF8WY", 678, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Alex Marlow Interview | FRONTLINE/Zero Tolerance: Alex Marlow Interview | FRONTLINE [TAfvepWF8WY].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Alex Marlow serves as editor-in-chief of Breitbart News. In 2008 he was hired as Breitbart’s first employee.\n\nMarlow's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #AlexMarlow\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Alex Marlow Interview | FRONTLINE", 4944, false, "TAfvepWF8WY", "https://www.youtube.com/watch?v=TAfvepWF8WY", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Alex Marlow Interview | FRONTLINE/Zero Tolerance: Alex Marlow Interview | FRONTLINE [TAfvepWF8WY].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.405 [debug] QUERY OK source="sources" db=0.5ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.419 [debug] QUERY OK source="media_items" db=12.9ms idle=18.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.436 [debug] QUERY OK source="media_items" db=16.4ms idle=31.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ken Cuccinelli is the acting director of U.S. Citizenship and Immigration Services, a role he assumed in June 2019. He served as attorney general of Virginia from 2010 to 2014.\n\nCuccinelli's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #KenCuccinelli\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Ken Cuccinelli Interview | FRONTLINE", "2c02489b-eb6c-445a-aba0-fe8962d9dfd2", 2504, false, "S9DFhjatPLg", "https://www.youtube.com/watch?v=S9DFhjatPLg", 679, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Ken Cuccinelli Interview | FRONTLINE/Zero Tolerance: Ken Cuccinelli Interview | FRONTLINE [S9DFhjatPLg].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Ken Cuccinelli is the acting director of U.S. Citizenship and Immigration Services, a role he assumed in June 2019. He served as attorney general of Virginia from 2010 to 2014.\n\nCuccinelli's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #KenCuccinelli\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Ken Cuccinelli Interview | FRONTLINE", 2504, false, "S9DFhjatPLg", "https://www.youtube.com/watch?v=S9DFhjatPLg", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Ken Cuccinelli Interview | FRONTLINE/Zero Tolerance: Ken Cuccinelli Interview | FRONTLINE [S9DFhjatPLg].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.437 [debug] QUERY OK source="sources" db=0.6ms idle=35.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.453 [debug] QUERY OK source="media_items" db=15.0ms queue=0.1ms idle=33.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.457 [debug] QUERY OK source="media_items" db=3.0ms idle=47.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Karen Tumlin is an attorney for the National Immigration Law Center, an advocacy group for low-income immigrants and their families.\n\nTumlin's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #KarenTumlin\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Karen Tumlin Interview | FRONTLINE", "e97d3dde-df70-4fd4-a619-a8e73b73a6f3", 2847, false, "Px8HLPqemDY", "https://www.youtube.com/watch?v=Px8HLPqemDY", 680, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Karen Tumlin Interview | FRONTLINE/Zero Tolerance: Karen Tumlin Interview | FRONTLINE [Px8HLPqemDY].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Karen Tumlin is an attorney for the National Immigration Law Center, an advocacy group for low-income immigrants and their families.\n\nTumlin's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #KarenTumlin\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Karen Tumlin Interview | FRONTLINE", 2847, false, "Px8HLPqemDY", "https://www.youtube.com/watch?v=Px8HLPqemDY", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Karen Tumlin Interview | FRONTLINE/Zero Tolerance: Karen Tumlin Interview | FRONTLINE [Px8HLPqemDY].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.457 [debug] QUERY OK source="sources" db=0.6ms idle=38.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.475 [debug] QUERY OK source="media_items" db=17.0ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.478 [debug] QUERY OK source="media_items" db=3.0ms idle=38.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Julia Ioffe is a political correspondent focused on national security and foreign policy for GQ magazine. She has also written for Politico, The Atlantic, and The New Yorker.\n\nIoffe's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #JuliaIoffe\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Julia Ioffe Interview | FRONTLINE", "1572fdc1-7871-427d-83eb-4eaacb5380d7", 2823, false, "Mv555OoCtps", "https://www.youtube.com/watch?v=Mv555OoCtps", 681, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Julia Ioffe Interview | FRONTLINE/Zero Tolerance: Julia Ioffe Interview | FRONTLINE [Mv555OoCtps].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Julia Ioffe is a political correspondent focused on national security and foreign policy for GQ magazine. She has also written for Politico, The Atlantic, and The New Yorker.\n\nIoffe's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #JuliaIoffe\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Julia Ioffe Interview | FRONTLINE", 2823, false, "Mv555OoCtps", "https://www.youtube.com/watch?v=Mv555OoCtps", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Julia Ioffe Interview | FRONTLINE/Zero Tolerance: Julia Ioffe Interview | FRONTLINE [Mv555OoCtps].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.479 [debug] QUERY OK source="sources" db=0.6ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.493 [debug] QUERY OK source="media_items" db=13.3ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.496 [debug] QUERY OK source="media_items" db=3.0ms idle=35.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mark Krikorian is the executive director of the Center for Immigration Studies, a Washington-based think tank. He is also the author of \"The New Case Against Immigration, Both Legal and Illegal.\"\n\nKrikorian's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #MarkKrikorian\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Mark Krikorian Interview | FRONTLINE", "09598efd-5c35-4f6d-b0fb-c8e63dcca591", 3360, false, "LyBc9uq3-wU", "https://www.youtube.com/watch?v=LyBc9uq3-wU", 682, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Mark Krikorian Interview | FRONTLINE/Zero Tolerance: Mark Krikorian Interview | FRONTLINE [LyBc9uq3-wU].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Mark Krikorian is the executive director of the Center for Immigration Studies, a Washington-based think tank. He is also the author of \"The New Case Against Immigration, Both Legal and Illegal.\"\n\nKrikorian's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #MarkKrikorian\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Mark Krikorian Interview | FRONTLINE", 3360, false, "LyBc9uq3-wU", "https://www.youtube.com/watch?v=LyBc9uq3-wU", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Mark Krikorian Interview | FRONTLINE/Zero Tolerance: Mark Krikorian Interview | FRONTLINE [LyBc9uq3-wU].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.497 [debug] QUERY OK source="sources" db=0.5ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.511 [debug] QUERY OK source="media_items" db=13.2ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.514 [debug] QUERY OK source="media_items" db=3.0ms idle=31.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Corey Lewandowski served as Donald Trump’s presidential campaign manager from January 2015 to June 2016.\n\nLewandowski's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #CoreyLewandowski\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Corey Lewandowski Interview | FRONTLINE", "8bea5aa6-be76-4e6e-ba09-92da5e227e46", 2810, false, "I7brEP3mWSU", "https://www.youtube.com/watch?v=I7brEP3mWSU", 683, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Corey Lewandowski Interview | FRONTLINE/Zero Tolerance: Corey Lewandowski Interview | FRONTLINE [I7brEP3mWSU].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Corey Lewandowski served as Donald Trump’s presidential campaign manager from January 2015 to June 2016.\n\nLewandowski's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #CoreyLewandowski\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Corey Lewandowski Interview | FRONTLINE", 2810, false, "I7brEP3mWSU", "https://www.youtube.com/watch?v=I7brEP3mWSU", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Corey Lewandowski Interview | FRONTLINE/Zero Tolerance: Corey Lewandowski Interview | FRONTLINE [I7brEP3mWSU].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.515 [debug] QUERY OK source="sources" db=0.4ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.530 [debug] QUERY OK source="media_items" db=15.0ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.534 [debug] QUERY OK source="media_items" db=3.3ms idle=33.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["David Horowitz is a conservative activist and writer who is widely considered a mentor to Stephen Miller, a senior policy adviser to President Donald Trump.\n\nHorowitz's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #DavidHorowitz\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: David Horowitz Interview | FRONTLINE", "52e8337a-a1fd-4a8f-ae87-54ae281289a0", 1624, false, "I4OCqc7cHHw", "https://www.youtube.com/watch?v=I4OCqc7cHHw", 684, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: David Horowitz Interview | FRONTLINE/Zero Tolerance: David Horowitz Interview | FRONTLINE [I4OCqc7cHHw].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "David Horowitz is a conservative activist and writer who is widely considered a mentor to Stephen Miller, a senior policy adviser to President Donald Trump.\n\nHorowitz's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #DavidHorowitz\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: David Horowitz Interview | FRONTLINE", 1624, false, "I4OCqc7cHHw", "https://www.youtube.com/watch?v=I4OCqc7cHHw", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: David Horowitz Interview | FRONTLINE/Zero Tolerance: David Horowitz Interview | FRONTLINE [I4OCqc7cHHw].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.535 [debug] QUERY OK source="sources" db=0.5ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.550 [debug] QUERY OK source="media_items" db=14.7ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.554 [debug] QUERY OK source="media_items" db=3.4ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Kurt Bardella served as a Republican congressional staffer, as well as spokesman for Breitbart News. In 2017, he publicly defected from the Republican Party and became a Democrat.\n\nBardella's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #KurtBardella\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Kurt Bardella Interview | FRONTLINE", "819165bf-3521-4bf6-b593-b4b481993e67", 2941, false, "E_KuPGzwhgM", "https://www.youtube.com/watch?v=E_KuPGzwhgM", 685, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Kurt Bardella Interview | FRONTLINE/Zero Tolerance: Kurt Bardella Interview | FRONTLINE [E_KuPGzwhgM].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Kurt Bardella served as a Republican congressional staffer, as well as spokesman for Breitbart News. In 2017, he publicly defected from the Republican Party and became a Democrat.\n\nBardella's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #KurtBardella\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Kurt Bardella Interview | FRONTLINE", 2941, false, "E_KuPGzwhgM", "https://www.youtube.com/watch?v=E_KuPGzwhgM", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Kurt Bardella Interview | FRONTLINE/Zero Tolerance: Kurt Bardella Interview | FRONTLINE [E_KuPGzwhgM].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.555 [debug] QUERY OK source="sources" db=0.6ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.569 [debug] QUERY OK source="media_items" db=14.1ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.572 [debug] QUERY OK source="media_items" db=2.6ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Steve Bannon is a media executive and political strategist. He served as executive chairman of Breitbart News, as an adviser to Donald Trump’s 2016 presidential campaign and later as chief strategist in the Trump White House.\n\nBannon's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #SteveBannon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Steven Bannon Interview | FRONTLINE", "990b1816-3cee-457f-99cd-eed8876e078f", 3818, false, "CKuPYArH0Gs", "https://www.youtube.com/watch?v=CKuPYArH0Gs", 686, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Steven Bannon Interview | FRONTLINE/Zero Tolerance: Steven Bannon Interview | FRONTLINE [CKuPYArH0Gs].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Steve Bannon is a media executive and political strategist. He served as executive chairman of Breitbart News, as an adviser to Donald Trump’s 2016 presidential campaign and later as chief strategist in the Trump White House.\n\nBannon's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #SteveBannon\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Steven Bannon Interview | FRONTLINE", 3818, false, "CKuPYArH0Gs", "https://www.youtube.com/watch?v=CKuPYArH0Gs", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Steven Bannon Interview | FRONTLINE/Zero Tolerance: Steven Bannon Interview | FRONTLINE [CKuPYArH0Gs].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.573 [debug] QUERY OK source="sources" db=0.5ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.587 [debug] QUERY OK source="media_items" db=12.6ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 21:00:21Z], 1] 13:15:28.590 [debug] QUERY OK source="media_items" db=2.8ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jeh Johnson is a lawyer who served as secretary of the Department of Homeland Security from 2013 to 2017.\n\nJohnson's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #JehJohnson\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Jeh Johnson Interview | FRONTLINE", "00439093-7eb4-473d-a240-d2c522036959", 3417, false, "151d0xCzG9Y", "https://www.youtube.com/watch?v=151d0xCzG9Y", 687, "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Jeh Johnson Interview | FRONTLINE/Zero Tolerance: Jeh Johnson Interview | FRONTLINE [151d0xCzG9Y].NA", false, false, false, 1, [], 83, ~U[2019-10-22 21:00:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Jeh Johnson is a lawyer who served as secretary of the Department of Homeland Security from 2013 to 2017.\n\nJohnson's candid, full interview was conducted with FRONTLINE during the making of the October 2019 documentary “Zero Tolerance.”\n\nWatch the documentary: https://youtu.be/eW4kQ4akZ1A\n\n--\n\nThis interview is being published as part of FRONTLINE’s Transparency Project, an effort to open up the source material behind our documentaries. Explore the transcript and interactive version of this interview, and others, on the FRONTLINE website:\n\nhttps://www.pbs.org/wgbh/frontline/interview-collection/zero-tolerance/\n\n--\n\n#ZeroTolerance #Immigration #JehJohnson\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Zero Tolerance: Jeh Johnson Interview | FRONTLINE", 3417, false, "151d0xCzG9Y", "https://www.youtube.com/watch?v=151d0xCzG9Y", "/downloads/PBS Frontline/2019-10-22 Zero Tolerance: Jeh Johnson Interview | FRONTLINE/Zero Tolerance: Jeh Johnson Interview | FRONTLINE [151d0xCzG9Y].NA", false, 1, ~U[2019-10-22 21:00:21Z]] 13:15:28.591 [debug] QUERY OK source="sources" db=0.4ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.604 [debug] QUERY OK source="media_items" db=13.0ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-21 20:59:58Z], 1] 13:15:28.608 [debug] QUERY OK source="media_items" db=2.5ms idle=31.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A growing number of incarcerated women across the U.S. are pregnant. What happens to women who are pregnant in prison, and to the babies born to them?\n\nFRONTLINE and The Marshall Project go inside Alabama’s Julia Tutwiler Prison for Women in “Tutwiler” — an unforgettable window into the lives of pregnant women behind bars, and what happens to their newborns. Documentary short coming soon, from Academy Award-nominated filmmaker Elaine McMillion Sheldon and investigative reporter Alysia Santo.\n\n“Tutwiler” will be available streaming soon, here: www.pbs.org/wgbh/frontline/tutwiler\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Tutwiler #PregnantInPrison #BabiesBornBehindBars\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Tutwiler | Trailer | FRONTLINE", "d06f560b-65f5-412d-9900-52794e44b172", 61, false, "IbCFPxUl6K4", "https://www.youtube.com/watch?v=IbCFPxUl6K4", 688, "/downloads/PBS Frontline/2019-10-21 Tutwiler | Trailer | FRONTLINE/Tutwiler | Trailer | FRONTLINE [IbCFPxUl6K4].NA", false, false, false, 1, [], 98, ~U[2019-10-21 20:59:58Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "A growing number of incarcerated women across the U.S. are pregnant. What happens to women who are pregnant in prison, and to the babies born to them?\n\nFRONTLINE and The Marshall Project go inside Alabama’s Julia Tutwiler Prison for Women in “Tutwiler” — an unforgettable window into the lives of pregnant women behind bars, and what happens to their newborns. Documentary short coming soon, from Academy Award-nominated filmmaker Elaine McMillion Sheldon and investigative reporter Alysia Santo.\n\n“Tutwiler” will be available streaming soon, here: www.pbs.org/wgbh/frontline/tutwiler\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#Tutwiler #PregnantInPrison #BabiesBornBehindBars\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Tutwiler | Trailer | FRONTLINE", 61, false, "IbCFPxUl6K4", "https://www.youtube.com/watch?v=IbCFPxUl6K4", "/downloads/PBS Frontline/2019-10-21 Tutwiler | Trailer | FRONTLINE/Tutwiler | Trailer | FRONTLINE [IbCFPxUl6K4].NA", false, 1, ~U[2019-10-21 20:59:58Z]] 13:15:28.609 [debug] QUERY OK source="sources" db=0.6ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.624 [debug] QUERY OK source="media_items" db=15.0ms idle=18.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-17 15:50:17Z], 1] 13:15:28.628 [debug] QUERY OK source="media_items" db=3.1ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Donald Trump uses song lyrics to compare immigrants to killer snakes in the stunning opening sequence of the new FRONTLINE documentary “Zero Tolerance.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nWhen he took the stage at campaign rallies across the country, presidential hopeful Donald Trump often had a piece of paper in his pocket, ready to go if the moment seemed right.\n\nOn it was printed something unlikely: the lyrics to a song written in the 1960s by civil rights activist Oscar Brown Jr. Based on a fable, “The Snake” tells the story of a kind woman who takes an injured snake into her home to nurse him back to health — only to be shocked when she is fatally bitten.\n\nIn Trump’s hands, however, Brown’s words were imbued with a new and specific meaning.\n\nAs the opening scene from the upcoming FRONTLINE documentary “Zero Tolerance” explores, Trump recast the lyrics as an anti-immigration allegory — equating people seeking to enter America with killer snakes who would inevitably cause harm to those who welcomed them.\n \nThe film’s opening moments depict Trump’s use of “The Snake” in such a way that it’s never before been seen — juxtaposing the then-candidate’s reading with stark images of men, women and children struggling to reach the U.S.-Mexico border.\n\nFor the full story on how the president turned anti-immigration fervor into a powerful political weapon, tune in or stream the full “Zero Tolerance” documentary starting October 22, 2019: https://to.pbs.org/2MHnh8o\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Donald Trump and “The Snake” | “Zero Tolerance” | FRONTLINE", "9df6989c-0f8d-4520-8c41-4ef4902cdb9f", 218, false, "FNG_X2mxlGc", "https://www.youtube.com/watch?v=FNG_X2mxlGc", 689, "/downloads/PBS Frontline/2019-10-17 Donald Trump and “The Snake” | “Zero Tolerance” | FRONTLINE/Donald Trump and “The Snake” | “Zero Tolerance” | FRONTLINE [FNG_X2mxlGc].NA", false, false, false, 1, [], 98, ~U[2019-10-17 15:50:17Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Donald Trump uses song lyrics to compare immigrants to killer snakes in the stunning opening sequence of the new FRONTLINE documentary “Zero Tolerance.”\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\nWhen he took the stage at campaign rallies across the country, presidential hopeful Donald Trump often had a piece of paper in his pocket, ready to go if the moment seemed right.\n\nOn it was printed something unlikely: the lyrics to a song written in the 1960s by civil rights activist Oscar Brown Jr. Based on a fable, “The Snake” tells the story of a kind woman who takes an injured snake into her home to nurse him back to health — only to be shocked when she is fatally bitten.\n\nIn Trump’s hands, however, Brown’s words were imbued with a new and specific meaning.\n\nAs the opening scene from the upcoming FRONTLINE documentary “Zero Tolerance” explores, Trump recast the lyrics as an anti-immigration allegory — equating people seeking to enter America with killer snakes who would inevitably cause harm to those who welcomed them.\n \nThe film’s opening moments depict Trump’s use of “The Snake” in such a way that it’s never before been seen — juxtaposing the then-candidate’s reading with stark images of men, women and children struggling to reach the U.S.-Mexico border.\n\nFor the full story on how the president turned anti-immigration fervor into a powerful political weapon, tune in or stream the full “Zero Tolerance” documentary starting October 22, 2019: https://to.pbs.org/2MHnh8o\n\nLove FRONTLINE? Find us on the PBS Video App, where there are more than 250 FRONTLINE documentaries available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Donald Trump and “The Snake” | “Zero Tolerance” | FRONTLINE", 218, false, "FNG_X2mxlGc", "https://www.youtube.com/watch?v=FNG_X2mxlGc", "/downloads/PBS Frontline/2019-10-17 Donald Trump and “The Snake” | “Zero Tolerance” | FRONTLINE/Donald Trump and “The Snake” | “Zero Tolerance” | FRONTLINE [FNG_X2mxlGc].NA", false, 1, ~U[2019-10-17 15:50:17Z]] 13:15:28.629 [debug] QUERY OK source="sources" db=0.4ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.648 [debug] QUERY OK source="media_items" db=19.1ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-16 21:28:56Z], 1] 13:15:28.652 [debug] QUERY OK source="media_items" db=2.6ms idle=39.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A year after the devastating Camp Fire, who’s to blame and why was it so catastrophic?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith accounts from survivors and first responders, the inside story of the most destructive fire in California history, its causes and the impact of climate change.\n\nWatch \"Fire in Paradise\" starting Tuesday, Oct. 29, 2019:\nhttps://www.pbs.org/wgbh/frontline/film/fire-in-paradise/\n\n#FireInParadise #CampFire #CaliforniaFires\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Fire in Paradise | Preview | FRONTLINE", "c54b601f-882f-4e7e-ac65-c77151bec31c", 31, false, "j-Dj1a1ZTck", "https://www.youtube.com/watch?v=j-Dj1a1ZTck", 690, "/downloads/PBS Frontline/2019-10-16 Fire in Paradise | Preview | FRONTLINE/Fire in Paradise | Preview | FRONTLINE [j-Dj1a1ZTck].NA", false, false, false, 1, [], 97, ~U[2019-10-16 21:28:56Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "A year after the devastating Camp Fire, who’s to blame and why was it so catastrophic?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith accounts from survivors and first responders, the inside story of the most destructive fire in California history, its causes and the impact of climate change.\n\nWatch \"Fire in Paradise\" starting Tuesday, Oct. 29, 2019:\nhttps://www.pbs.org/wgbh/frontline/film/fire-in-paradise/\n\n#FireInParadise #CampFire #CaliforniaFires\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Fire in Paradise | Preview | FRONTLINE", 31, false, "j-Dj1a1ZTck", "https://www.youtube.com/watch?v=j-Dj1a1ZTck", "/downloads/PBS Frontline/2019-10-16 Fire in Paradise | Preview | FRONTLINE/Fire in Paradise | Preview | FRONTLINE [j-Dj1a1ZTck].NA", false, 1, ~U[2019-10-16 21:28:56Z]] 13:15:28.653 [debug] QUERY OK source="sources" db=0.6ms idle=28.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.667 [debug] QUERY OK source="media_items" db=13.6ms idle=25.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-16 18:09:51Z], 1] 13:15:28.671 [debug] QUERY OK source="media_items" db=3.3ms idle=38.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"On the President's Orders\" - A searing, on-the-ground look at President Rodrigo Duterte's deadly campaign against suspected drug dealers and users in the Philippines.\n\n\"On the President's Orders\" is told with unprecedented access to the police themselves. It offers a\u00A0gripping, visually stunning window into the war on drugs — those carrying it out, and those most impacted by it.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#OnThePresidentsOrders #Duterte #DrugWars\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Duterte's Drug War (full documentary) | FRONTLINE", "5f817808-f15a-4a34-b1fd-3b0f2f6cdc0c", 3288, false, "qugduxazBBg", "https://www.youtube.com/watch?v=qugduxazBBg", 691, "/downloads/PBS Frontline/2019-10-16 Duterte's Drug War (full documentary) | FRONTLINE/Duterte's Drug War (full documentary) | FRONTLINE [qugduxazBBg].NA", false, false, false, 1, [], 97, ~U[2019-10-16 18:09:51Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "\"On the President's Orders\" - A searing, on-the-ground look at President Rodrigo Duterte's deadly campaign against suspected drug dealers and users in the Philippines.\n\n\"On the President's Orders\" is told with unprecedented access to the police themselves. It offers a\u00A0gripping, visually stunning window into the war on drugs — those carrying it out, and those most impacted by it.\n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#OnThePresidentsOrders #Duterte #DrugWars\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Duterte's Drug War (full documentary) | FRONTLINE", 3288, false, "qugduxazBBg", "https://www.youtube.com/watch?v=qugduxazBBg", "/downloads/PBS Frontline/2019-10-16 Duterte's Drug War (full documentary) | FRONTLINE/Duterte's Drug War (full documentary) | FRONTLINE [qugduxazBBg].NA", false, 1, ~U[2019-10-16 18:09:51Z]] 13:15:28.671 [debug] QUERY OK source="sources" db=0.4ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.686 [debug] QUERY OK source="media_items" db=14.6ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-07 20:57:35Z], 1] 13:15:28.689 [debug] QUERY OK source="media_items" db=2.7ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In a new FRONTLINE documentary that goes inside Rodrigo Duterte’s war on drug suspects in the Philippines, police officers speak openly about the killings of suspected drug users and dealers. “If they are stubborn, then we will kill them,” a police chief in the Caloocan district of Manila says in this excerpt from “On the President’s Orders.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAlso in this excerpt, a SWAT unit leader first denies rumors that drive-by shootings are being carried out by police. Then, when the camera is turned off but audio is still recording, he makes a startling admission.\n\nWatch \"On The President's Orders\" starting Oct. 7, 2019:\nhttps://www.pbs.org/wgbh/frontline/film/on-the-presidents-orders/\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "“If They Are Stubborn, Then We Will Kill Them” | FRONTLINE", "f2772bee-f5b8-4b87-aeb0-7c620d7e0adb", 225, false, "NmykSkXeNEg", "https://www.youtube.com/watch?v=NmykSkXeNEg", 692, "/downloads/PBS Frontline/2019-10-07 “If They Are Stubborn, Then We Will Kill Them” | FRONTLINE/“If They Are Stubborn, Then We Will Kill Them” | FRONTLINE [NmykSkXeNEg].NA", false, false, false, 1, [], 97, ~U[2019-10-07 20:57:35Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "In a new FRONTLINE documentary that goes inside Rodrigo Duterte’s war on drug suspects in the Philippines, police officers speak openly about the killings of suspected drug users and dealers. “If they are stubborn, then we will kill them,” a police chief in the Caloocan district of Manila says in this excerpt from “On the President’s Orders.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAlso in this excerpt, a SWAT unit leader first denies rumors that drive-by shootings are being carried out by police. Then, when the camera is turned off but audio is still recording, he makes a startling admission.\n\nWatch \"On The President's Orders\" starting Oct. 7, 2019:\nhttps://www.pbs.org/wgbh/frontline/film/on-the-presidents-orders/\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "“If They Are Stubborn, Then We Will Kill Them” | FRONTLINE", 225, false, "NmykSkXeNEg", "https://www.youtube.com/watch?v=NmykSkXeNEg", "/downloads/PBS Frontline/2019-10-07 “If They Are Stubborn, Then We Will Kill Them” | FRONTLINE/“If They Are Stubborn, Then We Will Kill Them” | FRONTLINE [NmykSkXeNEg].NA", false, 1, ~U[2019-10-07 20:57:35Z]] 13:15:28.691 [debug] QUERY OK source="sources" db=0.8ms idle=23.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.706 [debug] QUERY OK source="media_items" db=14.9ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-07 18:04:21Z], 1] 13:15:28.710 [debug] QUERY OK source="media_items" db=3.3ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“Waiting for Tearah” follows a family’s struggle to navigate America’s mental health care system, and explores the often unseen costs of care.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAt 16, Tearah, who suffers from mental illness, remains stuck in a hospital month after month, as her mother struggles to navigate America’s mental health care system. As Shayna, a single parent of three girls, fights to get Tearah residential treatment, she faces the possibility of losing her home and even custody of her daughter. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\n#MentalHealth #documentary #frontlinePBS\n\nThis film was produced as part of the FRONTLINE and Firelight Media fellowship to support diverse independent producers interested in investigative documentary filmmaking.\n\nAdditional reporting support for Documentalista in partnership with Type Investigations.\n\nFunding for WAITING FOR TEARAH was provided by the Corporation for Public Broadcasting (CPB), the Independent Television Service (ITVS) and Type Investigations.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nABOUT FIRELIGHT MEDIA: Founded and led by MacArthur “genius” fellow Stanley Nelson and award-winning writer and philanthropy executive Marcia Smith, Firelight was born to address the deficit of films made by and about diverse communities. Recent productions include: Miles Davis: Birth of the Cool, The Black Panthers: Vanguard of the Revolution, Freedom Summer, and Freedom Riders. Firelight’s flagship program – the Documentary Lab – is a fellowship that provides mentorship, funding, and access to emerging filmmakers from underrepresented communities.\n\nMajor funding for Firelight is provided by the Corporation for Public Broadcast, The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Nathan Cummings Foundation, Wyncote Foundation, Lumina Foundation, Andrus Family Fund, Wellspring Advisers, Bertha Foundation, New York City Department of Cultural Affairs, and Genuine Article Pictures.", "Waiting for Tearah – One Family’s Fight for Mental Health Care (full documentary) | FRONTLINE", "4e4741e2-ecee-4438-a612-4f5f4ee4feac", 1376, false, "rELeUibr_2w", "https://www.youtube.com/watch?v=rELeUibr_2w", 693, "/downloads/PBS Frontline/2019-10-07 Waiting for Tearah – One Family’s Fight for Mental Health Care (full documentary) | FRONTLINE/Waiting for Tearah – One Family’s Fight for Mental Health Care (full documentary) | FRONTLINE [rELeUibr_2w].NA", false, false, false, 1, [], 97, ~U[2019-10-07 18:04:21Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "“Waiting for Tearah” follows a family’s struggle to navigate America’s mental health care system, and explores the often unseen costs of care.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAt 16, Tearah, who suffers from mental illness, remains stuck in a hospital month after month, as her mother struggles to navigate America’s mental health care system. As Shayna, a single parent of three girls, fights to get Tearah residential treatment, she faces the possibility of losing her home and even custody of her daughter. \n\nThis journalism is made possible by viewers like you. Support your local PBS station here: http://www.pbs.org/donate\n\n#MentalHealth #documentary #frontlinePBS\n\nThis film was produced as part of the FRONTLINE and Firelight Media fellowship to support diverse independent producers interested in investigative documentary filmmaking.\n\nAdditional reporting support for Documentalista in partnership with Type Investigations.\n\nFunding for WAITING FOR TEARAH was provided by the Corporation for Public Broadcasting (CPB), the Independent Television Service (ITVS) and Type Investigations.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nABOUT FIRELIGHT MEDIA: Founded and led by MacArthur “genius” fellow Stanley Nelson and award-winning writer and philanthropy executive Marcia Smith, Firelight was born to address the deficit of films made by and about diverse communities. Recent productions include: Miles Davis: Birth of the Cool, The Black Panthers: Vanguard of the Revolution, Freedom Summer, and Freedom Riders. Firelight’s flagship program – the Documentary Lab – is a fellowship that provides mentorship, funding, and access to emerging filmmakers from underrepresented communities.\n\nMajor funding for Firelight is provided by the Corporation for Public Broadcast, The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Nathan Cummings Foundation, Wyncote Foundation, Lumina Foundation, Andrus Family Fund, Wellspring Advisers, Bertha Foundation, New York City Department of Cultural Affairs, and Genuine Article Pictures.", "Waiting for Tearah – One Family’s Fight for Mental Health Care (full documentary) | FRONTLINE", 1376, false, "rELeUibr_2w", "https://www.youtube.com/watch?v=rELeUibr_2w", "/downloads/PBS Frontline/2019-10-07 Waiting for Tearah – One Family’s Fight for Mental Health Care (full documentary) | FRONTLINE/Waiting for Tearah – One Family’s Fight for Mental Health Care (full documentary) | FRONTLINE [rELeUibr_2w].NA", false, 1, ~U[2019-10-07 18:04:21Z]] 13:15:28.711 [debug] QUERY OK source="sources" db=1.3ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.726 [debug] QUERY OK source="media_items" db=14.8ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-03 05:15:45Z], 1] 13:15:28.729 [debug] QUERY OK source="media_items" db=2.4ms idle=36.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A joint investigation by FRONTLINE and The Associated Press has found that the Trump administration is actively shifting the caretaking of migrant children from mostly religious-based nonprofits toward the private sector.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#MigrantChildren #Immigration #FrontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "US gov. moves to privatize migrant child detention | FRONTLINE + AP", "d052f849-b469-45a5-8d68-cc4866d43ab7", 224, false, "Wd3VXqGj1Ss", "https://www.youtube.com/watch?v=Wd3VXqGj1Ss", 694, "/downloads/PBS Frontline/2019-10-03 US gov. moves to privatize migrant child detention | FRONTLINE + AP/US gov. moves to privatize migrant child detention | FRONTLINE + AP [Wd3VXqGj1Ss].NA", false, false, false, 1, [], 98, ~U[2019-10-03 05:15:45Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "A joint investigation by FRONTLINE and The Associated Press has found that the Trump administration is actively shifting the caretaking of migrant children from mostly religious-based nonprofits toward the private sector.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#MigrantChildren #Immigration #FrontlinePBS\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "US gov. moves to privatize migrant child detention | FRONTLINE + AP", 224, false, "Wd3VXqGj1Ss", "https://www.youtube.com/watch?v=Wd3VXqGj1Ss", "/downloads/PBS Frontline/2019-10-03 US gov. moves to privatize migrant child detention | FRONTLINE + AP/US gov. moves to privatize migrant child detention | FRONTLINE + AP [Wd3VXqGj1Ss].NA", false, 1, ~U[2019-10-03 05:15:45Z]] 13:15:28.730 [debug] QUERY OK source="sources" db=0.4ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.747 [debug] QUERY OK source="media_items" db=16.5ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-01 20:38:05Z], 1] 13:15:28.760 [debug] QUERY OK source="media_items" db=12.9ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In never-before-seen interview footage from shortly before he published his first Washington Post column criticizing Mohammed bin Salman, Jamal Khashoggi told FRONTLINE’s Martin Smith that he didn’t want to be a dissident — but that he also didn’t want to be silent.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from \"The Crown Prince of Saudi Arabia.\" Tune in to PBS October 1, 2019, or watch now: https://bit.ly/2nqtJbl\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#MBS #SaudiArabia #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Jamal Khashoggi’s Decision to Speak Out Against MBS | FRONTLINE", "c38ea0cb-bce8-498a-a48d-8defdb1ac6be", 125, false, "uVXDCPlbiK8", "https://www.youtube.com/watch?v=uVXDCPlbiK8", 695, "/downloads/PBS Frontline/2019-10-01 Inside Jamal Khashoggi’s Decision to Speak Out Against MBS | FRONTLINE/Inside Jamal Khashoggi’s Decision to Speak Out Against MBS | FRONTLINE [uVXDCPlbiK8].NA", false, false, false, 1, [], 97, ~U[2019-10-01 20:38:05Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "In never-before-seen interview footage from shortly before he published his first Washington Post column criticizing Mohammed bin Salman, Jamal Khashoggi told FRONTLINE’s Martin Smith that he didn’t want to be a dissident — but that he also didn’t want to be silent.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from \"The Crown Prince of Saudi Arabia.\" Tune in to PBS October 1, 2019, or watch now: https://bit.ly/2nqtJbl\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#MBS #SaudiArabia #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Jamal Khashoggi’s Decision to Speak Out Against MBS | FRONTLINE", 125, false, "uVXDCPlbiK8", "https://www.youtube.com/watch?v=uVXDCPlbiK8", "/downloads/PBS Frontline/2019-10-01 Inside Jamal Khashoggi’s Decision to Speak Out Against MBS | FRONTLINE/Inside Jamal Khashoggi’s Decision to Speak Out Against MBS | FRONTLINE [uVXDCPlbiK8].NA", false, 1, ~U[2019-10-01 20:38:05Z]] 13:15:28.762 [debug] QUERY OK source="sources" db=0.8ms idle=34.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.791 [debug] QUERY OK source="media_items" db=29.2ms idle=32.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-01 20:38:02Z], 1] 13:15:28.795 [debug] QUERY OK source="media_items" db=3.4ms idle=61.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In never-before-seen interview footage from years before his murder, Jamal Khashoggi praised the military campaign against Iran-allied Houthi rebels in Yemen, launched by then-defense minister Mohammed bin Salman, while talking with FRONTLINE’s Martin Smith. “Look, for Saudi Arabia it is a 1939 moment,” Khashoggi said, comparing Iran to Nazi Germany.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from \"The Crown Prince of Saudi Arabia.\" Tune in to PBS October 1, 2019, or watch now: https://bit.ly/2nqtJbl\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#MBS #SaudiArabia #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Jamal Khashoggi on “MBS’s War” in Yemen | FRONTLINE", "7b6cf8dd-b2be-49e2-af1c-3990ca28181b", 204, false, "D7bCd98IKGA", "https://www.youtube.com/watch?v=D7bCd98IKGA", 696, "/downloads/PBS Frontline/2019-10-01 Jamal Khashoggi on “MBS’s War” in Yemen | FRONTLINE/Jamal Khashoggi on “MBS’s War” in Yemen | FRONTLINE [D7bCd98IKGA].NA", false, false, false, 1, [], 97, ~U[2019-10-01 20:38:02Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "In never-before-seen interview footage from years before his murder, Jamal Khashoggi praised the military campaign against Iran-allied Houthi rebels in Yemen, launched by then-defense minister Mohammed bin Salman, while talking with FRONTLINE’s Martin Smith. “Look, for Saudi Arabia it is a 1939 moment,” Khashoggi said, comparing Iran to Nazi Germany.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from \"The Crown Prince of Saudi Arabia.\" Tune in to PBS October 1, 2019, or watch now: https://bit.ly/2nqtJbl\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n\n#MBS #SaudiArabia #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Jamal Khashoggi on “MBS’s War” in Yemen | FRONTLINE", 204, false, "D7bCd98IKGA", "https://www.youtube.com/watch?v=D7bCd98IKGA", "/downloads/PBS Frontline/2019-10-01 Jamal Khashoggi on “MBS’s War” in Yemen | FRONTLINE/Jamal Khashoggi on “MBS’s War” in Yemen | FRONTLINE [D7bCd98IKGA].NA", false, 1, ~U[2019-10-01 20:38:02Z]] 13:15:28.801 [debug] QUERY OK source="sources" db=5.5ms idle=48.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.829 [debug] QUERY OK source="media_items" db=27.8ms idle=40.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-28 10:00:02Z], 1] 13:15:28.833 [debug] QUERY OK source="media_items" db=3.7ms idle=67.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["One year after the murder of columnist Jamal Khashoggi, FRONTLINE investigates the rise and rule of Crown Prince Mohammed bin Salman (MBS) of Saudi Arabia.\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nIn a never before seen or heard conversation featured in the documentary, the Saudi Crown Prince addresses his role in Khashoggi’s murder exclusively to FRONTLINE correspondent Martin Smith. Smith, who has covered the Middle East for FRONTLINE for 20 years, examines MBS's vision for the future, his handling of dissent, and his relationship with the United States.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#MBS #SaudiArabia #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Crown Prince of Saudi Arabia (full documentary) | FRONTLINE", "69fa4640-82cc-4283-a0de-3ba3c574f552", 6888, false, "5IBa88VkM6g", "https://www.youtube.com/watch?v=5IBa88VkM6g", 697, "/downloads/PBS Frontline/2019-09-28 The Crown Prince of Saudi Arabia (full documentary) | FRONTLINE/The Crown Prince of Saudi Arabia (full documentary) | FRONTLINE [5IBa88VkM6g].NA", false, false, false, 1, [], 98, ~U[2019-09-28 10:00:02Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "One year after the murder of columnist Jamal Khashoggi, FRONTLINE investigates the rise and rule of Crown Prince Mohammed bin Salman (MBS) of Saudi Arabia.\n\nThis journalism is made possible by viewers like you. Donate to FRONTLINE now: https://bit.ly/47DFzCb\n\nAnd support your local PBS station here: http://www.pbs.org/donate\u200B\n\nIn a never before seen or heard conversation featured in the documentary, the Saudi Crown Prince addresses his role in Khashoggi’s murder exclusively to FRONTLINE correspondent Martin Smith. Smith, who has covered the Middle East for FRONTLINE for 20 years, examines MBS's vision for the future, his handling of dissent, and his relationship with the United States.\n\nLove FRONTLINE? Find us on the PBS Video App where there are more than 250 FRONTLINE films available for you to watch any time: https://to.pbs.org/FLVideoApp\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n#MBS #SaudiArabia #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Crown Prince of Saudi Arabia (full documentary) | FRONTLINE", 6888, false, "5IBa88VkM6g", "https://www.youtube.com/watch?v=5IBa88VkM6g", "/downloads/PBS Frontline/2019-09-28 The Crown Prince of Saudi Arabia (full documentary) | FRONTLINE/The Crown Prince of Saudi Arabia (full documentary) | FRONTLINE [5IBa88VkM6g].NA", false, 1, ~U[2019-09-28 10:00:02Z]] 13:15:28.836 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=43.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.851 [debug] QUERY OK source="media_items" db=14.8ms idle=41.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-27 21:36:00Z], 1] 13:15:28.855 [debug] QUERY OK source="media_items" db=2.9ms idle=50.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE asks Saudi officials how Khashoggi's murder could have been a \"rogue operation.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nSaudi officials maintain that Crown Prince Mohammed bin Salman had no prior knowledge of the killing of Washington Post columnist Jamal Khashoggi.\n\nBut in powerful and occasionally contentious new interviews, FRONTLINE correspondent Martin Smith presses high-ranking Saudi official Adel al-Jubeir about how they could come to such a conclusion while the murder is still being investigated.\n\nWatch \"The Crown Prince of Saudi Arabia\" starting Oct. 1, 2019: https://to.pbs.org/2mY1qjJ \n\n#CrownPrince #MBS #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Serious Questions Raised About Khashoggi’s Murder in Interviews With Saudi Officials | FRONTLINE", "5f0e797c-a9f7-4d90-8ddc-83ece43eceef", 347, false, "rl6c8n8_kDs", "https://www.youtube.com/watch?v=rl6c8n8_kDs", 698, "/downloads/PBS Frontline/2019-09-27 Serious Questions Raised About Khashoggi’s Murder in Interviews With Saudi Officials | FRONTLINE/Serious Questions Raised About Khashoggi’s Murder in Interviews With Saudi Officials | FRONTLINE [rl6c8n8_kDs].NA", false, false, false, 1, [], 98, ~U[2019-09-27 21:36:00Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "FRONTLINE asks Saudi officials how Khashoggi's murder could have been a \"rogue operation.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nSaudi officials maintain that Crown Prince Mohammed bin Salman had no prior knowledge of the killing of Washington Post columnist Jamal Khashoggi.\n\nBut in powerful and occasionally contentious new interviews, FRONTLINE correspondent Martin Smith presses high-ranking Saudi official Adel al-Jubeir about how they could come to such a conclusion while the murder is still being investigated.\n\nWatch \"The Crown Prince of Saudi Arabia\" starting Oct. 1, 2019: https://to.pbs.org/2mY1qjJ \n\n#CrownPrince #MBS #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Serious Questions Raised About Khashoggi’s Murder in Interviews With Saudi Officials | FRONTLINE", 347, false, "rl6c8n8_kDs", "https://www.youtube.com/watch?v=rl6c8n8_kDs", "/downloads/PBS Frontline/2019-09-27 Serious Questions Raised About Khashoggi’s Murder in Interviews With Saudi Officials | FRONTLINE/Serious Questions Raised About Khashoggi’s Murder in Interviews With Saudi Officials | FRONTLINE [rl6c8n8_kDs].NA", false, 1, ~U[2019-09-27 21:36:00Z]] 13:15:28.855 [debug] QUERY OK source="sources" db=0.5ms idle=25.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.870 [debug] QUERY OK source="media_items" db=13.9ms idle=22.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-26 00:36:35Z], 1] 13:15:28.873 [debug] QUERY OK source="media_items" db=3.2ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“It happened under my watch,” Mohammed bin Salman told FRONTLINE’s Martin Smith. Still, he maintained that he had no knowledge of any plan.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOne year after the murder of columnist Jamal Khashoggi, a two-hour FRONTLINE documentary investigates the rise and rule of Crown Prince Mohammed bin Salman of Saudi Arabia (MBS). Correspondent Martin Smith, who has covered the Middle East for FRONTLINE for 20 years, examines the crown prince’s vision for the future, his handling of dissent, his relationship with the United States — and his ties to Khashoggi’s killing.\n\nWatch \"The Crown Prince of Saudi Arabia\" starting Oct. 1, 2019: https://to.pbs.org/2mY1qjJ \n\n#CrownPrince #MBS #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EXCLUSIVE: MBS Speaks About His Role in the Murder of Jamal Khashoggi | FRONTLINE", "ccc7af8f-a6b6-47d4-9ffd-10881f811f25", 63, false, "jNIysBbhSYA", "https://www.youtube.com/watch?v=jNIysBbhSYA", 699, "/downloads/PBS Frontline/2019-09-26 EXCLUSIVE: MBS Speaks About His Role in the Murder of Jamal Khashoggi | FRONTLINE/EXCLUSIVE: MBS Speaks About His Role in the Murder of Jamal Khashoggi | FRONTLINE [jNIysBbhSYA].NA", false, false, false, 1, [], 98, ~U[2019-09-26 00:36:35Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "“It happened under my watch,” Mohammed bin Salman told FRONTLINE’s Martin Smith. Still, he maintained that he had no knowledge of any plan.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOne year after the murder of columnist Jamal Khashoggi, a two-hour FRONTLINE documentary investigates the rise and rule of Crown Prince Mohammed bin Salman of Saudi Arabia (MBS). Correspondent Martin Smith, who has covered the Middle East for FRONTLINE for 20 years, examines the crown prince’s vision for the future, his handling of dissent, his relationship with the United States — and his ties to Khashoggi’s killing.\n\nWatch \"The Crown Prince of Saudi Arabia\" starting Oct. 1, 2019: https://to.pbs.org/2mY1qjJ \n\n#CrownPrince #MBS #Khashoggi\n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EXCLUSIVE: MBS Speaks About His Role in the Murder of Jamal Khashoggi | FRONTLINE", 63, false, "jNIysBbhSYA", "https://www.youtube.com/watch?v=jNIysBbhSYA", "/downloads/PBS Frontline/2019-09-26 EXCLUSIVE: MBS Speaks About His Role in the Murder of Jamal Khashoggi | FRONTLINE/EXCLUSIVE: MBS Speaks About His Role in the Murder of Jamal Khashoggi | FRONTLINE [jNIysBbhSYA].NA", false, 1, ~U[2019-09-26 00:36:35Z]] 13:15:28.874 [debug] QUERY OK source="sources" db=0.4ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.889 [debug] QUERY OK source="media_items" db=14.8ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-24 19:16:56Z], 1] 13:15:28.895 [debug] QUERY OK source="media_items" db=5.2ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["One year after the murder of Jamal Khashoggi, a FRONTLINE documentary investigates the rise and rule of Saudi Arabia's Crown Prince Mohammed bin Salman (MBS).\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCorrespondent Martin Smith examines the crown prince’s vision for the future, his handling of dissent, his relationship with the United States — and his ties to Khashoggi’s killing.\n\nWatch \"The Crown Prince of Saudi Arabia\" starting 10/1 at 9/8c: https://to.pbs.org/2mU9wd7 \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Crown Prince of Saudi Arabia | Preview | FRONTLINE", "ed243a6c-d209-4767-9834-ad7fe9b5d409", 31, false, "JrgjrB171eg", "https://www.youtube.com/watch?v=JrgjrB171eg", 700, "/downloads/PBS Frontline/2019-09-24 The Crown Prince of Saudi Arabia | Preview | FRONTLINE/The Crown Prince of Saudi Arabia | Preview | FRONTLINE [JrgjrB171eg].NA", false, false, false, 1, [], 98, ~U[2019-09-24 19:16:56Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "One year after the murder of Jamal Khashoggi, a FRONTLINE documentary investigates the rise and rule of Saudi Arabia's Crown Prince Mohammed bin Salman (MBS).\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCorrespondent Martin Smith examines the crown prince’s vision for the future, his handling of dissent, his relationship with the United States — and his ties to Khashoggi’s killing.\n\nWatch \"The Crown Prince of Saudi Arabia\" starting 10/1 at 9/8c: https://to.pbs.org/2mU9wd7 \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Crown Prince of Saudi Arabia | Preview | FRONTLINE", 31, false, "JrgjrB171eg", "https://www.youtube.com/watch?v=JrgjrB171eg", "/downloads/PBS Frontline/2019-09-24 The Crown Prince of Saudi Arabia | Preview | FRONTLINE/The Crown Prince of Saudi Arabia | Preview | FRONTLINE [JrgjrB171eg].NA", false, 1, ~U[2019-09-24 19:16:56Z]] 13:15:28.896 [debug] QUERY OK source="sources" db=0.5ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.910 [debug] QUERY OK source="media_items" db=13.5ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-09 17:33:55Z], 1] 13:15:28.914 [debug] QUERY OK source="media_items" db=3.0ms idle=36.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Following a deadly Legionnaires’ disease outbreak that coincided with the Flint water crisis, a team of scientists urged the state's top health official, Nick Lyon, to step up surveillance for the disease or else more people could die. His response, they say, was, “They’ll have to die of something.” \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThat’s just one in a chain of troubling alleged incidents being reported in new detail — or for the first time — in \"Flint’s Deadly Water.\" Based on two years of reporting, the FRONTLINE documentary premiering September 10 reveals how a public health disaster that’s become known for the lead poisoning of thousands of children also spawned one of the largest outbreaks of Legionnaires’ disease in U.S. history.\n\nNick Lyon declined to be interviewed by FRONTLINE. In a letter, his attorney said, “Director Lyon did not make that crass remark.” He said the team’s work was one of Lyon’s top priorities and blamed any delays on the scientists.\n\nTune In or Stream \"Flint's Deadly Water\" starting Sept. 10, 2019: https://to.pbs.org/2NktVDu\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nYou can also tune in or stream on the PBS Video App: https://www.pbs.org/pbs-video-app/\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"They'll Have to Die of Something\" | Flint's Deadly Water | FRONTLINE", "11947bc1-ffbb-4a28-8e7d-c4e2bddf528c", 125, false, "hDnMbsjd_w4", "https://www.youtube.com/watch?v=hDnMbsjd_w4", 701, "/downloads/PBS Frontline/2019-09-09 "They'll Have to Die of Something" | Flint's Deadly Water | FRONTLINE/"They'll Have to Die of Something" | Flint's Deadly Water | FRONTLINE [hDnMbsjd_w4].NA", false, false, false, 1, [], 98, ~U[2019-09-09 17:33:55Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Following a deadly Legionnaires’ disease outbreak that coincided with the Flint water crisis, a team of scientists urged the state's top health official, Nick Lyon, to step up surveillance for the disease or else more people could die. His response, they say, was, “They’ll have to die of something.” \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThat’s just one in a chain of troubling alleged incidents being reported in new detail — or for the first time — in \"Flint’s Deadly Water.\" Based on two years of reporting, the FRONTLINE documentary premiering September 10 reveals how a public health disaster that’s become known for the lead poisoning of thousands of children also spawned one of the largest outbreaks of Legionnaires’ disease in U.S. history.\n\nNick Lyon declined to be interviewed by FRONTLINE. In a letter, his attorney said, “Director Lyon did not make that crass remark.” He said the team’s work was one of Lyon’s top priorities and blamed any delays on the scientists.\n\nTune In or Stream \"Flint's Deadly Water\" starting Sept. 10, 2019: https://to.pbs.org/2NktVDu\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nYou can also tune in or stream on the PBS Video App: https://www.pbs.org/pbs-video-app/\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"They'll Have to Die of Something\" | Flint's Deadly Water | FRONTLINE", 125, false, "hDnMbsjd_w4", "https://www.youtube.com/watch?v=hDnMbsjd_w4", "/downloads/PBS Frontline/2019-09-09 "They'll Have to Die of Something" | Flint's Deadly Water | FRONTLINE/"They'll Have to Die of Something" | Flint's Deadly Water | FRONTLINE [hDnMbsjd_w4].NA", false, 1, ~U[2019-09-09 17:33:55Z]] 13:15:28.915 [debug] QUERY OK source="sources" db=0.5ms idle=25.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.929 [debug] QUERY OK source="media_items" db=13.8ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-05 19:49:01Z], 1] 13:15:28.933 [debug] QUERY OK source="media_items" db=3.1ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Thousands were poisoned by Flint’s drinking water. Matt McFarland, a foreman at Flint’s water treatment plant, tried to sound the alarm, a new FRONTLINE documentary exclusively reveals.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“I remember specifically, the day before they actually flipped the switch, he called me and he said, ‘Tonja, contact everyone that you know in Flint, anybody you care about, and tell them, do not drink the water,’” Tonja Petrella, his sister, told FRONTLINE. \n\nPetrella said that McFarland cautioned, “It’s not safe. We’re not ready,” and finally warned: “People are gonna die.” \n\nMcFarland passed away in 2016. But in an exclusive interview for the upcoming FRONTLINE investigation \"Flint’s Deadly Water,\" Petrella spoke publicly for the first time about the concerns her brother shared in the run-up to the water switch. \n\n“He would call me and he would just be so upset … I mean, he knew that they weren’t ready for this,” Petrella says in the above excerpt from the FRONTLINE film.\n\nTune In or Stream \"Flint's Deadly Water\" starting Sept. 10, 2019: https://to.pbs.org/2NktVDu\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nYou can also tune in or stream on the PBS Video App: https://www.pbs.org/pbs-video-app/\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EXCLUSIVE: Before Flint's Water Crisis, One Man Warned, \"People Are Gonna Die\" | FRONTLINE", "54b96b77-ecd7-4557-b3c8-d14692fb646d", 111, false, "pjOfD_i41cI", "https://www.youtube.com/watch?v=pjOfD_i41cI", 702, "/downloads/PBS Frontline/2019-09-05 EXCLUSIVE: Before Flint's Water Crisis, One Man Warned, "People Are Gonna Die" | FRONTLINE/EXCLUSIVE: Before Flint's Water Crisis, One Man Warned, "People Are Gonna Die" | FRONTLINE [pjOfD_i41cI].NA", false, false, false, 1, [], 98, ~U[2019-09-05 19:49:01Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Thousands were poisoned by Flint’s drinking water. Matt McFarland, a foreman at Flint’s water treatment plant, tried to sound the alarm, a new FRONTLINE documentary exclusively reveals.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“I remember specifically, the day before they actually flipped the switch, he called me and he said, ‘Tonja, contact everyone that you know in Flint, anybody you care about, and tell them, do not drink the water,’” Tonja Petrella, his sister, told FRONTLINE. \n\nPetrella said that McFarland cautioned, “It’s not safe. We’re not ready,” and finally warned: “People are gonna die.” \n\nMcFarland passed away in 2016. But in an exclusive interview for the upcoming FRONTLINE investigation \"Flint’s Deadly Water,\" Petrella spoke publicly for the first time about the concerns her brother shared in the run-up to the water switch. \n\n“He would call me and he would just be so upset … I mean, he knew that they weren’t ready for this,” Petrella says in the above excerpt from the FRONTLINE film.\n\nTune In or Stream \"Flint's Deadly Water\" starting Sept. 10, 2019: https://to.pbs.org/2NktVDu\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nYou can also tune in or stream on the PBS Video App: https://www.pbs.org/pbs-video-app/\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EXCLUSIVE: Before Flint's Water Crisis, One Man Warned, \"People Are Gonna Die\" | FRONTLINE", 111, false, "pjOfD_i41cI", "https://www.youtube.com/watch?v=pjOfD_i41cI", "/downloads/PBS Frontline/2019-09-05 EXCLUSIVE: Before Flint's Water Crisis, One Man Warned, "People Are Gonna Die" | FRONTLINE/EXCLUSIVE: Before Flint's Water Crisis, One Man Warned, "People Are Gonna Die" | FRONTLINE [pjOfD_i41cI].NA", false, 1, ~U[2019-09-05 19:49:01Z]] 13:15:28.933 [debug] QUERY OK source="sources" db=0.4ms idle=23.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:28.950 [debug] QUERY OK source="media_items" db=16.3ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-27 20:11:10Z], 1] 13:15:29.201 [debug] QUERY OK source="media_items" db=250.5ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Five years into the Flint Water crisis, FRONTLINE has found that the death toll may be significantly higher than reported by officials. \n\nWatch “Flint’s Deadly Water” (the full film) starting 9/10 on PBS and streaming here: https://to.pbs.org/2zndLku \n#FlintWaterCrisis #FRONTLINE #Documentary\n\nThe death toll from the 2014 Flint water crisis continues, but the killer isn’t the lead poisoning that made national headlines: it’s an outbreak of a disease from waterborne legionella bacteria. FRONTLINE’s documentary investigates the untold story of Flint.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Flint’s Deadly Water | Preview | FRONTLINE", "81efdba6-39b9-4599-9ef9-88c9ee328e6c", 31, false, "XvUnrRe4IGs", "https://www.youtube.com/watch?v=XvUnrRe4IGs", 703, "/downloads/PBS Frontline/2019-08-27 Flint’s Deadly Water | Preview | FRONTLINE/Flint’s Deadly Water | Preview | FRONTLINE [XvUnrRe4IGs].NA", false, false, false, 1, [], 98, ~U[2019-08-27 20:11:10Z], ~U[2026-04-18 18:15:28Z], ~U[2026-04-18 18:15:28Z], "Five years into the Flint Water crisis, FRONTLINE has found that the death toll may be significantly higher than reported by officials. \n\nWatch “Flint’s Deadly Water” (the full film) starting 9/10 on PBS and streaming here: https://to.pbs.org/2zndLku \n#FlintWaterCrisis #FRONTLINE #Documentary\n\nThe death toll from the 2014 Flint water crisis continues, but the killer isn’t the lead poisoning that made national headlines: it’s an outbreak of a disease from waterborne legionella bacteria. FRONTLINE’s documentary investigates the untold story of Flint.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nInstagram: https://www.instagram.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Flint’s Deadly Water | Preview | FRONTLINE", 31, false, "XvUnrRe4IGs", "https://www.youtube.com/watch?v=XvUnrRe4IGs", "/downloads/PBS Frontline/2019-08-27 Flint’s Deadly Water | Preview | FRONTLINE/Flint’s Deadly Water | Preview | FRONTLINE [XvUnrRe4IGs].NA", false, 1, ~U[2019-08-27 20:11:10Z]] 13:15:29.202 [debug] QUERY OK source="sources" db=0.6ms idle=272.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.216 [debug] QUERY OK source="media_items" db=14.0ms idle=269.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-15 23:02:58Z], 1] 13:15:29.244 [debug] QUERY OK source="media_items" db=27.7ms idle=266.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Exclusive: El Paso's mayor tells FRONTLINE that during a private meeting with President Trump, held just days after the city's mass shooting, the president suggested that Mayor Margo was a RINO — a Republican in name only. Here’s how Margo describes his conversation with Trump.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate \n\n#PresidentTrump #ElPaso #RINO\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs/ \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "President Trump Calls El Paso Mayor a “RINO” in a Private Meeting | FRONTLINE", "a246a889-5043-47f9-92dd-c587be561f3a", 97, false, "bH3lxmdOwSQ", "https://www.youtube.com/watch?v=bH3lxmdOwSQ", 704, "/downloads/PBS Frontline/2019-08-15 President Trump Calls El Paso Mayor a “RINO” in a Private Meeting | FRONTLINE/President Trump Calls El Paso Mayor a “RINO” in a Private Meeting | FRONTLINE [bH3lxmdOwSQ].NA", false, false, false, 1, [], 98, ~U[2019-08-15 23:02:58Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Exclusive: El Paso's mayor tells FRONTLINE that during a private meeting with President Trump, held just days after the city's mass shooting, the president suggested that Mayor Margo was a RINO — a Republican in name only. Here’s how Margo describes his conversation with Trump.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate \n\n#PresidentTrump #ElPaso #RINO\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs/ \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "President Trump Calls El Paso Mayor a “RINO” in a Private Meeting | FRONTLINE", 97, false, "bH3lxmdOwSQ", "https://www.youtube.com/watch?v=bH3lxmdOwSQ", "/downloads/PBS Frontline/2019-08-15 President Trump Calls El Paso Mayor a “RINO” in a Private Meeting | FRONTLINE/President Trump Calls El Paso Mayor a “RINO” in a Private Meeting | FRONTLINE [bH3lxmdOwSQ].NA", false, 1, ~U[2019-08-15 23:02:58Z]] 13:15:29.245 [debug] QUERY OK source="sources" db=0.5ms idle=43.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.260 [debug] QUERY OK source="media_items" db=15.1ms idle=43.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-12 18:48:26Z], 1] 13:15:29.264 [debug] QUERY OK source="media_items" db=3.0ms idle=46.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and ProPublica investigate the resurgence of white supremacists in America.\n\nAn investigation into how the violent and infamous rally in Charlottesville became a watershed moment for the white supremacist movement. Correspondent A.C. Thompson shows how some of those behind the racist violence went unpunished and shines a light on the rise of new white supremacist groups in America.\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate\n\nThis film is part of an ongoing collaboration between ProPublica and FRONTLINE. If you’ve witnessed or experienced hate crimes, harassment or incidents of bias, send information to FRONTLINE, ProPublica and other partners in the Documenting Hate project by using this form: https://bit.ly/2noAdDM\n\n#Charlottesville #CharlottesvilleAnniversary #DocumentingHate\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Documenting Hate: Charlottesville (full documentary) | FRONTLINE", "1d1b02f9-8229-4732-8085-2823899a06a5", 3258, false, "jPLvWO_SOgM", "https://www.youtube.com/watch?v=jPLvWO_SOgM", 705, "/downloads/PBS Frontline/2019-08-12 Documenting Hate: Charlottesville (full documentary) | FRONTLINE/Documenting Hate: Charlottesville (full documentary) | FRONTLINE [jPLvWO_SOgM].NA", false, false, false, 1, [], 98, ~U[2019-08-12 18:48:26Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "FRONTLINE and ProPublica investigate the resurgence of white supremacists in America.\n\nAn investigation into how the violent and infamous rally in Charlottesville became a watershed moment for the white supremacist movement. Correspondent A.C. Thompson shows how some of those behind the racist violence went unpunished and shines a light on the rise of new white supremacist groups in America.\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate\n\nThis film is part of an ongoing collaboration between ProPublica and FRONTLINE. If you’ve witnessed or experienced hate crimes, harassment or incidents of bias, send information to FRONTLINE, ProPublica and other partners in the Documenting Hate project by using this form: https://bit.ly/2noAdDM\n\n#Charlottesville #CharlottesvilleAnniversary #DocumentingHate\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Documenting Hate: Charlottesville (full documentary) | FRONTLINE", 3258, false, "jPLvWO_SOgM", "https://www.youtube.com/watch?v=jPLvWO_SOgM", "/downloads/PBS Frontline/2019-08-12 Documenting Hate: Charlottesville (full documentary) | FRONTLINE/Documenting Hate: Charlottesville (full documentary) | FRONTLINE [jPLvWO_SOgM].NA", false, 1, ~U[2019-08-12 18:48:26Z]] 13:15:29.265 [debug] QUERY OK source="sources" db=1.3ms idle=48.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.281 [debug] QUERY OK source="media_items" db=15.2ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-30 16:02:04Z], 1] 13:15:29.285 [debug] QUERY OK source="media_items" db=3.4ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“For Sama” tells the story of one woman’s journey through love, motherhood, war and survival during the Syrian conflict.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nA love letter from a young mother to her daughter, “For Sama” chronicles the experiences of Syrian filmmaker Waad al-Kateab — who, starting at 26, began filming her life in the rebel-held city of Aleppo over five years. Following its theatrical release in the summer of 2019, a broadcast version is slated to premiere both on FRONTLINE (PBS) in the U.S. and internationally on Channel 4 later in the year.\n\n“For Sama” is the first feature documentary by Emmy award-winning filmmakers, Waad al-Kateab and Edward Watts. For more visit, www.ForSamaFilm.com\n\n#ForSama #Documentary #Syria\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "For Sama | Official Trailer | FRONTLINE", "787d35d0-e2cf-460f-b911-7d426c016a0b", 137, false, "3hBcyiaUpkU", "https://www.youtube.com/watch?v=3hBcyiaUpkU", 706, "/downloads/PBS Frontline/2019-07-30 For Sama | Official Trailer | FRONTLINE/For Sama | Official Trailer | FRONTLINE [3hBcyiaUpkU].NA", false, false, false, 1, [], 98, ~U[2019-07-30 16:02:04Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "“For Sama” tells the story of one woman’s journey through love, motherhood, war and survival during the Syrian conflict.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nA love letter from a young mother to her daughter, “For Sama” chronicles the experiences of Syrian filmmaker Waad al-Kateab — who, starting at 26, began filming her life in the rebel-held city of Aleppo over five years. Following its theatrical release in the summer of 2019, a broadcast version is slated to premiere both on FRONTLINE (PBS) in the U.S. and internationally on Channel 4 later in the year.\n\n“For Sama” is the first feature documentary by Emmy award-winning filmmakers, Waad al-Kateab and Edward Watts. For more visit, www.ForSamaFilm.com\n\n#ForSama #Documentary #Syria\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "For Sama | Official Trailer | FRONTLINE", 137, false, "3hBcyiaUpkU", "https://www.youtube.com/watch?v=3hBcyiaUpkU", "/downloads/PBS Frontline/2019-07-30 For Sama | Official Trailer | FRONTLINE/For Sama | Official Trailer | FRONTLINE [3hBcyiaUpkU].NA", false, 1, ~U[2019-07-30 16:02:04Z]] 13:15:29.286 [debug] QUERY OK source="sources" db=0.6ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.299 [debug] QUERY OK source="media_items" db=13.0ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-26 20:29:48Z], 1] 13:15:29.303 [debug] QUERY OK source="media_items" db=3.5ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Social media gives teens new platforms for self-expression, validation and even potential fame — but at what cost? \n\nToday, thanks to the internet, teens are able to connect and engage with their culture, celebrities, movies, brands – in ways never before possible. But is that real empowerment, or do corporations and marketers quietly hold the upper hand? FRONTLINE’s 2014 film explores how the teen quest for identity has migrated to the web, and the possible ramifications for “Generation Like.”\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\n#FRONTLINE #SocialMedia #FullFilm\n \nFRONTLINE is streaming more than 250 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Park Foundation, the Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and a grant from Scott Nathan and Laura DeBonis.", "Teens, Social Media, and Technology (full documentary) | FRONTLINE", "0b12388c-f902-4ca0-be5d-a231d23492f4", 3231, false, "JqamKb7gTWY", "https://www.youtube.com/watch?v=JqamKb7gTWY", 707, "/downloads/PBS Frontline/2019-07-26 Teens, Social Media, and Technology (full documentary) | FRONTLINE/Teens, Social Media, and Technology (full documentary) | FRONTLINE [JqamKb7gTWY].NA", false, false, false, 1, [], 98, ~U[2019-07-26 20:29:48Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Social media gives teens new platforms for self-expression, validation and even potential fame — but at what cost? \n\nToday, thanks to the internet, teens are able to connect and engage with their culture, celebrities, movies, brands – in ways never before possible. But is that real empowerment, or do corporations and marketers quietly hold the upper hand? FRONTLINE’s 2014 film explores how the teen quest for identity has migrated to the web, and the possible ramifications for “Generation Like.”\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\n#FRONTLINE #SocialMedia #FullFilm\n \nFRONTLINE is streaming more than 250 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Park Foundation, the Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation and a grant from Scott Nathan and Laura DeBonis.", "Teens, Social Media, and Technology (full documentary) | FRONTLINE", 3231, false, "JqamKb7gTWY", "https://www.youtube.com/watch?v=JqamKb7gTWY", "/downloads/PBS Frontline/2019-07-26 Teens, Social Media, and Technology (full documentary) | FRONTLINE/Teens, Social Media, and Technology (full documentary) | FRONTLINE [JqamKb7gTWY].NA", false, 1, ~U[2019-07-26 20:29:48Z]] 13:15:29.304 [debug] QUERY OK source="sources" db=0.4ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.320 [debug] QUERY OK source="media_items" db=16.1ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-06-04 18:56:05Z], 1] 13:15:29.327 [debug] QUERY OK source="media_items" db=3.4ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On June 4, 1989, Chinese troops expelled thousands of demonstrators from Tiananmen Square, killing an unknown number. One day later, a lone protester stood his ground before a column of tanks.\n\nThe iconic image of the Tank Man, captured by Western photographers, was one China never wanted the world to see. In 2006, FRONTLINE investigated the mystery of the Tank Man — his identity, his fate, and his significance. \n\n#TankMan #TiananmenSquare #China\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Tank Man (full documentary) | FRONTLINE", "1cbd347d-78a3-4543-8d77-25df216b436b", 5134, false, "fHMZmthg-Vk", "https://www.youtube.com/watch?v=fHMZmthg-Vk", 708, "/downloads/PBS Frontline/2019-06-04 The Tank Man (full documentary) | FRONTLINE/The Tank Man (full documentary) | FRONTLINE [fHMZmthg-Vk].NA", false, false, false, 1, [], 98, ~U[2019-06-04 18:56:05Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "On June 4, 1989, Chinese troops expelled thousands of demonstrators from Tiananmen Square, killing an unknown number. One day later, a lone protester stood his ground before a column of tanks.\n\nThe iconic image of the Tank Man, captured by Western photographers, was one China never wanted the world to see. In 2006, FRONTLINE investigated the mystery of the Tank Man — his identity, his fate, and his significance. \n\n#TankMan #TiananmenSquare #China\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Tank Man (full documentary) | FRONTLINE", 5134, false, "fHMZmthg-Vk", "https://www.youtube.com/watch?v=fHMZmthg-Vk", "/downloads/PBS Frontline/2019-06-04 The Tank Man (full documentary) | FRONTLINE/The Tank Man (full documentary) | FRONTLINE [fHMZmthg-Vk].NA", false, 1, ~U[2019-06-04 18:56:05Z]] 13:15:29.328 [debug] QUERY OK source="sources" db=1.0ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.344 [debug] QUERY OK source="media_items" db=16.2ms idle=25.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-29 17:56:08Z], 1] 13:15:29.350 [debug] QUERY OK source="media_items" db=5.1ms idle=40.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As Senate Majority Leader Mitch McConnell weighs in on how he'd handle a Supreme Court vacancy in the 2020 election year, revisit how he responded to Justice Antonin Scalia’s death in 2016.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from the FRONTLINE documentary \"Supreme Revenge\" -- streaming in full on PBS and online: https://to.pbs.org/2Q9XaIs\n\nRead the full post on FRONTLINE's website:\nhttps://www.pbs.org/wgbh/frontline/article/flashback-inside-mcconnells-unprecedented-power-play-after-scalias-death/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside McConnell’s “Unprecedented” Power Play After Scalia’s Death | Supreme Revenge | FRONTLINE", "40b4edf9-45bf-40b2-b6ad-a38ff144e4aa", 338, false, "glXlNjUq9GQ", "https://www.youtube.com/watch?v=glXlNjUq9GQ", 709, "/downloads/PBS Frontline/2019-05-29 Inside McConnell’s “Unprecedented” Power Play After Scalia’s Death | Supreme Revenge | FRONTLINE/Inside McConnell’s “Unprecedented” Power Play After Scalia’s Death | Supreme Revenge | FRONTLINE [glXlNjUq9GQ].NA", false, false, false, 1, [], 98, ~U[2019-05-29 17:56:08Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "As Senate Majority Leader Mitch McConnell weighs in on how he'd handle a Supreme Court vacancy in the 2020 election year, revisit how he responded to Justice Antonin Scalia’s death in 2016.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from the FRONTLINE documentary \"Supreme Revenge\" -- streaming in full on PBS and online: https://to.pbs.org/2Q9XaIs\n\nRead the full post on FRONTLINE's website:\nhttps://www.pbs.org/wgbh/frontline/article/flashback-inside-mcconnells-unprecedented-power-play-after-scalias-death/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside McConnell’s “Unprecedented” Power Play After Scalia’s Death | Supreme Revenge | FRONTLINE", 338, false, "glXlNjUq9GQ", "https://www.youtube.com/watch?v=glXlNjUq9GQ", "/downloads/PBS Frontline/2019-05-29 Inside McConnell’s “Unprecedented” Power Play After Scalia’s Death | Supreme Revenge | FRONTLINE/Inside McConnell’s “Unprecedented” Power Play After Scalia’s Death | Supreme Revenge | FRONTLINE [glXlNjUq9GQ].NA", false, 1, ~U[2019-05-29 17:56:08Z]] 13:15:29.351 [debug] QUERY OK source="sources" db=0.5ms idle=30.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.366 [debug] QUERY OK source="media_items" db=14.4ms idle=24.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-28 18:37:38Z], 1] 13:15:29.369 [debug] QUERY OK source="media_items" db=2.8ms idle=38.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Marriah was trafficked for sex. \"I hated every second of it,\" she says. Now, in a scene from a new FRONTLINE documentary, she’s sharing her story. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nMarriah's story sheds light on sex trafficking in America — a hidden reality that FRONTLINE explores on May 28. \n\nWatch \"Sex Trafficking in America\" starting Tuesday, May 28: https://to.pbs.org/2YVLLiO\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Survivor of Sex Trafficking Shares Her Story | Sex Trafficking in America | FRONTLINE", "013ffa4c-aa3c-4aa7-9faa-265100f932d9", 151, false, "e0ZEBn8dJ_I", "https://www.youtube.com/watch?v=e0ZEBn8dJ_I", 710, "/downloads/PBS Frontline/2019-05-28 A Survivor of Sex Trafficking Shares Her Story | Sex Trafficking in America | FRONTLINE/A Survivor of Sex Trafficking Shares Her Story | Sex Trafficking in America | FRONTLINE [e0ZEBn8dJ_I].NA", false, false, false, 1, [], 98, ~U[2019-05-28 18:37:38Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Marriah was trafficked for sex. \"I hated every second of it,\" she says. Now, in a scene from a new FRONTLINE documentary, she’s sharing her story. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nMarriah's story sheds light on sex trafficking in America — a hidden reality that FRONTLINE explores on May 28. \n\nWatch \"Sex Trafficking in America\" starting Tuesday, May 28: https://to.pbs.org/2YVLLiO\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Survivor of Sex Trafficking Shares Her Story | Sex Trafficking in America | FRONTLINE", 151, false, "e0ZEBn8dJ_I", "https://www.youtube.com/watch?v=e0ZEBn8dJ_I", "/downloads/PBS Frontline/2019-05-28 A Survivor of Sex Trafficking Shares Her Story | Sex Trafficking in America | FRONTLINE/A Survivor of Sex Trafficking Shares Her Story | Sex Trafficking in America | FRONTLINE [e0ZEBn8dJ_I].NA", false, 1, ~U[2019-05-28 18:37:38Z]] 13:15:29.370 [debug] QUERY OK source="sources" db=1.1ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.387 [debug] QUERY OK source="media_items" db=16.7ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:49:18Z], 1] 13:15:29.396 [debug] QUERY OK source="media_items" db=7.5ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Former Sen. Jeff Flake (R-AZ.), an outspoken critic of President Donald Trump, generated headlines during the Supreme Court confirmation hearings of Brett Kavanaugh. In this interview with FRONTLINE, he speaks out about his reaction to Christine Blasey Ford’s testimony, his famous elevator interaction with two activists, how and why he brokered a deal to delay the Kavanaugh vote, and why he ultimately voted to confirm Kavanaugh to the Supreme Court.\n\nThis interview was conducted by FRONTLINE on December 12, 2018 during the making of “Supreme Revenge.” \n\nThis extended interview is being published as part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Jeff Flake (interview) | FRONTLINE", "baffdd1c-9820-4cf1-98b8-2d97bb9ed26d", 1829, false, "NcWmP0Cvvqk", "https://www.youtube.com/watch?v=NcWmP0Cvvqk", 711, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Jeff Flake (interview) | FRONTLINE/Supreme Revenge: Jeff Flake (interview) | FRONTLINE [NcWmP0Cvvqk].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:49:18Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Former Sen. Jeff Flake (R-AZ.), an outspoken critic of President Donald Trump, generated headlines during the Supreme Court confirmation hearings of Brett Kavanaugh. In this interview with FRONTLINE, he speaks out about his reaction to Christine Blasey Ford’s testimony, his famous elevator interaction with two activists, how and why he brokered a deal to delay the Kavanaugh vote, and why he ultimately voted to confirm Kavanaugh to the Supreme Court.\n\nThis interview was conducted by FRONTLINE on December 12, 2018 during the making of “Supreme Revenge.” \n\nThis extended interview is being published as part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Jeff Flake (interview) | FRONTLINE", 1829, false, "NcWmP0Cvvqk", "https://www.youtube.com/watch?v=NcWmP0Cvvqk", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Jeff Flake (interview) | FRONTLINE/Supreme Revenge: Jeff Flake (interview) | FRONTLINE [NcWmP0Cvvqk].NA", false, 1, ~U[2019-05-22 02:49:18Z]] 13:15:29.398 [debug] QUERY OK source="sources" db=1.0ms idle=31.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.413 [debug] QUERY OK source="media_items" db=14.0ms idle=29.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:48:42Z], 1] 13:15:29.417 [debug] QUERY OK source="media_items" db=3.4ms idle=42.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Heading into the confirmation hearing of President Trump’s Supreme Court nominee Brett Kavanaugh, Sen. Susan Collins (R-ME) was one of the few undecided senators. She tells FRONTLINE she faced intimidation and harassment: “I received a fax in which the person threatened to cut off my arms and legs and slit my throat if I voted for Judge Kavanaugh.”\n\nIn this extensive interview conducted by Michael Kirk on Dec. 12, 2018 during the making of FRONTLINE’s “Supreme Revenge,” Collins, who ultimately cast a deciding vote in Kavanaugh’s favor, speaks out about her decision-making process — including how she reacted when she learned of Christine Blasey Ford’s sexual assault allegation against Kavanaugh (which Kavanaugh denied). \n\nThis extended interview is being published as part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: \nhttps://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\n\nWatch the full documentary, Supreme Revenge: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE streams more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Susan Collins (interview) | FRONTLINE", "337c4f3d-c6e1-487d-8f80-25efa8ba4bf1", 1883, false, "TJ7JDR8ig8U", "https://www.youtube.com/watch?v=TJ7JDR8ig8U", 712, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Susan Collins (interview) | FRONTLINE/Supreme Revenge: Susan Collins (interview) | FRONTLINE [TJ7JDR8ig8U].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:48:42Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Heading into the confirmation hearing of President Trump’s Supreme Court nominee Brett Kavanaugh, Sen. Susan Collins (R-ME) was one of the few undecided senators. She tells FRONTLINE she faced intimidation and harassment: “I received a fax in which the person threatened to cut off my arms and legs and slit my throat if I voted for Judge Kavanaugh.”\n\nIn this extensive interview conducted by Michael Kirk on Dec. 12, 2018 during the making of FRONTLINE’s “Supreme Revenge,” Collins, who ultimately cast a deciding vote in Kavanaugh’s favor, speaks out about her decision-making process — including how she reacted when she learned of Christine Blasey Ford’s sexual assault allegation against Kavanaugh (which Kavanaugh denied). \n\nThis extended interview is being published as part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: \nhttps://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\n\nWatch the full documentary, Supreme Revenge: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE streams more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Susan Collins (interview) | FRONTLINE", 1883, false, "TJ7JDR8ig8U", "https://www.youtube.com/watch?v=TJ7JDR8ig8U", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Susan Collins (interview) | FRONTLINE/Supreme Revenge: Susan Collins (interview) | FRONTLINE [TJ7JDR8ig8U].NA", false, 1, ~U[2019-05-22 02:48:42Z]] 13:15:29.418 [debug] QUERY OK source="sources" db=0.6ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.432 [debug] QUERY OK source="media_items" db=14.1ms idle=22.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:48:02Z], 1] 13:15:29.436 [debug] QUERY OK source="media_items" db=3.2ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Former Trump adviser Steve Bannon tells FRONTLINE he “detests” Sen. Mitch McConnell, but views him as a hero when it comes to the courts: “…To me he's the epitome of the establishment. That being said, if you're a conservative, he essentially saved the country.” Bannon also shares his perspective on the role a list of potential Supreme Court nominees approved by the Federalist Society and the Heritage Foundation played in Trump’s successful presidential campaign: “I don’t think he would be president without that list.”\n\nThis interview was conducted by FRONTLINE on March 17, 2019 during the making of “Supreme Revenge.”\n\nIt is part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, \"Supreme Revenge\" here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Steve Bannon (interview) | FRONTLINE", "41d7fc04-2d09-41d3-8911-f3fcac252d52", 513, false, "PrdzGT1sseo", "https://www.youtube.com/watch?v=PrdzGT1sseo", 713, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Steve Bannon (interview) | FRONTLINE/Supreme Revenge: Steve Bannon (interview) | FRONTLINE [PrdzGT1sseo].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:48:02Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Former Trump adviser Steve Bannon tells FRONTLINE he “detests” Sen. Mitch McConnell, but views him as a hero when it comes to the courts: “…To me he's the epitome of the establishment. That being said, if you're a conservative, he essentially saved the country.” Bannon also shares his perspective on the role a list of potential Supreme Court nominees approved by the Federalist Society and the Heritage Foundation played in Trump’s successful presidential campaign: “I don’t think he would be president without that list.”\n\nThis interview was conducted by FRONTLINE on March 17, 2019 during the making of “Supreme Revenge.”\n\nIt is part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, \"Supreme Revenge\" here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Steve Bannon (interview) | FRONTLINE", 513, false, "PrdzGT1sseo", "https://www.youtube.com/watch?v=PrdzGT1sseo", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Steve Bannon (interview) | FRONTLINE/Supreme Revenge: Steve Bannon (interview) | FRONTLINE [PrdzGT1sseo].NA", false, 1, ~U[2019-05-22 02:48:02Z]] 13:15:29.437 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.454 [debug] QUERY OK source="media_items" db=16.1ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:47:14Z], 1] 13:15:29.458 [debug] QUERY OK source="media_items" db=3.5ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Robert Bork, Junior is the son of Judge Robert H. Bork, the failed Supreme Court nominee under Ronald Reagan.\n\nWatch this full candid interview with Bork that was conducted with FRONTLINE during the making of the May 2019 documentary \"Supreme Revenge.\"\n\nThis interview is being published as part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Robert Bork, Jr. (interview) | FRONTLINE", "19313137-75ad-4901-994b-0a235c31b7b3", 1929, false, "8J0yRHal58M", "https://www.youtube.com/watch?v=8J0yRHal58M", 714, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Robert Bork, Jr. (interview) | FRONTLINE/Supreme Revenge: Robert Bork, Jr. (interview) | FRONTLINE [8J0yRHal58M].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:47:14Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Robert Bork, Junior is the son of Judge Robert H. Bork, the failed Supreme Court nominee under Ronald Reagan.\n\nWatch this full candid interview with Bork that was conducted with FRONTLINE during the making of the May 2019 documentary \"Supreme Revenge.\"\n\nThis interview is being published as part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Robert Bork, Jr. (interview) | FRONTLINE", 1929, false, "8J0yRHal58M", "https://www.youtube.com/watch?v=8J0yRHal58M", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Robert Bork, Jr. (interview) | FRONTLINE/Supreme Revenge: Robert Bork, Jr. (interview) | FRONTLINE [8J0yRHal58M].NA", false, 1, ~U[2019-05-22 02:47:14Z]] 13:15:29.459 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.473 [debug] QUERY OK source="media_items" db=13.7ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:46:37Z], 1] 13:15:29.478 [debug] QUERY OK source="media_items" db=4.2ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ted Olson is a veteran Republican who successfully argued for former President George W. Bush before the Supreme Court in the Bush v. Gore case that decided the 2000 Florida recount. Olson served as solicitor general under Bush from 2001 to 2004, having previously worked for the Justice Department during the Reagan administration. \n\nWatch Olson's candid, full interview conducted with FRONTLINE during the making of the May 2019 PBS documentary \"Supreme Revenge.\"\n\nThis interview is part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Ted Olson (first interview) | FRONTLINE", "5b2830db-2c4a-4447-9957-197ab44f417b", 3828, false, "3mxp-vk3FBY", "https://www.youtube.com/watch?v=3mxp-vk3FBY", 715, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Ted Olson (first interview) | FRONTLINE/Supreme Revenge: Ted Olson (first interview) | FRONTLINE [3mxp-vk3FBY].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:46:37Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Ted Olson is a veteran Republican who successfully argued for former President George W. Bush before the Supreme Court in the Bush v. Gore case that decided the 2000 Florida recount. Olson served as solicitor general under Bush from 2001 to 2004, having previously worked for the Justice Department during the Reagan administration. \n\nWatch Olson's candid, full interview conducted with FRONTLINE during the making of the May 2019 PBS documentary \"Supreme Revenge.\"\n\nThis interview is part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Ted Olson (first interview) | FRONTLINE", 3828, false, "3mxp-vk3FBY", "https://www.youtube.com/watch?v=3mxp-vk3FBY", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Ted Olson (first interview) | FRONTLINE/Supreme Revenge: Ted Olson (first interview) | FRONTLINE [3mxp-vk3FBY].NA", false, 1, ~U[2019-05-22 02:46:37Z]] 13:15:29.479 [debug] QUERY OK source="sources" db=0.4ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.496 [debug] QUERY OK source="media_items" db=17.4ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:46:00Z], 1] 13:15:29.512 [debug] QUERY OK source="media_items" db=15.5ms idle=37.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Frank Luntz is a political consultant, pollster, and \"public opinion guru\" best known for developing key messages for Republican causes. \n\nWatch Luntz's candid, full interview conducted with FRONTLINE during the making of the May 2019 PBS documentary \"Supreme Revenge.\"\n\nThis interview is part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Frank Luntz (interview) | FRONTLINE", "29b7b592-329b-4718-a45e-35aab81d23be", 1921, false, "KuZLGkNKhc8", "https://www.youtube.com/watch?v=KuZLGkNKhc8", 716, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Frank Luntz (interview) | FRONTLINE/Supreme Revenge: Frank Luntz (interview) | FRONTLINE [KuZLGkNKhc8].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:46:00Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Frank Luntz is a political consultant, pollster, and \"public opinion guru\" best known for developing key messages for Republican causes. \n\nWatch Luntz's candid, full interview conducted with FRONTLINE during the making of the May 2019 PBS documentary \"Supreme Revenge.\"\n\nThis interview is part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Frank Luntz (interview) | FRONTLINE", 1921, false, "KuZLGkNKhc8", "https://www.youtube.com/watch?v=KuZLGkNKhc8", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Frank Luntz (interview) | FRONTLINE/Supreme Revenge: Frank Luntz (interview) | FRONTLINE [KuZLGkNKhc8].NA", false, 1, ~U[2019-05-22 02:46:00Z]] 13:15:29.513 [debug] QUERY OK source="sources" db=0.5ms idle=39.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.529 [debug] QUERY OK source="media_items" db=15.4ms idle=35.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:45:09Z], 1] 13:15:29.532 [debug] QUERY OK source="media_items" db=2.8ms idle=50.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Linda Greenhouse is a Pulitzer Prize-winning reporter who covered the United States Supreme Court for nearly three decades for The New York Times.\n\nWatch Greenhouse's candid, full interview conducted with FRONTLINE during the making of the May 2019 PBS documentary \"Supreme Revenge.\"\n\nThis interview is part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Linda Greenhouse (interview) | FRONTLINE", "f34739b4-5b2b-4c3f-a3c0-ba93e12d1c36", 4208, false, "AHhZez5B7Ek", "https://www.youtube.com/watch?v=AHhZez5B7Ek", 717, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Linda Greenhouse (interview) | FRONTLINE/Supreme Revenge: Linda Greenhouse (interview) | FRONTLINE [AHhZez5B7Ek].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:45:09Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Linda Greenhouse is a Pulitzer Prize-winning reporter who covered the United States Supreme Court for nearly three decades for The New York Times.\n\nWatch Greenhouse's candid, full interview conducted with FRONTLINE during the making of the May 2019 PBS documentary \"Supreme Revenge.\"\n\nThis interview is part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Linda Greenhouse (interview) | FRONTLINE", 4208, false, "AHhZez5B7Ek", "https://www.youtube.com/watch?v=AHhZez5B7Ek", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Linda Greenhouse (interview) | FRONTLINE/Supreme Revenge: Linda Greenhouse (interview) | FRONTLINE [AHhZez5B7Ek].NA", false, 1, ~U[2019-05-22 02:45:09Z]] 13:15:29.533 [debug] QUERY OK source="sources" db=0.6ms idle=36.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.549 [debug] QUERY OK source="media_items" db=15.5ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:44:29Z], 1] 13:15:29.553 [debug] QUERY OK source="media_items" db=3.2ms idle=36.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["During the contentious confirmation hearing of Brett Kavanaugh to the Supreme Court, Sen. Lindsey Graham (R-SC) was one of Kavanaugh’s most vocal defenders on the Senate Judiciary Committee — decrying Democrats for making the hearing what he called “the most unethical sham since I've been in politics.\"\n\nIn an extensive interview conducted by FRONTLINE’ on February 6, 2019 during the making of “Supreme Revenge,” Graham — now the chairman of the Senate Judiciary Committee -- speaks out about why he decided to rail against Democrats in an angry defense of Kavanaugh: “And I thought this was a complete joke. I thought it was a drive-by shooting. I thought they were destroying this guy’s life.” \n\nThis extended interview is part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Lindsey Graham (interview) | FRONTLINE", "774dd9d2-1e1c-4c4f-8293-f3f021578105", 1741, false, "fA3ZMrSqnvg", "https://www.youtube.com/watch?v=fA3ZMrSqnvg", 718, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Lindsey Graham (interview) | FRONTLINE/Supreme Revenge: Lindsey Graham (interview) | FRONTLINE [fA3ZMrSqnvg].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:44:29Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "During the contentious confirmation hearing of Brett Kavanaugh to the Supreme Court, Sen. Lindsey Graham (R-SC) was one of Kavanaugh’s most vocal defenders on the Senate Judiciary Committee — decrying Democrats for making the hearing what he called “the most unethical sham since I've been in politics.\"\n\nIn an extensive interview conducted by FRONTLINE’ on February 6, 2019 during the making of “Supreme Revenge,” Graham — now the chairman of the Senate Judiciary Committee -- speaks out about why he decided to rail against Democrats in an angry defense of Kavanaugh: “And I thought this was a complete joke. I thought it was a drive-by shooting. I thought they were destroying this guy’s life.” \n\nThis extended interview is part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Lindsey Graham (interview) | FRONTLINE", 1741, false, "fA3ZMrSqnvg", "https://www.youtube.com/watch?v=fA3ZMrSqnvg", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Lindsey Graham (interview) | FRONTLINE/Supreme Revenge: Lindsey Graham (interview) | FRONTLINE [fA3ZMrSqnvg].NA", false, 1, ~U[2019-05-22 02:44:29Z]] 13:15:29.555 [debug] QUERY OK source="sources" db=0.5ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.568 [debug] QUERY OK source="media_items" db=13.1ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:43:43Z], 1] 13:15:29.572 [debug] QUERY OK source="media_items" db=3.2ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Marc Short is the former Director of Legislative Affairs in the Trump White House from January 2017 through July 2018.\n\nWatch Short's candid, full interview conducted with FRONTLINE during the making of the May 2019 documentary \"Supreme Revenge.\"\n\nThis interview is part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Marc Short (interview) | FRONTLINE", "b522b94a-95dc-40a1-a032-4358de11c75c", 2554, false, "Gl_nzsbSJCc", "https://www.youtube.com/watch?v=Gl_nzsbSJCc", 719, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Marc Short (interview) | FRONTLINE/Supreme Revenge: Marc Short (interview) | FRONTLINE [Gl_nzsbSJCc].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:43:43Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Marc Short is the former Director of Legislative Affairs in the Trump White House from January 2017 through July 2018.\n\nWatch Short's candid, full interview conducted with FRONTLINE during the making of the May 2019 documentary \"Supreme Revenge.\"\n\nThis interview is part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Marc Short (interview) | FRONTLINE", 2554, false, "Gl_nzsbSJCc", "https://www.youtube.com/watch?v=Gl_nzsbSJCc", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Marc Short (interview) | FRONTLINE/Supreme Revenge: Marc Short (interview) | FRONTLINE [Gl_nzsbSJCc].NA", false, 1, ~U[2019-05-22 02:43:43Z]] 13:15:29.572 [debug] QUERY OK source="sources" db=0.4ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.585 [debug] QUERY OK source="media_items" db=12.7ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:43:09Z], 1] 13:15:29.601 [debug] QUERY OK source="media_items" db=14.9ms idle=31.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Kellyanne Conway speaks out about President Donald Trump’s nomination of Judge Brett Kavanaugh to the Supreme Court, the high-stakes confirmation process that followed, her reaction to Christine Blasey Ford’s sexual assault allegation against Kavanaugh (which Kavanaugh denied) — and why she believes that ultimately, “the good guys won.”\n\n“The performance of some of the United States senators on that Judiciary Committee will and ought to haunt them as they run for president in 2020 … there is very little evidence they wanted the truth,” Conway tells FRONTLINE in this interview conducted Fed. 7, 2019 during the making of “Supreme Revenge.” “What they wanted was his head on the platter, and instead, we have [him] on the United States Supreme Court. Like I said, the good guys won.”\n\nConway also speaks about Donald Trump’s list of Supreme Court nominees, the Federalist Society, Senate Majority Leader Mitch McConnell (R-Ky.), and why she says “one of the greatest consequences of Donald Trump's defeat of Hillary Clinton will be the makeup of the United States Supreme Court, and indeed the entire federal judiciary.” \n\nThis extended interview is part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: \nhttps://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Kellyanne Conway (interview) | FRONTLINE", "b4179578-792a-448f-9a21-55c4ec91d83c", 1861, false, "WgCfZ4Yfqmw", "https://www.youtube.com/watch?v=WgCfZ4Yfqmw", 720, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Kellyanne Conway (interview) | FRONTLINE/Supreme Revenge: Kellyanne Conway (interview) | FRONTLINE [WgCfZ4Yfqmw].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:43:09Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Kellyanne Conway speaks out about President Donald Trump’s nomination of Judge Brett Kavanaugh to the Supreme Court, the high-stakes confirmation process that followed, her reaction to Christine Blasey Ford’s sexual assault allegation against Kavanaugh (which Kavanaugh denied) — and why she believes that ultimately, “the good guys won.”\n\n“The performance of some of the United States senators on that Judiciary Committee will and ought to haunt them as they run for president in 2020 … there is very little evidence they wanted the truth,” Conway tells FRONTLINE in this interview conducted Fed. 7, 2019 during the making of “Supreme Revenge.” “What they wanted was his head on the platter, and instead, we have [him] on the United States Supreme Court. Like I said, the good guys won.”\n\nConway also speaks about Donald Trump’s list of Supreme Court nominees, the Federalist Society, Senate Majority Leader Mitch McConnell (R-Ky.), and why she says “one of the greatest consequences of Donald Trump's defeat of Hillary Clinton will be the makeup of the United States Supreme Court, and indeed the entire federal judiciary.” \n\nThis extended interview is part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: \nhttps://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Kellyanne Conway (interview) | FRONTLINE", 1861, false, "WgCfZ4Yfqmw", "https://www.youtube.com/watch?v=WgCfZ4Yfqmw", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Kellyanne Conway (interview) | FRONTLINE/Supreme Revenge: Kellyanne Conway (interview) | FRONTLINE [WgCfZ4Yfqmw].NA", false, 1, ~U[2019-05-22 02:43:09Z]] 13:15:29.602 [debug] QUERY OK source="sources" db=0.5ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.615 [debug] QUERY OK source="media_items" db=13.3ms idle=30.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:42:27Z], 1] 13:15:29.622 [debug] QUERY OK source="media_items" db=5.6ms idle=43.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Josh Holmes is the former chief of staff in Senator Mitch McConnell's personal office. Watch this full candid interview with Holmes that was conducted with FRONTLINE during the making of the May 2019 documentary \"Supreme Revenge.\"\n\nThis interview is being published as part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Josh Holmes (interview) | FRONTLINE", "5e1e82e8-dc6f-499b-9808-5da7e5f3f030", 4415, false, "UX3sXcbJ3cU", "https://www.youtube.com/watch?v=UX3sXcbJ3cU", 721, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Josh Holmes (interview) | FRONTLINE/Supreme Revenge: Josh Holmes (interview) | FRONTLINE [UX3sXcbJ3cU].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:42:27Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Josh Holmes is the former chief of staff in Senator Mitch McConnell's personal office. Watch this full candid interview with Holmes that was conducted with FRONTLINE during the making of the May 2019 documentary \"Supreme Revenge.\"\n\nThis interview is being published as part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Josh Holmes (interview) | FRONTLINE", 4415, false, "UX3sXcbJ3cU", "https://www.youtube.com/watch?v=UX3sXcbJ3cU", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Josh Holmes (interview) | FRONTLINE/Supreme Revenge: Josh Holmes (interview) | FRONTLINE [UX3sXcbJ3cU].NA", false, 1, ~U[2019-05-22 02:42:27Z]] 13:15:29.623 [debug] QUERY OK source="sources" db=0.7ms idle=36.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.638 [debug] QUERY OK source="media_items" db=13.8ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:41:27Z], 1] 13:15:29.642 [debug] QUERY OK source="media_items" db=3.4ms idle=36.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sen. Amy Klobuchar's (D-MN) exchange with Brett Kavanaugh over claims of his excessive drinking was one of the most-talked-about moments from the judge’s Supreme Court confirmation hearings. In an extensive interview with FRONTLINE, Klobuchar—who is seeking the 2020 Democratic presidential nomination—shares what she first thought when Kavanaugh asked her if she had ever blacked out: “My first reaction was, boy, if I had done that in your courtroom, I thought this in my head, you would kick me out.”\n\nThen, the Senate Judiciary Committee member shares why she ultimately chose a different response—citing growing up as the child of an alcoholic, and “remembering those moments where you’ve got to take the keys away when they're driving. I thought, I'm going to take the keys away here; I'm not going to go with you in that car.”\n\nIn this interview conducted by FRONTLINE filmmaker Michael Kirk on December 12, 2018 during the making of “Supreme Revenge,” the former prosecutor also speaks out on the Republican response to the death of Justice Scalia, the politicization of the nomination process, and why she says Christine Blasey Ford’s testimony was “a larger-than-life moment.” \n\nThis extended interview is part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Amy Klobuchar (interview) | FRONTLINE", "0a97c0ce-3941-4d5e-9717-5a14fb543b79", 2034, false, "mjBmgdUH67A", "https://www.youtube.com/watch?v=mjBmgdUH67A", 722, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Amy Klobuchar (interview) | FRONTLINE/Supreme Revenge: Amy Klobuchar (interview) | FRONTLINE [mjBmgdUH67A].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:41:27Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Sen. Amy Klobuchar's (D-MN) exchange with Brett Kavanaugh over claims of his excessive drinking was one of the most-talked-about moments from the judge’s Supreme Court confirmation hearings. In an extensive interview with FRONTLINE, Klobuchar—who is seeking the 2020 Democratic presidential nomination—shares what she first thought when Kavanaugh asked her if she had ever blacked out: “My first reaction was, boy, if I had done that in your courtroom, I thought this in my head, you would kick me out.”\n\nThen, the Senate Judiciary Committee member shares why she ultimately chose a different response—citing growing up as the child of an alcoholic, and “remembering those moments where you’ve got to take the keys away when they're driving. I thought, I'm going to take the keys away here; I'm not going to go with you in that car.”\n\nIn this interview conducted by FRONTLINE filmmaker Michael Kirk on December 12, 2018 during the making of “Supreme Revenge,” the former prosecutor also speaks out on the Republican response to the death of Justice Scalia, the politicization of the nomination process, and why she says Christine Blasey Ford’s testimony was “a larger-than-life moment.” \n\nThis extended interview is part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Amy Klobuchar (interview) | FRONTLINE", 2034, false, "mjBmgdUH67A", "https://www.youtube.com/watch?v=mjBmgdUH67A", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Amy Klobuchar (interview) | FRONTLINE/Supreme Revenge: Amy Klobuchar (interview) | FRONTLINE [mjBmgdUH67A].NA", false, 1, ~U[2019-05-22 02:41:27Z]] 13:15:29.644 [debug] QUERY OK source="sources" db=2.2ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.660 [debug] QUERY OK source="media_items" db=15.6ms idle=22.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:40:49Z], 1] 13:15:29.664 [debug] QUERY OK source="media_items" db=3.0ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former Wyoming Senator Alan Simpson's (R) candid, full interview conducted with FRONTLINE during the making of the May 2019 documentary \"Supreme Revenge.\"\n\nThis interview is being published as part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Alan Simpson (interview) | FRONTLINE", "e3fcae84-36a1-44db-8ecf-d709543ab80e", 2045, false, "6ciYXO4V3Y4", "https://www.youtube.com/watch?v=6ciYXO4V3Y4", 723, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Alan Simpson (interview) | FRONTLINE/Supreme Revenge: Alan Simpson (interview) | FRONTLINE [6ciYXO4V3Y4].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:40:49Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Watch\u00A0former Wyoming Senator Alan Simpson's (R) candid, full interview conducted with FRONTLINE during the making of the May 2019 documentary \"Supreme Revenge.\"\n\nThis interview is being published as part of FRONTLINE's Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Alan Simpson (interview) | FRONTLINE", 2045, false, "6ciYXO4V3Y4", "https://www.youtube.com/watch?v=6ciYXO4V3Y4", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Alan Simpson (interview) | FRONTLINE/Supreme Revenge: Alan Simpson (interview) | FRONTLINE [6ciYXO4V3Y4].NA", false, 1, ~U[2019-05-22 02:40:49Z]] 13:15:29.664 [debug] QUERY OK source="sources" db=0.5ms idle=27.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.679 [debug] QUERY OK source="media_items" db=14.1ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:39:54Z], 1] 13:15:29.682 [debug] QUERY OK source="media_items" db=3.1ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["NPR’s Nina Totenberg has reported on the Supreme Court for more than 40 years. In this extended interview with FRONTLINE, she talks about how she broke the story of Anita Hill’s allegations of sexual harassment by then-Supreme Court nominee Clarence Thomas, how the Robert Bork saga changed the nomination process, the increased influence of the Federalist Society on the American judiciary, and how the politicization of the court has impacted its perceived legitimacy to the public.\n\nThis interview was conducted by FRONTLINE on January 10, 2019 during the making of “Supreme Revenge.” \n\nIt is being published as part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Nina Totenberg (first interview) | FRONTLINE", "81c4d304-f3b4-440a-a560-cf85f81516ab", 4458, false, "1DEG2Nqmnpc", "https://www.youtube.com/watch?v=1DEG2Nqmnpc", 724, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Nina Totenberg (first interview) | FRONTLINE/Supreme Revenge: Nina Totenberg (first interview) | FRONTLINE [1DEG2Nqmnpc].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:39:54Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "NPR’s Nina Totenberg has reported on the Supreme Court for more than 40 years. In this extended interview with FRONTLINE, she talks about how she broke the story of Anita Hill’s allegations of sexual harassment by then-Supreme Court nominee Clarence Thomas, how the Robert Bork saga changed the nomination process, the increased influence of the Federalist Society on the American judiciary, and how the politicization of the court has impacted its perceived legitimacy to the public.\n\nThis interview was conducted by FRONTLINE on January 10, 2019 during the making of “Supreme Revenge.” \n\nIt is being published as part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Nina Totenberg (first interview) | FRONTLINE", 4458, false, "1DEG2Nqmnpc", "https://www.youtube.com/watch?v=1DEG2Nqmnpc", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Nina Totenberg (first interview) | FRONTLINE/Supreme Revenge: Nina Totenberg (first interview) | FRONTLINE [1DEG2Nqmnpc].NA", false, 1, ~U[2019-05-22 02:39:54Z]] 13:15:29.683 [debug] QUERY OK source="sources" db=0.5ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.699 [debug] QUERY OK source="media_items" db=15.3ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 02:39:16Z], 1] 13:15:29.703 [debug] QUERY OK source="media_items" db=3.9ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["To former Senate Majority Leader Tom Daschle (D-SD), the statement Senate Majority Leader Mitch McConnell (R-KY) made right after Supreme Court Justice Antonin Scalia’s death was “one of the most troubling of all the pronouncements I've heard in my entire professional life with regard to Congress and the way we function as a democratic republic.”\n\nHear why in this revealing interview, conducted by FRONTLINE on January 25, 2019 during the making of “Supreme Revenge.” \n\nThis interview is being published as part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Tom Daschle (interview) | FRONTLINE", "fe7dfd6b-fd3f-4b63-8464-ad6465d2189b", 2393, false, "J0JGx8u4Jzg", "https://www.youtube.com/watch?v=J0JGx8u4Jzg", 725, "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Tom Daschle (interview) | FRONTLINE/Supreme Revenge: Tom Daschle (interview) | FRONTLINE [J0JGx8u4Jzg].NA", false, false, false, 1, [], 84, ~U[2019-05-22 02:39:16Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "To former Senate Majority Leader Tom Daschle (D-SD), the statement Senate Majority Leader Mitch McConnell (R-KY) made right after Supreme Court Justice Antonin Scalia’s death was “one of the most troubling of all the pronouncements I've heard in my entire professional life with regard to Congress and the way we function as a democratic republic.”\n\nHear why in this revealing interview, conducted by FRONTLINE on January 25, 2019 during the making of “Supreme Revenge.” \n\nThis interview is being published as part of the FRONTLINE Transparency Project, an effort to open up the source material behind FRONTLINE’s reporting. View a version of this interview that includes an interactive text transcript, and explore dozens of other interviews shedding light on three decades of Supreme Court confirmation battles, on FRONTLINE’s website: https://www.pbs.org/wgbh/frontline/interview-collection/supreme-revenge/\n\nWatch the full documentary, Supreme Revenge, here: https://www.pbs.org/wgbh/frontline/film/supreme-revenge/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline \nTwitter: https://twitter.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supreme Revenge: Tom Daschle (interview) | FRONTLINE", 2393, false, "J0JGx8u4Jzg", "https://www.youtube.com/watch?v=J0JGx8u4Jzg", "/downloads/PBS Frontline/2019-05-22 Supreme Revenge: Tom Daschle (interview) | FRONTLINE/Supreme Revenge: Tom Daschle (interview) | FRONTLINE [J0JGx8u4Jzg].NA", false, 1, ~U[2019-05-22 02:39:16Z]] 13:15:29.704 [debug] QUERY OK source="sources" db=0.7ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.717 [debug] QUERY OK source="media_items" db=12.4ms idle=22.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-21 18:28:21Z], 1] 13:15:29.720 [debug] QUERY OK source="media_items" db=2.5ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A scene from the FRONTLINE documentary \"Supreme Revenge\"\ngoes inside the chaotic first day of Judge Brett Kavanaugh's Supreme Court confirmation hearing. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe chaos may have looked like a product of the deep divisions in Washington today. But, the film finds, it had been decades in the making -- and was just the latest chapter in a decades-long battle to shape the nation's highest court. \n\nWatch \"Supreme Revenge\" starting Tuesday, May 21 on PBS and online: https://to.pbs.org/2Q9XaIs\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Supreme Court Face-Off Decades in the Making | \"Supreme Revenge\" | FRONTLINE", "40f3024b-39d9-4ee3-9dec-2df7bf96bdd8", 243, false, "fujXrDc_HLw", "https://www.youtube.com/watch?v=fujXrDc_HLw", 726, "/downloads/PBS Frontline/2019-05-21 A Supreme Court Face-Off Decades in the Making | "Supreme Revenge" | FRONTLINE/A Supreme Court Face-Off Decades in the Making | "Supreme Revenge" | FRONTLINE [fujXrDc_HLw].NA", false, false, false, 1, [], 98, ~U[2019-05-21 18:28:21Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "A scene from the FRONTLINE documentary \"Supreme Revenge\"\ngoes inside the chaotic first day of Judge Brett Kavanaugh's Supreme Court confirmation hearing. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe chaos may have looked like a product of the deep divisions in Washington today. But, the film finds, it had been decades in the making -- and was just the latest chapter in a decades-long battle to shape the nation's highest court. \n\nWatch \"Supreme Revenge\" starting Tuesday, May 21 on PBS and online: https://to.pbs.org/2Q9XaIs\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Supreme Court Face-Off Decades in the Making | \"Supreme Revenge\" | FRONTLINE", 243, false, "fujXrDc_HLw", "https://www.youtube.com/watch?v=fujXrDc_HLw", "/downloads/PBS Frontline/2019-05-21 A Supreme Court Face-Off Decades in the Making | "Supreme Revenge" | FRONTLINE/A Supreme Court Face-Off Decades in the Making | "Supreme Revenge" | FRONTLINE [fujXrDc_HLw].NA", false, 1, ~U[2019-05-21 18:28:21Z]] 13:15:29.721 [debug] QUERY OK source="sources" db=0.4ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.734 [debug] QUERY OK source="media_items" db=12.6ms idle=17.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-20 20:26:56Z], 1] 13:15:29.736 [debug] QUERY OK source="media_items" db=2.3ms idle=29.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A scene from the FRONTLINE documentary \"Supreme Revenge\"\ngoes inside the failed nomination of Robert Bork — which sparked a desire for revenge from conservatives including Sen. Mitch McConnell (R-KY) that is helping to shape the Supreme Court to this day.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Supreme Revenge\" starting Tuesday, May 21 on PBS and online: https://to.pbs.org/2Q9XaIs\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the First \"All-Out War\" Over a Supreme Court Nominee | \"Supreme Revenge\" | FRONTLINE", "339c412f-5cd1-42ca-8010-e84b3c20f074", 251, false, "_82v3Q-j_YY", "https://www.youtube.com/watch?v=_82v3Q-j_YY", 727, "/downloads/PBS Frontline/2019-05-20 Inside the First "All-Out War" Over a Supreme Court Nominee | "Supreme Revenge" | FRONTLINE/Inside the First "All-Out War" Over a Supreme Court Nominee | "Supreme Revenge" | FRONTLINE [_82v3Q-j_YY].NA", false, false, false, 1, [], 98, ~U[2019-05-20 20:26:56Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "A scene from the FRONTLINE documentary \"Supreme Revenge\"\ngoes inside the failed nomination of Robert Bork — which sparked a desire for revenge from conservatives including Sen. Mitch McConnell (R-KY) that is helping to shape the Supreme Court to this day.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Supreme Revenge\" starting Tuesday, May 21 on PBS and online: https://to.pbs.org/2Q9XaIs\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the First \"All-Out War\" Over a Supreme Court Nominee | \"Supreme Revenge\" | FRONTLINE", 251, false, "_82v3Q-j_YY", "https://www.youtube.com/watch?v=_82v3Q-j_YY", "/downloads/PBS Frontline/2019-05-20 Inside the First "All-Out War" Over a Supreme Court Nominee | "Supreme Revenge" | FRONTLINE/Inside the First "All-Out War" Over a Supreme Court Nominee | "Supreme Revenge" | FRONTLINE [_82v3Q-j_YY].NA", false, 1, ~U[2019-05-20 20:26:56Z]] 13:15:29.737 [debug] QUERY OK source="sources" db=0.4ms idle=19.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.750 [debug] QUERY OK source="media_items" db=13.1ms idle=17.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-13 20:40:04Z], 1] 13:15:29.754 [debug] QUERY OK source="media_items" db=2.6ms idle=30.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As the trade war between the U.S. and China escalates, FRONTLINE and NPR take a look at what led to the rising tensions and what’s at stake.\n \n“Trump’s Trade War” presents the inside story of President Trump’s gamble to confront China over trade. Reporting from the U.S. and China, FRONTLINE and NPR investigate what led the world’s two largest economies to the brink, and the billions at stake.\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFRONTLINE has 200+ films streaming on our site. Watch here: http://to.pbs.org/1PKSeG5\n \nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Lisa Douglas Goldman Fund, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump's Trade War (full documentary) | FRONTLINE", "6ab5dff5-03e9-4cd8-b8a4-eee6cb86ce1f", 3288, false, "4_xQ5JisFuo", "https://www.youtube.com/watch?v=4_xQ5JisFuo", 728, "/downloads/PBS Frontline/2019-05-13 Trump's Trade War (full documentary) | FRONTLINE/Trump's Trade War (full documentary) | FRONTLINE [4_xQ5JisFuo].NA", false, false, false, 1, [], 98, ~U[2019-05-13 20:40:04Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "As the trade war between the U.S. and China escalates, FRONTLINE and NPR take a look at what led to the rising tensions and what’s at stake.\n \n“Trump’s Trade War” presents the inside story of President Trump’s gamble to confront China over trade. Reporting from the U.S. and China, FRONTLINE and NPR investigate what led the world’s two largest economies to the brink, and the billions at stake.\n\nThis journalism is made possible by viewers like you. Support your local PBS Station here: http://www.pbs.org/donate\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nFRONTLINE has 200+ films streaming on our site. Watch here: http://to.pbs.org/1PKSeG5\n \nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Lisa Douglas Goldman Fund, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump's Trade War (full documentary) | FRONTLINE", 3288, false, "4_xQ5JisFuo", "https://www.youtube.com/watch?v=4_xQ5JisFuo", "/downloads/PBS Frontline/2019-05-13 Trump's Trade War (full documentary) | FRONTLINE/Trump's Trade War (full documentary) | FRONTLINE [4_xQ5JisFuo].NA", false, 1, ~U[2019-05-13 20:40:04Z]] 13:15:29.754 [debug] QUERY OK source="sources" db=0.5ms idle=20.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.770 [debug] QUERY OK source="media_items" db=13.9ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-06 22:46:10Z], 1] 13:15:29.773 [debug] QUERY OK source="media_items" db=3.0ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["President Donald Trump’s decision to put tariffs on billions of dollars in Chinese imports last year shocked the world -- but he's taken a similarly aggressive stance on trade for decades. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn fact, Trump has been talking about a tariff strategy since the late 1980s, when he first tested the presidential waters — and his message back then bore notable similarities to the one that helped propel his winning 2016 campaign.\n\nLearn more in a scene from \"Trump's Trade War,\" a new documentary from FRONTLINE and NPR that goes inside the face-off between the world’s two largest economic superpowers. \n\nWatch \"Trump's Trade War\" starting Tues., May 7, 2019: https://www.pbs.org/wgbh/frontline/film/trumps-trade-war/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Lisa Douglas Goldman Fund, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Tracing Trump's Aggressive Tariff Strategy Back to the 1980s | \"Trump's Trade War\" | FRONTLINE", "efae0ef0-07b8-43cf-ac6d-7741c4f10b9a", 205, false, "n7st2oG5AwU", "https://www.youtube.com/watch?v=n7st2oG5AwU", 729, "/downloads/PBS Frontline/2019-05-06 Tracing Trump's Aggressive Tariff Strategy Back to the 1980s | "Trump's Trade War" | FRONTLINE/Tracing Trump's Aggressive Tariff Strategy Back to the 1980s | "Trump's Trade War" | FRONTLINE [n7st2oG5AwU].NA", false, false, false, 1, [], 98, ~U[2019-05-06 22:46:10Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "President Donald Trump’s decision to put tariffs on billions of dollars in Chinese imports last year shocked the world -- but he's taken a similarly aggressive stance on trade for decades. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn fact, Trump has been talking about a tariff strategy since the late 1980s, when he first tested the presidential waters — and his message back then bore notable similarities to the one that helped propel his winning 2016 campaign.\n\nLearn more in a scene from \"Trump's Trade War,\" a new documentary from FRONTLINE and NPR that goes inside the face-off between the world’s two largest economic superpowers. \n\nWatch \"Trump's Trade War\" starting Tues., May 7, 2019: https://www.pbs.org/wgbh/frontline/film/trumps-trade-war/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Lisa Douglas Goldman Fund, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Tracing Trump's Aggressive Tariff Strategy Back to the 1980s | \"Trump's Trade War\" | FRONTLINE", 205, false, "n7st2oG5AwU", "https://www.youtube.com/watch?v=n7st2oG5AwU", "/downloads/PBS Frontline/2019-05-06 Tracing Trump's Aggressive Tariff Strategy Back to the 1980s | "Trump's Trade War" | FRONTLINE/Tracing Trump's Aggressive Tariff Strategy Back to the 1980s | "Trump's Trade War" | FRONTLINE [n7st2oG5AwU].NA", false, 1, ~U[2019-05-06 22:46:10Z]] 13:15:29.774 [debug] QUERY OK source="sources" db=0.5ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.788 [debug] QUERY OK source="media_items" db=13.6ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-29 15:24:30Z], 1] 13:15:29.791 [debug] QUERY OK source="media_items" db=2.6ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ivor Perl, one of the Holocaust’s last living survivors, was just 12 years old when he was taken to the notorious concentration camp, Auschwitz. Decades later, he returned to Auschwitz, now a museum and memorial, with his daughter as she encouraged him to confront the trauma of his past.\n\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this scene from \"The Last Survivors,\" Perl and other Holocaust survivors recount how they are haunted by what they saw at Auschwitz, and they continue to wrestle with questions that can never be answered.\n\nWatch \"The Last Survivors\" starting April 30: https://to.pbs.org/2UJa68V \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Holocaust Survivor Revisits Auschwitz Decades Later | The Last Survivors | FRONTLINE", "e46acd62-a9c3-4bff-8920-95e92d5cba73", 322, false, "H20s0AmhhzA", "https://www.youtube.com/watch?v=H20s0AmhhzA", 730, "/downloads/PBS Frontline/2019-04-29 A Holocaust Survivor Revisits Auschwitz Decades Later | The Last Survivors | FRONTLINE/A Holocaust Survivor Revisits Auschwitz Decades Later | The Last Survivors | FRONTLINE [H20s0AmhhzA].NA", false, false, false, 1, [], 98, ~U[2019-04-29 15:24:30Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Ivor Perl, one of the Holocaust’s last living survivors, was just 12 years old when he was taken to the notorious concentration camp, Auschwitz. Decades later, he returned to Auschwitz, now a museum and memorial, with his daughter as she encouraged him to confront the trauma of his past.\n\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this scene from \"The Last Survivors,\" Perl and other Holocaust survivors recount how they are haunted by what they saw at Auschwitz, and they continue to wrestle with questions that can never be answered.\n\nWatch \"The Last Survivors\" starting April 30: https://to.pbs.org/2UJa68V \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Holocaust Survivor Revisits Auschwitz Decades Later | The Last Survivors | FRONTLINE", 322, false, "H20s0AmhhzA", "https://www.youtube.com/watch?v=H20s0AmhhzA", "/downloads/PBS Frontline/2019-04-29 A Holocaust Survivor Revisits Auschwitz Decades Later | The Last Survivors | FRONTLINE/A Holocaust Survivor Revisits Auschwitz Decades Later | The Last Survivors | FRONTLINE [H20s0AmhhzA].NA", false, 1, ~U[2019-04-29 15:24:30Z]] 13:15:29.792 [debug] QUERY OK source="sources" db=0.6ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.808 [debug] QUERY OK source="media_items" db=15.9ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-25 20:50:28Z], 1] 13:15:29.812 [debug] QUERY OK source="media_items" db=2.7ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["During the Flint water crisis, 26-year-old Jassmine McBride was diagnosed with Legionnaires’ disease. She survived the outbreak, but years later, her story reveals the long tail of Flint’s tainted water.\n\nSubscribe: http://bit.ly/1BycsJW \n\nFRONTLINE has discovered that total number of deaths related to Legionnaires’ disease in Flint may be much higher than the figure cited by Michigan officials. Our documentary on Flint’s water crisis will premiere on PBS in fall 2019. Sign up for our email newsletter to get alerted when it drops: https://to.pbs.org/2IKIGOm \n\nRELATED — “Legionnaires’ Disease Takes Grim Toll After Flint’s Water Crisis”: https://www.pbs.org/wgbh/frontline/article/flint-water-crisis-legionnaires-disease-deaths\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Flint Water Crisis Continues its Deadly Toll Five Years After It Began | FRONTLINE", "af0c8346-d2a6-4ba1-8b2c-50bd6aa8b6f4", 170, false, "lekYRPRZEJQ", "https://www.youtube.com/watch?v=lekYRPRZEJQ", 731, "/downloads/PBS Frontline/2019-04-25 Flint Water Crisis Continues its Deadly Toll Five Years After It Began | FRONTLINE/Flint Water Crisis Continues its Deadly Toll Five Years After It Began | FRONTLINE [lekYRPRZEJQ].NA", false, false, false, 1, [], 98, ~U[2019-04-25 20:50:28Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "During the Flint water crisis, 26-year-old Jassmine McBride was diagnosed with Legionnaires’ disease. She survived the outbreak, but years later, her story reveals the long tail of Flint’s tainted water.\n\nSubscribe: http://bit.ly/1BycsJW \n\nFRONTLINE has discovered that total number of deaths related to Legionnaires’ disease in Flint may be much higher than the figure cited by Michigan officials. Our documentary on Flint’s water crisis will premiere on PBS in fall 2019. Sign up for our email newsletter to get alerted when it drops: https://to.pbs.org/2IKIGOm \n\nRELATED — “Legionnaires’ Disease Takes Grim Toll After Flint’s Water Crisis”: https://www.pbs.org/wgbh/frontline/article/flint-water-crisis-legionnaires-disease-deaths\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Flint Water Crisis Continues its Deadly Toll Five Years After It Began | FRONTLINE", 170, false, "lekYRPRZEJQ", "https://www.youtube.com/watch?v=lekYRPRZEJQ", "/downloads/PBS Frontline/2019-04-25 Flint Water Crisis Continues its Deadly Toll Five Years After It Began | FRONTLINE/Flint Water Crisis Continues its Deadly Toll Five Years After It Began | FRONTLINE [lekYRPRZEJQ].NA", false, 1, ~U[2019-04-25 20:50:28Z]] 13:15:29.812 [debug] QUERY OK source="sources" db=0.4ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.829 [debug] QUERY OK source="media_items" db=16.6ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-22 23:10:58Z], 1] 13:15:29.834 [debug] QUERY OK source="media_items" db=3.0ms idle=37.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Medical abortions — often called “abortion pills” — now account for one in three abortions in Pennsylvania. An OB-GYN protesting outside a clinic says the procedure has “completely changed the landscape.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis scene from “The Abortion Divide” goes inside a clinic, where women undergo medical abortions, and follows protesters outside of it who say they can try to counter effects of the pill.\n\nWatch \"The Abortion Divide\" starting April 23: https://to.pbs.org/2vfERIa \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What’s changed inside and outside abortion clinics over 30 years | The Abortion Divide | FRONTLINE", "b981b17b-56c1-4790-a439-83db01b625dd", 311, false, "76gPmSXCq1Q", "https://www.youtube.com/watch?v=76gPmSXCq1Q", 732, "/downloads/PBS Frontline/2019-04-22 What’s changed inside and outside abortion clinics over 30 years | The Abortion Divide | FRONTLINE/What’s changed inside and outside abortion clinics over 30 years | The Abortion Divide | FRONTLINE [76gPmSXCq1Q].NA", false, false, false, 1, [], 98, ~U[2019-04-22 23:10:58Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Medical abortions — often called “abortion pills” — now account for one in three abortions in Pennsylvania. An OB-GYN protesting outside a clinic says the procedure has “completely changed the landscape.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis scene from “The Abortion Divide” goes inside a clinic, where women undergo medical abortions, and follows protesters outside of it who say they can try to counter effects of the pill.\n\nWatch \"The Abortion Divide\" starting April 23: https://to.pbs.org/2vfERIa \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What’s changed inside and outside abortion clinics over 30 years | The Abortion Divide | FRONTLINE", 311, false, "76gPmSXCq1Q", "https://www.youtube.com/watch?v=76gPmSXCq1Q", "/downloads/PBS Frontline/2019-04-22 What’s changed inside and outside abortion clinics over 30 years | The Abortion Divide | FRONTLINE/What’s changed inside and outside abortion clinics over 30 years | The Abortion Divide | FRONTLINE [76gPmSXCq1Q].NA", false, 1, ~U[2019-04-22 23:10:58Z]] 13:15:29.834 [debug] QUERY OK source="sources" db=0.5ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.848 [debug] QUERY OK source="media_items" db=13.6ms idle=23.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-12 21:27:38Z], 1] 13:15:29.852 [debug] QUERY OK source="media_items" db=3.5ms idle=36.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Pelé Pérez, de seis años, es ciudadano Estadounidense. Su padre, Marcos, fué deportado por ser indocumentado. Cuando una felíz conversación se torna en lágrimas, el intercambio ofrece un ángulo directo e intimo de los efectos de la deportación en una jóven familia.\n\nSubscríbase en YouTube: http://bit.ly/1BycsJW \n\nEn “Marcos Doesn’t Live Here Anymore”el aclamado director, David Sutherland, examina el sistema de inmigración de los Estados Unidos a travéz de la historia de la Veterana de los Marines, Elizabeth Pérez, su esposo indocumentado, Marcos, y sus dos hijos, mientras ellos pelean para poder ser reunificados. Este documental es una presentación especial de FRONTLINE, Independent Lens y VOCES.\n\nEstrena empezando en arbil 15, 2019 en línea: https://to.pbs.org/2U729dd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting (CPB). Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Heising-Simons Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n \nMajor funding for Marcos Doesn’t Live Here Anymore is provided by the Ford Foundation | JustFilms.\n \nFunding for ITVS is provided by CPB.\n \nFunding for Latino Public Broadcasting is provided by the Corporation for Public Broadcasting (CPB) and The National Endowment for the Arts.", "Cuando Papá Fue Deportado a México | FRONTLINE", "fe4e3ea2-5565-4c81-b800-3a7051b9f030", 100, false, "2m8WKpy9q-g", "https://www.youtube.com/watch?v=2m8WKpy9q-g", 733, "/downloads/PBS Frontline/2019-04-12 Cuando Papá Fue Deportado a México | FRONTLINE/Cuando Papá Fue Deportado a México | FRONTLINE [2m8WKpy9q-g].NA", false, false, false, 1, [], 97, ~U[2019-04-12 21:27:38Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Pelé Pérez, de seis años, es ciudadano Estadounidense. Su padre, Marcos, fué deportado por ser indocumentado. Cuando una felíz conversación se torna en lágrimas, el intercambio ofrece un ángulo directo e intimo de los efectos de la deportación en una jóven familia.\n\nSubscríbase en YouTube: http://bit.ly/1BycsJW \n\nEn “Marcos Doesn’t Live Here Anymore”el aclamado director, David Sutherland, examina el sistema de inmigración de los Estados Unidos a travéz de la historia de la Veterana de los Marines, Elizabeth Pérez, su esposo indocumentado, Marcos, y sus dos hijos, mientras ellos pelean para poder ser reunificados. Este documental es una presentación especial de FRONTLINE, Independent Lens y VOCES.\n\nEstrena empezando en arbil 15, 2019 en línea: https://to.pbs.org/2U729dd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting (CPB). Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Heising-Simons Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n \nMajor funding for Marcos Doesn’t Live Here Anymore is provided by the Ford Foundation | JustFilms.\n \nFunding for ITVS is provided by CPB.\n \nFunding for Latino Public Broadcasting is provided by the Corporation for Public Broadcasting (CPB) and The National Endowment for the Arts.", "Cuando Papá Fue Deportado a México | FRONTLINE", 100, false, "2m8WKpy9q-g", "https://www.youtube.com/watch?v=2m8WKpy9q-g", "/downloads/PBS Frontline/2019-04-12 Cuando Papá Fue Deportado a México | FRONTLINE/Cuando Papá Fue Deportado a México | FRONTLINE [2m8WKpy9q-g].NA", false, 1, ~U[2019-04-12 21:27:38Z]] 13:15:29.853 [debug] QUERY OK source="sources" db=0.4ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.868 [debug] QUERY OK source="media_items" db=14.8ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-12 20:39:59Z], 1] 13:15:29.872 [debug] QUERY OK source="media_items" db=3.0ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Six-year-old Pelé Perez is a U.S. citizen, but his undocumented father, Marcos, was deported when Pelé was a baby. As a cheerful phone calls turns to tears, this exchange offers an intimate, firsthand look at the effects of deportation on a young family.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn “Marcos Doesn’t Live Here Anymore,” acclaimed filmmaker David Sutherland examines the U.S. immigration system through the story of U.S. Marine veteran Elizabeth Perez, her undocumented husband Marcos and their family, who are fighting to be reunited after Marcos is deported. This film is a special presentation from FRONTLINE, Independent Lens and VOCES.\n\nWatch starting April 15, 2019 on PBS and online: https://to.pbs.org/2U729dd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting (CPB). Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Heising-Simons Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n \nMajor funding for Marcos Doesn’t Live Here Anymore is provided by the Ford Foundation | JustFilms.\n \nFunding for ITVS is provided by CPB.\n \nFunding for Latino Public Broadcasting is provided by the Corporation for Public Broadcasting (CPB) and The National Endowment for the Arts.", "When Daddy is Deported to Mexico | FRONTLINE", "20b64287-8a6c-4e81-b0be-3b4dcc2d9f6b", 100, false, "eIsZJeBf2Xg", "https://www.youtube.com/watch?v=eIsZJeBf2Xg", 734, "/downloads/PBS Frontline/2019-04-12 When Daddy is Deported to Mexico | FRONTLINE/When Daddy is Deported to Mexico | FRONTLINE [eIsZJeBf2Xg].NA", false, false, false, 1, [], 97, ~U[2019-04-12 20:39:59Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Six-year-old Pelé Perez is a U.S. citizen, but his undocumented father, Marcos, was deported when Pelé was a baby. As a cheerful phone calls turns to tears, this exchange offers an intimate, firsthand look at the effects of deportation on a young family.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn “Marcos Doesn’t Live Here Anymore,” acclaimed filmmaker David Sutherland examines the U.S. immigration system through the story of U.S. Marine veteran Elizabeth Perez, her undocumented husband Marcos and their family, who are fighting to be reunited after Marcos is deported. This film is a special presentation from FRONTLINE, Independent Lens and VOCES.\n\nWatch starting April 15, 2019 on PBS and online: https://to.pbs.org/2U729dd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting (CPB). Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Heising-Simons Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n \nMajor funding for Marcos Doesn’t Live Here Anymore is provided by the Ford Foundation | JustFilms.\n \nFunding for ITVS is provided by CPB.\n \nFunding for Latino Public Broadcasting is provided by the Corporation for Public Broadcasting (CPB) and The National Endowment for the Arts.", "When Daddy is Deported to Mexico | FRONTLINE", 100, false, "eIsZJeBf2Xg", "https://www.youtube.com/watch?v=eIsZJeBf2Xg", "/downloads/PBS Frontline/2019-04-12 When Daddy is Deported to Mexico | FRONTLINE/When Daddy is Deported to Mexico | FRONTLINE [eIsZJeBf2Xg].NA", false, 1, ~U[2019-04-12 20:39:59Z]] 13:15:29.873 [debug] QUERY OK source="sources" db=0.5ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.888 [debug] QUERY OK source="media_items" db=14.6ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-09 19:30:45Z], 1] 13:15:29.891 [debug] QUERY OK source="media_items" db=2.9ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Elizabeth Perez, a decorated U.S. Marine veteran, fights to reunite her family after her undocumented husband, Marcos, is deported. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn a special presentation from FRONTLINE, Independent Lens and VOCES, acclaimed filmmaker David Sutherland examines the U.S. immigration system through two unforgettable protagonists whose lives reveal the human cost of deportation.\n\nWatch \"Marcos Doesn't Live Here Anymore\" starting April 15, 2019 on PBS and online: https://to.pbs.org/2U729dd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Marcos Doesn't Live Here Anymore | Preview | FRONTLINE", "b1405584-2bec-45ad-8885-e173c5c6d72e", 31, false, "hgl3ru1afok", "https://www.youtube.com/watch?v=hgl3ru1afok", 735, "/downloads/PBS Frontline/2019-04-09 Marcos Doesn't Live Here Anymore | Preview | FRONTLINE/Marcos Doesn't Live Here Anymore | Preview | FRONTLINE [hgl3ru1afok].NA", false, false, false, 1, [], 98, ~U[2019-04-09 19:30:45Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Elizabeth Perez, a decorated U.S. Marine veteran, fights to reunite her family after her undocumented husband, Marcos, is deported. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn a special presentation from FRONTLINE, Independent Lens and VOCES, acclaimed filmmaker David Sutherland examines the U.S. immigration system through two unforgettable protagonists whose lives reveal the human cost of deportation.\n\nWatch \"Marcos Doesn't Live Here Anymore\" starting April 15, 2019 on PBS and online: https://to.pbs.org/2U729dd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Marcos Doesn't Live Here Anymore | Preview | FRONTLINE", 31, false, "hgl3ru1afok", "https://www.youtube.com/watch?v=hgl3ru1afok", "/downloads/PBS Frontline/2019-04-09 Marcos Doesn't Live Here Anymore | Preview | FRONTLINE/Marcos Doesn't Live Here Anymore | Preview | FRONTLINE [hgl3ru1afok].NA", false, 1, ~U[2019-04-09 19:30:45Z]] 13:15:29.892 [debug] QUERY OK source="sources" db=0.4ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.907 [debug] QUERY OK source="media_items" db=15.0ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-25 22:12:32Z], 1] 13:15:29.920 [debug] QUERY OK source="media_items" db=12.5ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A searing, on-the-ground look at President Rodrigo Duterte's deadly campaign against drug dealers and suspected drug users in the Philippines, told with unprecedented access to police officials implicated in the killings, families of users, and others from both sides of the nation’s war on drugs. World premiere at CPH Dox March 25, 2019.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCrime, drugs and politics meet in “On the President’s Orders,” which examines how even though Philippine police have been publicly ordered to stop extra-judicial killings, deaths continue. A broadcast version is coming to FRONTLINE in 2019.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "On The President's Orders | Trailer | FRONTLINE", "04e2cb50-4143-4de2-b652-ee411f60d251", 130, false, "xukP-PpC3Bo", "https://www.youtube.com/watch?v=xukP-PpC3Bo", 736, "/downloads/PBS Frontline/2019-03-25 On The President's Orders | Trailer | FRONTLINE/On The President's Orders | Trailer | FRONTLINE [xukP-PpC3Bo].NA", false, false, false, 1, [], 98, ~U[2019-03-25 22:12:32Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "A searing, on-the-ground look at President Rodrigo Duterte's deadly campaign against drug dealers and suspected drug users in the Philippines, told with unprecedented access to police officials implicated in the killings, families of users, and others from both sides of the nation’s war on drugs. World premiere at CPH Dox March 25, 2019.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCrime, drugs and politics meet in “On the President’s Orders,” which examines how even though Philippine police have been publicly ordered to stop extra-judicial killings, deaths continue. A broadcast version is coming to FRONTLINE in 2019.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "On The President's Orders | Trailer | FRONTLINE", 130, false, "xukP-PpC3Bo", "https://www.youtube.com/watch?v=xukP-PpC3Bo", "/downloads/PBS Frontline/2019-03-25 On The President's Orders | Trailer | FRONTLINE/On The President's Orders | Trailer | FRONTLINE [xukP-PpC3Bo].NA", false, 1, ~U[2019-03-25 22:12:32Z]] 13:15:29.921 [debug] QUERY OK source="sources" db=0.5ms idle=32.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.935 [debug] QUERY OK source="media_items" db=14.3ms idle=30.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-23 05:37:39Z], 1] 13:15:29.939 [debug] QUERY OK source="media_items" db=3.4ms idle=43.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Viewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nWith the Mueller report complete, FRONTLINE’s “The Mueller Investigation,” tells the inside story of how we arrived at this moment. The film goes inside President Trump's confrontations with the Department of Justice and the FBI in the early days of the Russia investigation, and explores the president’s attempt to undermine authorities as Mueller’s investigation heated up.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Mueller Investigation (full documentary) | FRONTLINE", "9a7bcd6b-e7d4-4819-866e-e7ba7f2a9a6d", 3164, false, "DMl36wCRZaY", "https://www.youtube.com/watch?v=DMl36wCRZaY", 737, "/downloads/PBS Frontline/2019-03-23 The Mueller Investigation (full documentary) | FRONTLINE/The Mueller Investigation (full documentary) | FRONTLINE [DMl36wCRZaY].NA", false, false, false, 1, [], 98, ~U[2019-03-23 05:37:39Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Viewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nWith the Mueller report complete, FRONTLINE’s “The Mueller Investigation,” tells the inside story of how we arrived at this moment. The film goes inside President Trump's confrontations with the Department of Justice and the FBI in the early days of the Russia investigation, and explores the president’s attempt to undermine authorities as Mueller’s investigation heated up.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Mueller Investigation (full documentary) | FRONTLINE", 3164, false, "DMl36wCRZaY", "https://www.youtube.com/watch?v=DMl36wCRZaY", "/downloads/PBS Frontline/2019-03-23 The Mueller Investigation (full documentary) | FRONTLINE/The Mueller Investigation (full documentary) | FRONTLINE [DMl36wCRZaY].NA", false, 1, ~U[2019-03-23 05:37:39Z]] 13:15:29.940 [debug] QUERY OK source="sources" db=0.6ms idle=32.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.956 [debug] QUERY OK source="media_items" db=15.8ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-19 22:50:39Z], 1] 13:15:29.960 [debug] QUERY OK source="media_items" db=3.0ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Elvedin Pasic was 14 years old when his village was attacked by Bosnian Serb forces. His emotional story about the last time he saw his father was the first testimony in the trial of General Ratko Mladić — whose forces carried out the genocide of 7,000 Muslim men and boys in Srebrenica, among other crimes.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn this scene from \"The Trial of Ratko Mladić,\" the prosecution team prepares Pasic for trial and discusses his importance as a witness. His story “really demonstrates the way Mladić approached war and his willingness to commit terrible crimes,” said lead prosecutor Dermot Groome.\n \nWatch \"The Trial of Ratko Mladić\" online: https://to.pbs.org/2FnU6Vi \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nAdditional funding for “The Trial of Ratko Mladic” is provided by the Sigrid Rausing Trust, the Blavatnik Family Foundation, the Doc Society - The Bertha Doc Journalism Fund, the Fritt Ord Foundation, the Norwegian Film Institute, and the Sundance Institute.", "A Survivor of the War in Bosnia Recounts His Experience | FRONTLINE", "f5d8436c-fc1c-4d6d-a13a-27f3784a6e2b", 461, false, "hjMM4LQaMhY", "https://www.youtube.com/watch?v=hjMM4LQaMhY", 738, "/downloads/PBS Frontline/2019-03-19 A Survivor of the War in Bosnia Recounts His Experience | FRONTLINE/A Survivor of the War in Bosnia Recounts His Experience | FRONTLINE [hjMM4LQaMhY].NA", false, false, false, 1, [], 98, ~U[2019-03-19 22:50:39Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "Elvedin Pasic was 14 years old when his village was attacked by Bosnian Serb forces. His emotional story about the last time he saw his father was the first testimony in the trial of General Ratko Mladić — whose forces carried out the genocide of 7,000 Muslim men and boys in Srebrenica, among other crimes.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nIn this scene from \"The Trial of Ratko Mladić,\" the prosecution team prepares Pasic for trial and discusses his importance as a witness. His story “really demonstrates the way Mladić approached war and his willingness to commit terrible crimes,” said lead prosecutor Dermot Groome.\n \nWatch \"The Trial of Ratko Mladić\" online: https://to.pbs.org/2FnU6Vi \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nAdditional funding for “The Trial of Ratko Mladic” is provided by the Sigrid Rausing Trust, the Blavatnik Family Foundation, the Doc Society - The Bertha Doc Journalism Fund, the Fritt Ord Foundation, the Norwegian Film Institute, and the Sundance Institute.", "A Survivor of the War in Bosnia Recounts His Experience | FRONTLINE", 461, false, "hjMM4LQaMhY", "https://www.youtube.com/watch?v=hjMM4LQaMhY", "/downloads/PBS Frontline/2019-03-19 A Survivor of the War in Bosnia Recounts His Experience | FRONTLINE/A Survivor of the War in Bosnia Recounts His Experience | FRONTLINE [hjMM4LQaMhY].NA", false, 1, ~U[2019-03-19 22:50:39Z]] 13:15:29.962 [debug] QUERY OK source="sources" db=1.1ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:29.982 [debug] QUERY OK source="media_items" db=20.5ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-26 17:23:13Z], 1] 13:15:29.989 [debug] QUERY OK source="media_items" db=4.2ms idle=43.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 2014, Bernard Walker, who had a schizoaffective disorder, was given the chance to live independently after years of living in an adult home. In 2016, after months of struggling in supported housing, he was found dead. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this scene from FRONTLINE and ProPublica’s documentary \"Right to Fail,\" Bernard's neighbor Carmen Pacheco describes how he began acting strangely in the months before his death. Bernard was one of hundreds of New York residents who made the transition from adult homes to living independently after a landmark court settlement allowed psychiatrically disabled residents to move into affordable apartments. \n\nFRONTLINE and ProPublica's investigation reveals how, for some, the transition to living on their own had dire consequences\n\nWatch \"Right to Fail\" starting 2/26: https://to.pbs.org/2XovYZH \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When New Yorkers With Mental Illness Slip Through the Cracks | Right to Fail | FRONTLINE", "157411e8-fd5b-44b1-a130-6d579d84edf2", 226, false, "W7jnXl9C0p8", "https://www.youtube.com/watch?v=W7jnXl9C0p8", 739, "/downloads/PBS Frontline/2019-02-26 When New Yorkers With Mental Illness Slip Through the Cracks | Right to Fail | FRONTLINE/When New Yorkers With Mental Illness Slip Through the Cracks | Right to Fail | FRONTLINE [W7jnXl9C0p8].NA", false, false, false, 1, [], 97, ~U[2019-02-26 17:23:13Z], ~U[2026-04-18 18:15:29Z], ~U[2026-04-18 18:15:29Z], "In 2014, Bernard Walker, who had a schizoaffective disorder, was given the chance to live independently after years of living in an adult home. In 2016, after months of struggling in supported housing, he was found dead. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this scene from FRONTLINE and ProPublica’s documentary \"Right to Fail,\" Bernard's neighbor Carmen Pacheco describes how he began acting strangely in the months before his death. Bernard was one of hundreds of New York residents who made the transition from adult homes to living independently after a landmark court settlement allowed psychiatrically disabled residents to move into affordable apartments. \n\nFRONTLINE and ProPublica's investigation reveals how, for some, the transition to living on their own had dire consequences\n\nWatch \"Right to Fail\" starting 2/26: https://to.pbs.org/2XovYZH \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When New Yorkers With Mental Illness Slip Through the Cracks | Right to Fail | FRONTLINE", 226, false, "W7jnXl9C0p8", "https://www.youtube.com/watch?v=W7jnXl9C0p8", "/downloads/PBS Frontline/2019-02-26 When New Yorkers With Mental Illness Slip Through the Cracks | Right to Fail | FRONTLINE/When New Yorkers With Mental Illness Slip Through the Cracks | Right to Fail | FRONTLINE [W7jnXl9C0p8].NA", false, 1, ~U[2019-02-26 17:23:13Z]] 13:15:29.989 [debug] QUERY OK source="sources" db=0.5ms idle=32.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.005 [debug] QUERY OK source="media_items" db=15.3ms idle=29.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-26 00:25:32Z], 1] 13:15:30.009 [debug] QUERY OK source="media_items" db=3.7ms idle=43.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rappler CEO Maria Ressa says she warned Facebook in 2016 that Philippine President Rodrigo Duterte was using paid followers and fake accounts to attack critics of his administration — including journalists like herself. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this scene from \"The Facebook Dilemma,\" Ressa describes how she traced disinformation spreading on Facebook to a network of 26 fake accounts and reported it. \"We gave it a name: 'patriotic trolling,' online state-sponsored hate that is meant to silence, meant to intimidate,\" she says.\n\nWatch \"The Facebook Dilemma\" online: https://to.pbs.org/2Xr8kLY \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Maria Ressa's Warning to Facebook About Fake Accounts | The Facebook Dilemma | FRONTLINE", "5b779cf8-9555-4203-880d-571a3830810b", 260, false, "Ed7s4OL65IA", "https://www.youtube.com/watch?v=Ed7s4OL65IA", 740, "/downloads/PBS Frontline/2019-02-26 Maria Ressa's Warning to Facebook About Fake Accounts | The Facebook Dilemma | FRONTLINE/Maria Ressa's Warning to Facebook About Fake Accounts | The Facebook Dilemma | FRONTLINE [Ed7s4OL65IA].NA", false, false, false, 1, [], 97, ~U[2019-02-26 00:25:32Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Rappler CEO Maria Ressa says she warned Facebook in 2016 that Philippine President Rodrigo Duterte was using paid followers and fake accounts to attack critics of his administration — including journalists like herself. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this scene from \"The Facebook Dilemma,\" Ressa describes how she traced disinformation spreading on Facebook to a network of 26 fake accounts and reported it. \"We gave it a name: 'patriotic trolling,' online state-sponsored hate that is meant to silence, meant to intimidate,\" she says.\n\nWatch \"The Facebook Dilemma\" online: https://to.pbs.org/2Xr8kLY \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Maria Ressa's Warning to Facebook About Fake Accounts | The Facebook Dilemma | FRONTLINE", 260, false, "Ed7s4OL65IA", "https://www.youtube.com/watch?v=Ed7s4OL65IA", "/downloads/PBS Frontline/2019-02-26 Maria Ressa's Warning to Facebook About Fake Accounts | The Facebook Dilemma | FRONTLINE/Maria Ressa's Warning to Facebook About Fake Accounts | The Facebook Dilemma | FRONTLINE [Ed7s4OL65IA].NA", false, 1, ~U[2019-02-26 00:25:32Z]] 13:15:30.010 [debug] QUERY OK source="sources" db=0.6ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.025 [debug] QUERY OK source="media_items" db=14.7ms idle=22.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-21 18:18:26Z], 1] 13:15:30.029 [debug] QUERY OK source="media_items" db=3.3ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Who decides where people with severe mental illnesses live? FRONTLINE and ProPublica investigate New York’s effort to let people with mental illnesses live independently.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThousands of people with severe mental illnesses won the chance to live on their own in NY after a 2014 federal court order. While many flourished, FRONTLINE and ProPublica explore where the system has failed some of the most vulnerable people in \"Right to Fail.\"\n\nWatch \"Right to Fail\" starting February 26, 2019: https://www.pbs.org/wgbh/frontline/film/right-to-fail/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Right to Fail | Preview | FRONTLINE", "f8c2409c-ee16-4da7-919a-c06889e5fcb1", 31, false, "T5FZaMhltLk", "https://www.youtube.com/watch?v=T5FZaMhltLk", 741, "/downloads/PBS Frontline/2019-02-21 Right to Fail | Preview | FRONTLINE/Right to Fail | Preview | FRONTLINE [T5FZaMhltLk].NA", false, false, false, 1, [], 98, ~U[2019-02-21 18:18:26Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Who decides where people with severe mental illnesses live? FRONTLINE and ProPublica investigate New York’s effort to let people with mental illnesses live independently.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThousands of people with severe mental illnesses won the chance to live on their own in NY after a 2014 federal court order. While many flourished, FRONTLINE and ProPublica explore where the system has failed some of the most vulnerable people in \"Right to Fail.\"\n\nWatch \"Right to Fail\" starting February 26, 2019: https://www.pbs.org/wgbh/frontline/film/right-to-fail/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Right to Fail | Preview | FRONTLINE", 31, false, "T5FZaMhltLk", "https://www.youtube.com/watch?v=T5FZaMhltLk", "/downloads/PBS Frontline/2019-02-21 Right to Fail | Preview | FRONTLINE/Right to Fail | Preview | FRONTLINE [T5FZaMhltLk].NA", false, 1, ~U[2019-02-21 18:18:26Z]] 13:15:30.030 [debug] QUERY OK source="sources" db=0.7ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.047 [debug] QUERY OK source="media_items" db=16.3ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-15 22:26:04Z], 1] 13:15:30.058 [debug] QUERY OK source="media_items" db=10.0ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["he inside story of the creation of ISIS, and how the U.S. missed the many warning signs.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFrom veteran FRONTLINE filmmaker Michael Kirk and his team comes the inside story of the creation of ISIS, and how the United States missed the many warning signs. The film uncovers the terror group’s earliest plans, the Islamic radicals who became its leaders, and the American failures to stop ISIS’s brutal rise.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Secret History of ISIS (full documentary) | FRONTLINE", "27c5ea2e-de1c-4634-9179-f8bde9b7aef2", 3231, false, "2wY_URYzvw8", "https://www.youtube.com/watch?v=2wY_URYzvw8", 742, "/downloads/PBS Frontline/2019-02-15 The Secret History of ISIS (full documentary) | FRONTLINE/The Secret History of ISIS (full documentary) | FRONTLINE [2wY_URYzvw8].NA", false, false, false, 1, [], 98, ~U[2019-02-15 22:26:04Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "he inside story of the creation of ISIS, and how the U.S. missed the many warning signs.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFrom veteran FRONTLINE filmmaker Michael Kirk and his team comes the inside story of the creation of ISIS, and how the United States missed the many warning signs. The film uncovers the terror group’s earliest plans, the Islamic radicals who became its leaders, and the American failures to stop ISIS’s brutal rise.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Secret History of ISIS (full documentary) | FRONTLINE", 3231, false, "2wY_URYzvw8", "https://www.youtube.com/watch?v=2wY_URYzvw8", "/downloads/PBS Frontline/2019-02-15 The Secret History of ISIS (full documentary) | FRONTLINE/The Secret History of ISIS (full documentary) | FRONTLINE [2wY_URYzvw8].NA", false, 1, ~U[2019-02-15 22:26:04Z]] 13:15:30.058 [debug] QUERY OK source="sources" db=0.6ms idle=32.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.079 [debug] QUERY OK source="media_items" db=19.3ms idle=30.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-12 18:29:15Z], 1] 13:15:30.084 [debug] QUERY OK source="media_items" db=4.9ms idle=48.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Shortly after Dr. Stanley Patrick Weber arrived at the Blackfeet Indian Reservation, his colleagues grew suspicious about his interactions with young patients. One confronted Weber.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nIn this scene from FRONTLINE and The Wall Street Journal’s joint investigation, “Predator on the Reservation,” two mental health professionals describe feeling uncomfortable about Weber operating an after-hours clinic for children without the presence of their parents or guardians. Joe Four Horns, who was a child at the time, tells us that Weber molested him several times over subsequent visits. He was not the doctor’s only victim.\n\nWatch the full story starting 2/12 at 10/9c on PBS and online: https://www.pbs.org/wgbh/frontline/film/predator-on-the-reservation/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Sexual Abuse Victim, and Two Colleagues Who Suspected A Predator Doctor", "8a2e67e4-ee1b-4fe7-a71e-1cd4227e72fd", 309, false, "9qQmzsnMmrs", "https://www.youtube.com/watch?v=9qQmzsnMmrs", 743, "/downloads/PBS Frontline/2019-02-12 A Sexual Abuse Victim, and Two Colleagues Who Suspected A Predator Doctor/A Sexual Abuse Victim, and Two Colleagues Who Suspected A Predator Doctor [9qQmzsnMmrs].NA", false, false, false, 1, [], 98, ~U[2019-02-12 18:29:15Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Shortly after Dr. Stanley Patrick Weber arrived at the Blackfeet Indian Reservation, his colleagues grew suspicious about his interactions with young patients. One confronted Weber.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nIn this scene from FRONTLINE and The Wall Street Journal’s joint investigation, “Predator on the Reservation,” two mental health professionals describe feeling uncomfortable about Weber operating an after-hours clinic for children without the presence of their parents or guardians. Joe Four Horns, who was a child at the time, tells us that Weber molested him several times over subsequent visits. He was not the doctor’s only victim.\n\nWatch the full story starting 2/12 at 10/9c on PBS and online: https://www.pbs.org/wgbh/frontline/film/predator-on-the-reservation/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Sexual Abuse Victim, and Two Colleagues Who Suspected A Predator Doctor", 309, false, "9qQmzsnMmrs", "https://www.youtube.com/watch?v=9qQmzsnMmrs", "/downloads/PBS Frontline/2019-02-12 A Sexual Abuse Victim, and Two Colleagues Who Suspected A Predator Doctor/A Sexual Abuse Victim, and Two Colleagues Who Suspected A Predator Doctor [9qQmzsnMmrs].NA", false, 1, ~U[2019-02-12 18:29:15Z]] 13:15:30.087 [debug] QUERY OK source="sources" db=1.8ms idle=37.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.102 [debug] QUERY OK source="media_items" db=14.7ms idle=29.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-08 18:35:00Z], 1] 13:15:30.105 [debug] QUERY OK source="media_items" db=3.1ms idle=43.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The inside story of Russian President Vladimir Putin’s conflict with the United States.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE tells the story of how Russian President Vladimir Putin came to see the United States as an enemy — and why he decided to target an American election. With in-depth reporting from Moscow and Washington, D.C., the team behind “The Choice 2016” examines Putin’s rise, rule and motivations.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Putin's Revenge, Part One (full documentary) | FRONTLINE", "d672b21d-dae4-4f13-a1fe-3fba26b0adde", 3188, false, "o2L8qINZD3Q", "https://www.youtube.com/watch?v=o2L8qINZD3Q", 744, "/downloads/PBS Frontline/2019-02-08 Putin's Revenge, Part One (full documentary) | FRONTLINE/Putin's Revenge, Part One (full documentary) | FRONTLINE [o2L8qINZD3Q].NA", false, false, false, 1, [], 97, ~U[2019-02-08 18:35:00Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "The inside story of Russian President Vladimir Putin’s conflict with the United States.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE tells the story of how Russian President Vladimir Putin came to see the United States as an enemy — and why he decided to target an American election. With in-depth reporting from Moscow and Washington, D.C., the team behind “The Choice 2016” examines Putin’s rise, rule and motivations.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Putin's Revenge, Part One (full documentary) | FRONTLINE", 3188, false, "o2L8qINZD3Q", "https://www.youtube.com/watch?v=o2L8qINZD3Q", "/downloads/PBS Frontline/2019-02-08 Putin's Revenge, Part One (full documentary) | FRONTLINE/Putin's Revenge, Part One (full documentary) | FRONTLINE [o2L8qINZD3Q].NA", false, 1, ~U[2019-02-08 18:35:00Z]] 13:15:30.106 [debug] QUERY OK source="sources" db=0.4ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.119 [debug] QUERY OK source="media_items" db=12.8ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-08 18:34:30Z], 1] 13:15:30.123 [debug] QUERY OK source="media_items" db=3.0ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The inside story of how Vladimir Putin came to see America as an enemy.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE tells the story of how Russian President Vladimir Putin came to see the United States as an enemy — and how U.S. intelligence came to believe he targeted the 2016 presidential election.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Putin's Revenge, Part Two (full documentary) | FRONTLINE", "e2076f9d-2f0d-4188-af61-60b38483aa28", 3194, false, "8Q_uKCEj2Xk", "https://www.youtube.com/watch?v=8Q_uKCEj2Xk", 745, "/downloads/PBS Frontline/2019-02-08 Putin's Revenge, Part Two (full documentary) | FRONTLINE/Putin's Revenge, Part Two (full documentary) | FRONTLINE [8Q_uKCEj2Xk].NA", false, false, false, 1, [], 97, ~U[2019-02-08 18:34:30Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "The inside story of how Vladimir Putin came to see America as an enemy.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE tells the story of how Russian President Vladimir Putin came to see the United States as an enemy — and how U.S. intelligence came to believe he targeted the 2016 presidential election.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Putin's Revenge, Part Two (full documentary) | FRONTLINE", 3194, false, "8Q_uKCEj2Xk", "https://www.youtube.com/watch?v=8Q_uKCEj2Xk", "/downloads/PBS Frontline/2019-02-08 Putin's Revenge, Part Two (full documentary) | FRONTLINE/Putin's Revenge, Part Two (full documentary) | FRONTLINE [8Q_uKCEj2Xk].NA", false, 1, ~U[2019-02-08 18:34:30Z]] 13:15:30.123 [debug] QUERY OK source="sources" db=0.4ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.138 [debug] QUERY OK source="media_items" db=14.5ms idle=18.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-01 06:00:01Z], 1] 13:15:30.142 [debug] QUERY OK source="media_items" db=2.9ms idle=32.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE reveals the hidden story of the NFL and brain injuries. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe National Football League presides over America's indisputable national pastime, but the league is under assault: Thousands of former players have claimed it tried to cover up how football inflicted their long-term brain injuries. What did the NFL know, and when did it know it?\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "League of Denial: The NFL's Concussion Crisis (full documentary) | FRONTLINE", "8d95d1b1-436b-47e0-a920-bd7744da0bdb", 6836, false, "SedClkAnclk", "https://www.youtube.com/watch?v=SedClkAnclk", 746, "/downloads/PBS Frontline/2019-02-01 League of Denial: The NFL's Concussion Crisis (full documentary) | FRONTLINE/League of Denial: The NFL's Concussion Crisis (full documentary) | FRONTLINE [SedClkAnclk].NA", false, false, false, 1, [], 98, ~U[2019-02-01 06:00:01Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "FRONTLINE reveals the hidden story of the NFL and brain injuries. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe National Football League presides over America's indisputable national pastime, but the league is under assault: Thousands of former players have claimed it tried to cover up how football inflicted their long-term brain injuries. What did the NFL know, and when did it know it?\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "League of Denial: The NFL's Concussion Crisis (full documentary) | FRONTLINE", 6836, false, "SedClkAnclk", "https://www.youtube.com/watch?v=SedClkAnclk", "/downloads/PBS Frontline/2019-02-01 League of Denial: The NFL's Concussion Crisis (full documentary) | FRONTLINE/League of Denial: The NFL's Concussion Crisis (full documentary) | FRONTLINE [SedClkAnclk].NA", false, 1, ~U[2019-02-01 06:00:01Z]] 13:15:30.142 [debug] QUERY OK source="sources" db=0.4ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.156 [debug] QUERY OK source="media_items" db=13.4ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-26 00:01:07Z], 1] 13:15:30.160 [debug] QUERY OK source="media_items" db=3.5ms idle=32.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 1945, Allied forces found evidence of atrocities. This is the historical record.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nSeventy years ago, Allied troops invaded Germany and liberated Nazi death camps. They found unspeakable horrors which still haunt the world’s conscience. FRONTLINE presents the world broadcast of a 1945 film made by British and American film crews who were with the troops liberating the camps. The film was directed in part by Alfred Hitchcock and was broadcast for the first time in its entirety on FRONTLINE.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Memory of the Camps (full documentary) | FRONTLINE", "75eb22af-9fa5-4ded-8467-bb76def91509", 3492, false, "xy_xWKJubuY", "https://www.youtube.com/watch?v=xy_xWKJubuY", 747, "/downloads/PBS Frontline/2019-01-26 Memory of the Camps (full documentary) | FRONTLINE/Memory of the Camps (full documentary) | FRONTLINE [xy_xWKJubuY].NA", false, false, false, 1, [], 98, ~U[2019-01-26 00:01:07Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "In 1945, Allied forces found evidence of atrocities. This is the historical record.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nSeventy years ago, Allied troops invaded Germany and liberated Nazi death camps. They found unspeakable horrors which still haunt the world’s conscience. FRONTLINE presents the world broadcast of a 1945 film made by British and American film crews who were with the troops liberating the camps. The film was directed in part by Alfred Hitchcock and was broadcast for the first time in its entirety on FRONTLINE.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Memory of the Camps (full documentary) | FRONTLINE", 3492, false, "xy_xWKJubuY", "https://www.youtube.com/watch?v=xy_xWKJubuY", "/downloads/PBS Frontline/2019-01-26 Memory of the Camps (full documentary) | FRONTLINE/Memory of the Camps (full documentary) | FRONTLINE [xy_xWKJubuY].NA", false, 1, ~U[2019-01-26 00:01:07Z]] 13:15:30.161 [debug] QUERY OK source="sources" db=0.6ms idle=22.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.175 [debug] QUERY OK source="media_items" db=14.4ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-25 19:46:39Z], 1] 13:15:30.436 [debug] QUERY OK source="media_items" db=260.0ms idle=33.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE, the acclaimed PBS investigative series, was honored on January 22, 2019 with a Gold Baton, the Alfred I. duPont-Columbia University Awards’ highest honor — a prestigious award for excellence in journalism that hasn’t been given for a decade.\n\nIn a recognition of FRONTLINE’s dynamic range of work across multiple platforms — including broadcast documentaries, digital interactive storytelling, and an original, narrative podcast — the series was acknowledged by the duPonts for being both “a standard-bearer and innovator.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FRONTLINE PBS Wins First duPont-Columbia Gold Baton Awarded in a Decade", "4b7064d0-b5ca-4809-9291-5f583d2e303b", 321, false, "jXmG7Mfn94A", "https://www.youtube.com/watch?v=jXmG7Mfn94A", 748, "/downloads/PBS Frontline/2019-01-25 FRONTLINE PBS Wins First duPont-Columbia Gold Baton Awarded in a Decade/FRONTLINE PBS Wins First duPont-Columbia Gold Baton Awarded in a Decade [jXmG7Mfn94A].NA", false, false, false, 1, [], 98, ~U[2019-01-25 19:46:39Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "FRONTLINE, the acclaimed PBS investigative series, was honored on January 22, 2019 with a Gold Baton, the Alfred I. duPont-Columbia University Awards’ highest honor — a prestigious award for excellence in journalism that hasn’t been given for a decade.\n\nIn a recognition of FRONTLINE’s dynamic range of work across multiple platforms — including broadcast documentaries, digital interactive storytelling, and an original, narrative podcast — the series was acknowledged by the duPonts for being both “a standard-bearer and innovator.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FRONTLINE PBS Wins First duPont-Columbia Gold Baton Awarded in a Decade", 321, false, "jXmG7Mfn94A", "https://www.youtube.com/watch?v=jXmG7Mfn94A", "/downloads/PBS Frontline/2019-01-25 FRONTLINE PBS Wins First duPont-Columbia Gold Baton Awarded in a Decade/FRONTLINE PBS Wins First duPont-Columbia Gold Baton Awarded in a Decade [jXmG7Mfn94A].NA", false, 1, ~U[2019-01-25 19:46:39Z]] 13:15:30.437 [debug] QUERY OK source="sources" db=0.3ms idle=276.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.453 [debug] QUERY OK source="media_items" db=16.3ms idle=275.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-22 19:08:51Z], 1] 13:15:30.470 [debug] QUERY OK source="media_items" db=16.5ms idle=278.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Two years ago, a radiologist in Kentucky began seeing an overwhelming number of coal miners with the most severe form of black lung disease. It would lead to the biggest disease clusters ever documented.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nIn “Coal’s Deadly Dust,” FRONTLINE and NPR investigate the rise of severe black lung disease among coal miners, and how it could have been prevented. In the above excerpt from a documentary that airs Jan. 22, NPR Correspondent Howard Berkes retraces how Brandon Crum, a radiologist working in Kentucky, alerted federal researchers to a surge in cases of coal miners with severe black lung disease, which is incurable and fatal.\n \nThe documentary reveals just how large the epidemic has become, and investigates the mining industry and government’s failure to protect coal miners. \n \nWatch “Coal's Deadly Dust,” starting Tues., Jan. 22 at 10/9c: https://to.pbs.org/2Rh2NYa\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Discovering A Hidden Epidemic of Severe Black Lung Disease | \"Coal's Deadly Dust\" | FRONTLINE", "915f8cf9-abac-457e-9590-a9615fc267b3", 217, false, "fRwOkBSLl38", "https://www.youtube.com/watch?v=fRwOkBSLl38", 749, "/downloads/PBS Frontline/2019-01-22 Discovering A Hidden Epidemic of Severe Black Lung Disease | "Coal's Deadly Dust" | FRONTLINE/Discovering A Hidden Epidemic of Severe Black Lung Disease | "Coal's Deadly Dust" | FRONTLINE [fRwOkBSLl38].NA", false, false, false, 1, [], 97, ~U[2019-01-22 19:08:51Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Two years ago, a radiologist in Kentucky began seeing an overwhelming number of coal miners with the most severe form of black lung disease. It would lead to the biggest disease clusters ever documented.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nIn “Coal’s Deadly Dust,” FRONTLINE and NPR investigate the rise of severe black lung disease among coal miners, and how it could have been prevented. In the above excerpt from a documentary that airs Jan. 22, NPR Correspondent Howard Berkes retraces how Brandon Crum, a radiologist working in Kentucky, alerted federal researchers to a surge in cases of coal miners with severe black lung disease, which is incurable and fatal.\n \nThe documentary reveals just how large the epidemic has become, and investigates the mining industry and government’s failure to protect coal miners. \n \nWatch “Coal's Deadly Dust,” starting Tues., Jan. 22 at 10/9c: https://to.pbs.org/2Rh2NYa\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Discovering A Hidden Epidemic of Severe Black Lung Disease | \"Coal's Deadly Dust\" | FRONTLINE", 217, false, "fRwOkBSLl38", "https://www.youtube.com/watch?v=fRwOkBSLl38", "/downloads/PBS Frontline/2019-01-22 Discovering A Hidden Epidemic of Severe Black Lung Disease | "Coal's Deadly Dust" | FRONTLINE/Discovering A Hidden Epidemic of Severe Black Lung Disease | "Coal's Deadly Dust" | FRONTLINE [fRwOkBSLl38].NA", false, 1, ~U[2019-01-22 19:08:51Z]] 13:15:30.472 [debug] QUERY OK source="sources" db=0.5ms idle=254.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.489 [debug] QUERY OK source="media_items" db=16.3ms idle=36.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-22 16:58:10Z], 1] 13:15:30.497 [debug] QUERY OK source="media_items" db=7.3ms idle=52.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE’s Safa Al Ahmad goes to the site of the largest known U.S. special forces ground raid in Yemen to investigate the escalation of the U.S. fight against Al Qaeda.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nIn “Targeting Yemen,” a new documentary that airs Jan. 22, correspondent Safa Al Ahmad returns to Yemen amid an ongoing war to report on American ground raids and drone strikes that have targeted Al Qaeda. She talks to Yemeni witnesses and survivors about what they’ve experienced.\n \nIn the above excerpt from the documentary, 8-year-old Mujahid describes seeing American soldiers in one of the largest known U.S. Special Forces ground raids in Yemen. “There were so many of them. Each one of them had someone else behind them,” Mujahid says. His back and hearing were damaged in the raid. When someone asks what happened to him, he replies, “America.”\n \nWatch “Targeting Yemen,” starting Tues., Jan. 22 at 10/9c: https://to.pbs.org/2MpMoMf\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Largest Known U.S. Special Forces Ground Raid in Yemen | \"Targeting Yemen\" | FRONTLINE", "17ec9bf1-3d19-4614-a46c-4f5b227060a7", 136, false, "6gK9p7Qx-7I", "https://www.youtube.com/watch?v=6gK9p7Qx-7I", 750, "/downloads/PBS Frontline/2019-01-22 Inside the Largest Known U.S. Special Forces Ground Raid in Yemen | "Targeting Yemen" | FRONTLINE/Inside the Largest Known U.S. Special Forces Ground Raid in Yemen | "Targeting Yemen" | FRONTLINE [6gK9p7Qx-7I].NA", false, false, false, 1, [], 97, ~U[2019-01-22 16:58:10Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "FRONTLINE’s Safa Al Ahmad goes to the site of the largest known U.S. special forces ground raid in Yemen to investigate the escalation of the U.S. fight against Al Qaeda.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nIn “Targeting Yemen,” a new documentary that airs Jan. 22, correspondent Safa Al Ahmad returns to Yemen amid an ongoing war to report on American ground raids and drone strikes that have targeted Al Qaeda. She talks to Yemeni witnesses and survivors about what they’ve experienced.\n \nIn the above excerpt from the documentary, 8-year-old Mujahid describes seeing American soldiers in one of the largest known U.S. Special Forces ground raids in Yemen. “There were so many of them. Each one of them had someone else behind them,” Mujahid says. His back and hearing were damaged in the raid. When someone asks what happened to him, he replies, “America.”\n \nWatch “Targeting Yemen,” starting Tues., Jan. 22 at 10/9c: https://to.pbs.org/2MpMoMf\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Largest Known U.S. Special Forces Ground Raid in Yemen | \"Targeting Yemen\" | FRONTLINE", 136, false, "6gK9p7Qx-7I", "https://www.youtube.com/watch?v=6gK9p7Qx-7I", "/downloads/PBS Frontline/2019-01-22 Inside the Largest Known U.S. Special Forces Ground Raid in Yemen | "Targeting Yemen" | FRONTLINE/Inside the Largest Known U.S. Special Forces Ground Raid in Yemen | "Targeting Yemen" | FRONTLINE [6gK9p7Qx-7I].NA", false, 1, ~U[2019-01-22 16:58:10Z]] 13:15:30.498 [debug] QUERY OK source="sources" db=0.6ms idle=43.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.514 [debug] QUERY OK source="media_items" db=15.5ms idle=27.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-18 19:59:00Z], 1] 13:15:30.517 [debug] QUERY OK source="media_items" db=3.2ms idle=41.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["One of FRONTLINE's most requested programs -- third-grade teacher Jane Elliott's lesson in discrimination.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe day after Martin Luther King, Jr. was killed, Jane Elliott, a teacher in a small, all-white Iowa town, divided her third-grade class into blue-eyed and brown-eyed groups and gave them a daring lesson in discrimination. This is the story of that lesson, its lasting impact on the children, and its enduring power 30 years later.\n\n#JaneElliott #ClassDivided #Documentary\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Class Divided (full documentary) | FRONTLINE", "fccae61a-598d-4850-a7ba-67af6b467d6f", 3181, false, "1mcCLm_LwpE", "https://www.youtube.com/watch?v=1mcCLm_LwpE", 751, "/downloads/PBS Frontline/2019-01-18 A Class Divided (full documentary) | FRONTLINE/A Class Divided (full documentary) | FRONTLINE [1mcCLm_LwpE].NA", false, false, false, 1, [], 98, ~U[2019-01-18 19:59:00Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "One of FRONTLINE's most requested programs -- third-grade teacher Jane Elliott's lesson in discrimination.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe day after Martin Luther King, Jr. was killed, Jane Elliott, a teacher in a small, all-white Iowa town, divided her third-grade class into blue-eyed and brown-eyed groups and gave them a daring lesson in discrimination. This is the story of that lesson, its lasting impact on the children, and its enduring power 30 years later.\n\n#JaneElliott #ClassDivided #Documentary\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Class Divided (full documentary) | FRONTLINE", 3181, false, "1mcCLm_LwpE", "https://www.youtube.com/watch?v=1mcCLm_LwpE", "/downloads/PBS Frontline/2019-01-18 A Class Divided (full documentary) | FRONTLINE/A Class Divided (full documentary) | FRONTLINE [1mcCLm_LwpE].NA", false, 1, ~U[2019-01-18 19:59:00Z]] 13:15:30.518 [debug] QUERY OK source="sources" db=0.5ms idle=28.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.535 [debug] QUERY OK source="media_items" db=16.3ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-16 16:42:26Z], 1] 13:15:30.539 [debug] QUERY OK source="media_items" db=3.6ms idle=37.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation into the failure to stop a pediatrician accused of sexual abuse.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE and The Wall Street Journal investigate the decades-long failure to stop a government doctor accused of sexually abusing Native American boys for years, and examine how he moved from reservation to reservation despite warnings.\n\nWatch \"Predator on the Reservation\" starting February 5th, 2018: https://www.pbs.org/wgbh/frontline/film/predator-on-the-reservation/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Predator on the Reservation | Preview | FRONTLINE", "ec6d9c6a-3b9a-4bb9-94f3-ed8091486b44", 31, false, "unj1AYubGLw", "https://www.youtube.com/watch?v=unj1AYubGLw", 752, "/downloads/PBS Frontline/2019-01-16 Predator on the Reservation | Preview | FRONTLINE/Predator on the Reservation | Preview | FRONTLINE [unj1AYubGLw].NA", false, false, false, 1, [], 98, ~U[2019-01-16 16:42:26Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "An investigation into the failure to stop a pediatrician accused of sexual abuse.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE and The Wall Street Journal investigate the decades-long failure to stop a government doctor accused of sexually abusing Native American boys for years, and examine how he moved from reservation to reservation despite warnings.\n\nWatch \"Predator on the Reservation\" starting February 5th, 2018: https://www.pbs.org/wgbh/frontline/film/predator-on-the-reservation/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Predator on the Reservation | Preview | FRONTLINE", 31, false, "unj1AYubGLw", "https://www.youtube.com/watch?v=unj1AYubGLw", "/downloads/PBS Frontline/2019-01-16 Predator on the Reservation | Preview | FRONTLINE/Predator on the Reservation | Preview | FRONTLINE [unj1AYubGLw].NA", false, 1, ~U[2019-01-16 16:42:26Z]] 13:15:30.540 [debug] QUERY OK source="sources" db=0.9ms idle=25.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.563 [debug] QUERY OK source="media_items" db=22.1ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-09 18:43:10Z], 1] 13:15:30.568 [debug] QUERY OK source="media_items" db=3.7ms idle=45.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and NPR investigate the rise of severe black lung disease among coal miners, and the failure to respond.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis joint investigation reveals the biggest disease clusters ever documented, and how the industry and the government failed to protect miners. Also in this two-part hour, FRONTLINE presents a report from Yemen.\n\nWatch \"Coal's Deadly Dust\" starting January 22, 2019: https://www.pbs.org/wgbh/frontline/film/coals-deadly-dust/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Coal's Deadly Dust | Preview | FRONTLINE", "b80f84bc-9ed9-4dfb-bc6e-f1bf2ddb2a23", 31, false, "yHn-ze_ziIU", "https://www.youtube.com/watch?v=yHn-ze_ziIU", 753, "/downloads/PBS Frontline/2019-01-09 Coal's Deadly Dust | Preview | FRONTLINE/Coal's Deadly Dust | Preview | FRONTLINE [yHn-ze_ziIU].NA", false, false, false, 1, [], 98, ~U[2019-01-09 18:43:10Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "FRONTLINE and NPR investigate the rise of severe black lung disease among coal miners, and the failure to respond.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis joint investigation reveals the biggest disease clusters ever documented, and how the industry and the government failed to protect miners. Also in this two-part hour, FRONTLINE presents a report from Yemen.\n\nWatch \"Coal's Deadly Dust\" starting January 22, 2019: https://www.pbs.org/wgbh/frontline/film/coals-deadly-dust/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Coal's Deadly Dust | Preview | FRONTLINE", 31, false, "yHn-ze_ziIU", "https://www.youtube.com/watch?v=yHn-ze_ziIU", "/downloads/PBS Frontline/2019-01-09 Coal's Deadly Dust | Preview | FRONTLINE/Coal's Deadly Dust | Preview | FRONTLINE [yHn-ze_ziIU].NA", false, 1, ~U[2019-01-09 18:43:10Z]] 13:15:30.569 [debug] QUERY OK source="sources" db=0.5ms idle=33.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.588 [debug] QUERY OK source="media_items" db=19.2ms idle=30.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-06 08:21:15Z], 1] 13:15:30.593 [debug] QUERY OK source="media_items" db=4.1ms idle=48.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Abraham Clemente is one of hundreds of severely mentally ill New York City residents who was stuck in a troubled adult home until a 2014 federal court order gave him the option to live independently. But the shift to independence has not been easy. “I’m going to fail. I don’t want to fail,” he says of living alone.\n\nFRONTLINE and ProPublica investigate where New York fails its mentally ill in a documentary coming to PBS in 2019.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Alone and Mentally Ill in New York | FRONTLINE + ProPublica", "d5d98739-f7a5-4605-b7d4-71a5bac3585b", 370, false, "DJPp6ChlVkY", "https://www.youtube.com/watch?v=DJPp6ChlVkY", 754, "/downloads/PBS Frontline/2018-12-06 Alone and Mentally Ill in New York | FRONTLINE + ProPublica/Alone and Mentally Ill in New York | FRONTLINE + ProPublica [DJPp6ChlVkY].NA", false, false, false, 1, [], 98, ~U[2018-12-06 08:21:15Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Abraham Clemente is one of hundreds of severely mentally ill New York City residents who was stuck in a troubled adult home until a 2014 federal court order gave him the option to live independently. But the shift to independence has not been easy. “I’m going to fail. I don’t want to fail,” he says of living alone.\n\nFRONTLINE and ProPublica investigate where New York fails its mentally ill in a documentary coming to PBS in 2019.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Alone and Mentally Ill in New York | FRONTLINE + ProPublica", 370, false, "DJPp6ChlVkY", "https://www.youtube.com/watch?v=DJPp6ChlVkY", "/downloads/PBS Frontline/2018-12-06 Alone and Mentally Ill in New York | FRONTLINE + ProPublica/Alone and Mentally Ill in New York | FRONTLINE + ProPublica [DJPp6ChlVkY].NA", false, 1, ~U[2018-12-06 08:21:15Z]] 13:15:30.594 [debug] QUERY OK source="sources" db=0.6ms idle=30.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.610 [debug] QUERY OK source="media_items" db=15.4ms idle=26.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 17:02:56Z], 1] 13:15:30.614 [debug] QUERY OK source="media_items" db=3.6ms idle=40.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch entrepreneur David Madden's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/david-madden/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: David Madden", "d8943ff1-b187-43a1-8054-df3097db6740", 4721, false, "1vrcjwCPnnc", "https://www.youtube.com/watch?v=1vrcjwCPnnc", 755, "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: David Madden/The Facebook Dilemma: David Madden [1vrcjwCPnnc].NA", false, false, false, 1, [], 91, ~U[2018-12-04 17:02:56Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch entrepreneur David Madden's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/david-madden/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: David Madden", 4721, false, "1vrcjwCPnnc", "https://www.youtube.com/watch?v=1vrcjwCPnnc", "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: David Madden/The Facebook Dilemma: David Madden [1vrcjwCPnnc].NA", false, 1, ~U[2018-12-04 17:02:56Z]] 13:15:30.616 [debug] QUERY OK source="sources" db=0.8ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.647 [debug] QUERY OK source="media_items" db=31.6ms idle=22.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 17:02:41Z], 1] 13:15:30.652 [debug] QUERY OK source="media_items" db=3.7ms idle=53.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch author and activist Wael Ghonim's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/wael-ghonim/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Wael Ghonim", "2c6de24c-fda4-43ca-b506-bd4a21c88d21", 5590, false, "5-weC7tBEfk", "https://www.youtube.com/watch?v=5-weC7tBEfk", 756, "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Wael Ghonim/The Facebook Dilemma: Wael Ghonim [5-weC7tBEfk].NA", false, false, false, 1, [], 91, ~U[2018-12-04 17:02:41Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch author and activist Wael Ghonim's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/wael-ghonim/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Wael Ghonim", 5590, false, "5-weC7tBEfk", "https://www.youtube.com/watch?v=5-weC7tBEfk", "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Wael Ghonim/The Facebook Dilemma: Wael Ghonim [5-weC7tBEfk].NA", false, 1, ~U[2018-12-04 17:02:41Z]] 13:15:30.653 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=42.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.683 [debug] QUERY OK source="media_items" db=29.4ms queue=0.1ms idle=40.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 17:02:23Z], 1] 13:15:30.687 [debug] QUERY OK source="media_items" db=2.9ms idle=68.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Facebook executive Nathaniel Gleicher's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/nathaniel-gleicher/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Nathaniel Gleicher", "f852a2b9-c1b8-4ae5-8787-785e9d13cc94", 1804, false, "F0ykdaOck_M", "https://www.youtube.com/watch?v=F0ykdaOck_M", 757, "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Nathaniel Gleicher/The Facebook Dilemma: Nathaniel Gleicher [F0ykdaOck_M].NA", false, false, false, 1, [], 91, ~U[2018-12-04 17:02:23Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch Facebook executive Nathaniel Gleicher's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/nathaniel-gleicher/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Nathaniel Gleicher", 1804, false, "F0ykdaOck_M", "https://www.youtube.com/watch?v=F0ykdaOck_M", "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Nathaniel Gleicher/The Facebook Dilemma: Nathaniel Gleicher [F0ykdaOck_M].NA", false, 1, ~U[2018-12-04 17:02:23Z]] 13:15:30.688 [debug] QUERY OK source="sources" db=1.2ms idle=39.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.710 [debug] QUERY OK source="media_items" db=20.9ms idle=37.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 17:02:10Z], 1] 13:15:30.722 [debug] QUERY OK source="media_items" db=11.8ms idle=56.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Facebook executive Naomi Gleit's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/naomi-gleit/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Naomi Gleit", "1acf3b8c-6161-4005-abea-932a4e9cf6fd", 1643, false, "l-Ivr6kq6fk", "https://www.youtube.com/watch?v=l-Ivr6kq6fk", 758, "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Naomi Gleit/The Facebook Dilemma: Naomi Gleit [l-Ivr6kq6fk].NA", false, false, false, 1, [], 91, ~U[2018-12-04 17:02:10Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch Facebook executive Naomi Gleit's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/naomi-gleit/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Naomi Gleit", 1643, false, "l-Ivr6kq6fk", "https://www.youtube.com/watch?v=l-Ivr6kq6fk", "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Naomi Gleit/The Facebook Dilemma: Naomi Gleit [l-Ivr6kq6fk].NA", false, 1, ~U[2018-12-04 17:02:10Z]] 13:15:30.723 [debug] QUERY OK source="sources" db=0.6ms idle=38.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.745 [debug] QUERY OK source="media_items" db=21.8ms idle=36.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 17:01:51Z], 1] 13:15:30.750 [debug] QUERY OK source="media_items" db=3.6ms idle=57.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch former Facebook executive Elizabeth Linder's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/elizabeth-linder/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Elizabeth Linder", "96c7bcd3-8494-4aad-97f4-3afecd614c15", 7030, false, "y8FSKIL7_5k", "https://www.youtube.com/watch?v=y8FSKIL7_5k", 759, "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Elizabeth Linder/The Facebook Dilemma: Elizabeth Linder [y8FSKIL7_5k].NA", false, false, false, 1, [], 91, ~U[2018-12-04 17:01:51Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch former Facebook executive Elizabeth Linder's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/elizabeth-linder/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Elizabeth Linder", 7030, false, "y8FSKIL7_5k", "https://www.youtube.com/watch?v=y8FSKIL7_5k", "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Elizabeth Linder/The Facebook Dilemma: Elizabeth Linder [y8FSKIL7_5k].NA", false, 1, ~U[2018-12-04 17:01:51Z]] 13:15:30.752 [debug] QUERY OK source="sources" db=1.8ms idle=40.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.776 [debug] QUERY OK source="media_items" db=18.6ms idle=34.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 17:00:59Z], 1] 13:15:30.784 [debug] QUERY OK source="media_items" db=7.7ms idle=52.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch former Facebook executive Soleio Cuervo's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/soleio-cuervo/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Soleio Cuervo", "cb92a370-552d-4cea-8bdf-d851ff355ccd", 1218, false, "OIAUfZBd_7w", "https://www.youtube.com/watch?v=OIAUfZBd_7w", 760, "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Soleio Cuervo/The Facebook Dilemma: Soleio Cuervo [OIAUfZBd_7w].NA", false, false, false, 1, [], 91, ~U[2018-12-04 17:00:59Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch former Facebook executive Soleio Cuervo's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/soleio-cuervo/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Soleio Cuervo", 1218, false, "OIAUfZBd_7w", "https://www.youtube.com/watch?v=OIAUfZBd_7w", "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Soleio Cuervo/The Facebook Dilemma: Soleio Cuervo [OIAUfZBd_7w].NA", false, 1, ~U[2018-12-04 17:00:59Z]] 13:15:30.786 [debug] QUERY OK source="sources" db=1.3ms idle=39.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.808 [debug] QUERY OK source="media_items" db=22.3ms idle=36.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 17:00:43Z], 1] 13:15:30.813 [debug] QUERY OK source="media_items" db=4.6ms idle=56.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch former Facebook executive Andrew Anker's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/andrew-anker/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Andrew Anker", "93ae274f-de6a-4610-a6e2-e730000a56d4", 6218, false, "H5UKvhBajMA", "https://www.youtube.com/watch?v=H5UKvhBajMA", 761, "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Andrew Anker/The Facebook Dilemma: Andrew Anker [H5UKvhBajMA].NA", false, false, false, 1, [], 91, ~U[2018-12-04 17:00:43Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch former Facebook executive Andrew Anker's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/andrew-anker/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Andrew Anker", 6218, false, "H5UKvhBajMA", "https://www.youtube.com/watch?v=H5UKvhBajMA", "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Andrew Anker/The Facebook Dilemma: Andrew Anker [H5UKvhBajMA].NA", false, 1, ~U[2018-12-04 17:00:43Z]] 13:15:30.815 [debug] QUERY OK source="sources" db=1.0ms idle=38.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.832 [debug] QUERY OK source="media_items" db=17.0ms idle=31.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 16:59:54Z], 1] 13:15:30.836 [debug] QUERY OK source="media_items" db=2.9ms idle=46.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Facebook executive Guy Rosen's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/guy-rosen/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Guy Rosen", "fa9430ca-b9e5-4734-9969-bd4db00a7341", 1532, false, "4sGvc84tNik", "https://www.youtube.com/watch?v=4sGvc84tNik", 762, "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Guy Rosen/The Facebook Dilemma: Guy Rosen [4sGvc84tNik].NA", false, false, false, 1, [], 91, ~U[2018-12-04 16:59:54Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch Facebook executive Guy Rosen's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/guy-rosen/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Guy Rosen", 1532, false, "4sGvc84tNik", "https://www.youtube.com/watch?v=4sGvc84tNik", "/downloads/PBS Frontline/2018-12-04 The Facebook Dilemma: Guy Rosen/The Facebook Dilemma: Guy Rosen [4sGvc84tNik].NA", false, 1, ~U[2018-12-04 16:59:54Z]] 13:15:30.838 [debug] QUERY OK source="sources" db=1.8ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.854 [debug] QUERY OK source="media_items" db=16.4ms idle=24.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 22:23:15Z], 1] 13:15:30.860 [debug] QUERY OK source="media_items" db=4.1ms idle=40.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As Michael Cohen pleads guilty to lying to Congress in charges stemming from special counsel Robert Mueller's investigation, look back on the role Cohen once played as Donald Trump's \"fixer.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis excerpt from the October 2018 FRONTLINE documentary, \"Trump's Showdown,\" examines how Cohen worked to shield Trump from bad press, why the FBI's April 2018 raid on Cohen's office was a sign Trump’s personal life in New York was colliding with his presidency in Washington, and Trump’s intense reaction.\n\nWatch \"Trump's Showdown\" in full, online: https://to.pbs.org/2PIeD9q\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Flashback: How Michael Cohen Acted as Donald Trump's \"Fixer\" | FRONTLINE", "f0f6cc70-7cae-436b-85a5-8ddeb3653570", 354, false, "SgKHFVXHakY", "https://www.youtube.com/watch?v=SgKHFVXHakY", 763, "/downloads/PBS Frontline/2018-11-29 Flashback: How Michael Cohen Acted as Donald Trump's "Fixer" | FRONTLINE/Flashback: How Michael Cohen Acted as Donald Trump's "Fixer" | FRONTLINE [SgKHFVXHakY].NA", false, false, false, 1, [], 97, ~U[2018-11-29 22:23:15Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "As Michael Cohen pleads guilty to lying to Congress in charges stemming from special counsel Robert Mueller's investigation, look back on the role Cohen once played as Donald Trump's \"fixer.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis excerpt from the October 2018 FRONTLINE documentary, \"Trump's Showdown,\" examines how Cohen worked to shield Trump from bad press, why the FBI's April 2018 raid on Cohen's office was a sign Trump’s personal life in New York was colliding with his presidency in Washington, and Trump’s intense reaction.\n\nWatch \"Trump's Showdown\" in full, online: https://to.pbs.org/2PIeD9q\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Flashback: How Michael Cohen Acted as Donald Trump's \"Fixer\" | FRONTLINE", 354, false, "SgKHFVXHakY", "https://www.youtube.com/watch?v=SgKHFVXHakY", "/downloads/PBS Frontline/2018-11-29 Flashback: How Michael Cohen Acted as Donald Trump's "Fixer" | FRONTLINE/Flashback: How Michael Cohen Acted as Donald Trump's "Fixer" | FRONTLINE [SgKHFVXHakY].NA", false, 1, ~U[2018-11-29 22:23:15Z]] 13:15:30.861 [debug] QUERY OK source="sources" db=0.6ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.876 [debug] QUERY OK source="media_items" db=15.0ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 21:33:28Z], 1] 13:15:30.881 [debug] QUERY OK source="media_items" db=3.8ms queue=0.4ms idle=38.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Trump 2020 campaign manager Brad Parscale's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/brad-parscale/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Brad Parscale", "25feba03-3afc-4eaa-aa49-9bddf7f15b13", 4430, false, "yjn6wK01cqk", "https://www.youtube.com/watch?v=yjn6wK01cqk", 764, "/downloads/PBS Frontline/2018-11-29 The Facebook Dilemma: Brad Parscale/The Facebook Dilemma: Brad Parscale [yjn6wK01cqk].NA", false, false, false, 1, [], 97, ~U[2018-11-29 21:33:28Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch Trump 2020 campaign manager Brad Parscale's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/brad-parscale/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Brad Parscale", 4430, false, "yjn6wK01cqk", "https://www.youtube.com/watch?v=yjn6wK01cqk", "/downloads/PBS Frontline/2018-11-29 The Facebook Dilemma: Brad Parscale/The Facebook Dilemma: Brad Parscale [yjn6wK01cqk].NA", false, 1, ~U[2018-11-29 21:33:28Z]] 13:15:30.882 [debug] QUERY OK source="sources" db=0.8ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.901 [debug] QUERY OK source="media_items" db=18.8ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-20 18:41:33Z], 1] 13:15:30.905 [debug] QUERY OK source="media_items" db=3.4ms idle=40.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Facebook executive Tessa Lyons' candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/tessa-lyons/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Tessa Lyons", "de5b3196-aea1-4911-9458-99f9932078b6", 2005, false, "EgXUIsJfews", "https://www.youtube.com/watch?v=EgXUIsJfews", 765, "/downloads/PBS Frontline/2018-11-20 The Facebook Dilemma: Tessa Lyons/The Facebook Dilemma: Tessa Lyons [EgXUIsJfews].NA", false, false, false, 1, [], 95, ~U[2018-11-20 18:41:33Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch Facebook executive Tessa Lyons' candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/tessa-lyons/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Tessa Lyons", 2005, false, "EgXUIsJfews", "https://www.youtube.com/watch?v=EgXUIsJfews", "/downloads/PBS Frontline/2018-11-20 The Facebook Dilemma: Tessa Lyons/The Facebook Dilemma: Tessa Lyons [EgXUIsJfews].NA", false, 1, ~U[2018-11-20 18:41:33Z]] 13:15:30.906 [debug] QUERY OK source="sources" db=0.7ms idle=29.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.923 [debug] QUERY OK source="media_items" db=16.3ms idle=25.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-20 18:40:32Z], 1] 13:15:30.926 [debug] QUERY OK source="media_items" db=2.7ms idle=40.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Facebook executive Monika Bickert's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/monika-bickert/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Monika Bickert", "8d1ab4ba-8876-459e-9639-387199604557", 1631, false, "D61dk4TTc0E", "https://www.youtube.com/watch?v=D61dk4TTc0E", 766, "/downloads/PBS Frontline/2018-11-20 The Facebook Dilemma: Monika Bickert/The Facebook Dilemma: Monika Bickert [D61dk4TTc0E].NA", false, false, false, 1, [], 95, ~U[2018-11-20 18:40:32Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch Facebook executive Monika Bickert's candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/monika-bickert/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Monika Bickert", 1631, false, "D61dk4TTc0E", "https://www.youtube.com/watch?v=D61dk4TTc0E", "/downloads/PBS Frontline/2018-11-20 The Facebook Dilemma: Monika Bickert/The Facebook Dilemma: Monika Bickert [D61dk4TTc0E].NA", false, 1, ~U[2018-11-20 18:40:32Z]] 13:15:30.927 [debug] QUERY OK source="sources" db=0.5ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.939 [debug] QUERY OK source="media_items" db=12.3ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-20 17:16:31Z], 1] 13:15:30.942 [debug] QUERY OK source="media_items" db=2.5ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch former Facebook executive Alex Stamos' candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/alex-stamos/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Alex Stamos", "3a6b5f56-330a-4910-9bfc-75a25ec489b3", 5764, false, "PyB-B9WKeQw", "https://www.youtube.com/watch?v=PyB-B9WKeQw", 767, "/downloads/PBS Frontline/2018-11-20 The Facebook Dilemma: Alex Stamos/The Facebook Dilemma: Alex Stamos [PyB-B9WKeQw].NA", false, false, false, 1, [], 95, ~U[2018-11-20 17:16:31Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "Watch former Facebook executive Alex Stamos' candid, full interview on Facebook and its impact on privacy and democracy in the U.S. and around the world – part of FRONTLINE’s media transparency project for our investigation, “The Facebook Dilemma.”\n\nCheck out the interactive interview: https://www.pbs.org/wgbh/frontline/interview/alex-stamos/\n\nMore: https://www.pbs.org/wgbh/frontline/interview-collection/facebook-dilemma/", "The Facebook Dilemma: Alex Stamos", 5764, false, "PyB-B9WKeQw", "https://www.youtube.com/watch?v=PyB-B9WKeQw", "/downloads/PBS Frontline/2018-11-20 The Facebook Dilemma: Alex Stamos/The Facebook Dilemma: Alex Stamos [PyB-B9WKeQw].NA", false, 1, ~U[2018-11-20 17:16:31Z]] 13:15:30.943 [debug] QUERY OK source="sources" db=0.5ms idle=19.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.957 [debug] QUERY OK source="media_items" db=13.8ms idle=17.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-20 16:18:50Z], 1] 13:15:30.962 [debug] QUERY OK source="media_items" db=4.2ms idle=30.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and ProPublica have been investigating the resurgence of violent white supremacy in America for more than a year, in reporting that has helped lead to multiple arrests. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThat reporting continues on Nov. 20 with \"Documenting Hate: New American Nazis\" — a new documentary investigating Atomwaffen Division, a neo-Nazi group that calls for racially motivated, “lone-wolf” terror attacks like the one in Pittsburgh. \n\nIn the above excerpt from the documentary, correspondent A.C. Thompson and reporter Ali Winston talk with a former member of the group, who sheds light on its terrorist objectives. \n\n“Atomwaffen Division, it’s a Nazi extremist group seeking to spread terror. The main thing is lone-wolf activity,” says the former Atomwaffen member, who asks Thompson to call him John and disguise his voice. \n\nThe investigation goes on to show how the neo-Nazi group has sought to draw from the U.S. military, and how it has even run “hate camps” offering military-style training across the U.S..\n\nWatch \"Documenting Hate: New American Nazis\" starting Tues., Nov. 20 at 9/8c: https://to.pbs.org/2QB9mRZ \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside a Neo-Nazi Group With Members Tied to the U.S. Military | FRONTLINE + ProPublica", "0710cefd-ced9-4c77-aa0e-ba5a68697531", 97, false, "TYn_osaVc8U", "https://www.youtube.com/watch?v=TYn_osaVc8U", 768, "/downloads/PBS Frontline/2018-11-20 Inside a Neo-Nazi Group With Members Tied to the U.S. Military | FRONTLINE + ProPublica/Inside a Neo-Nazi Group With Members Tied to the U.S. Military | FRONTLINE + ProPublica [TYn_osaVc8U].NA", false, false, false, 1, [], 95, ~U[2018-11-20 16:18:50Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "FRONTLINE and ProPublica have been investigating the resurgence of violent white supremacy in America for more than a year, in reporting that has helped lead to multiple arrests. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThat reporting continues on Nov. 20 with \"Documenting Hate: New American Nazis\" — a new documentary investigating Atomwaffen Division, a neo-Nazi group that calls for racially motivated, “lone-wolf” terror attacks like the one in Pittsburgh. \n\nIn the above excerpt from the documentary, correspondent A.C. Thompson and reporter Ali Winston talk with a former member of the group, who sheds light on its terrorist objectives. \n\n“Atomwaffen Division, it’s a Nazi extremist group seeking to spread terror. The main thing is lone-wolf activity,” says the former Atomwaffen member, who asks Thompson to call him John and disguise his voice. \n\nThe investigation goes on to show how the neo-Nazi group has sought to draw from the U.S. military, and how it has even run “hate camps” offering military-style training across the U.S..\n\nWatch \"Documenting Hate: New American Nazis\" starting Tues., Nov. 20 at 9/8c: https://to.pbs.org/2QB9mRZ \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside a Neo-Nazi Group With Members Tied to the U.S. Military | FRONTLINE + ProPublica", 97, false, "TYn_osaVc8U", "https://www.youtube.com/watch?v=TYn_osaVc8U", "/downloads/PBS Frontline/2018-11-20 Inside a Neo-Nazi Group With Members Tied to the U.S. Military | FRONTLINE + ProPublica/Inside a Neo-Nazi Group With Members Tied to the U.S. Military | FRONTLINE + ProPublica [TYn_osaVc8U].NA", false, 1, ~U[2018-11-20 16:18:50Z]] 13:15:30.963 [debug] QUERY OK source="sources" db=0.6ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.979 [debug] QUERY OK source="media_items" db=16.0ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-31 14:01:00Z], 1] 13:15:30.982 [debug] QUERY OK source="media_items" db=2.8ms idle=36.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates a series of warnings to Facebook as it grew into a global empire.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nA series of mounting crises at Facebook, from the company’s failure to protect users’ data, to the proliferation of “fake news” and disinformation, have raised the question: How has Facebook’s historic success brought about real-world harm?\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma, Part Two (full documentary) | FRONTLINE", "1dea2471-95a4-45f7-a7f8-cc153758ef9a", 3287, false, "EuA4qxPbpQE", "https://www.youtube.com/watch?v=EuA4qxPbpQE", 769, "/downloads/PBS Frontline/2018-10-31 The Facebook Dilemma, Part Two (full documentary) | FRONTLINE/The Facebook Dilemma, Part Two (full documentary) | FRONTLINE [EuA4qxPbpQE].NA", false, false, false, 1, [], 98, ~U[2018-10-31 14:01:00Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "FRONTLINE investigates a series of warnings to Facebook as it grew into a global empire.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nA series of mounting crises at Facebook, from the company’s failure to protect users’ data, to the proliferation of “fake news” and disinformation, have raised the question: How has Facebook’s historic success brought about real-world harm?\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma, Part Two (full documentary) | FRONTLINE", 3287, false, "EuA4qxPbpQE", "https://www.youtube.com/watch?v=EuA4qxPbpQE", "/downloads/PBS Frontline/2018-10-31 The Facebook Dilemma, Part Two (full documentary) | FRONTLINE/The Facebook Dilemma, Part Two (full documentary) | FRONTLINE [EuA4qxPbpQE].NA", false, 1, ~U[2018-10-31 14:01:00Z]] 13:15:30.983 [debug] QUERY OK source="sources" db=0.5ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:30.998 [debug] QUERY OK source="media_items" db=13.4ms idle=22.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-30 17:09:46Z], 1] 13:15:31.002 [debug] QUERY OK source="media_items" db=3.0ms idle=35.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In advance of next week’s midterms, Facebook has mobilized an election team to monitor disinformation and delete fake accounts that may be trying to influence voters. Will it work?\n\nwww.pbs.org/facebookdilemma \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nAn excerpt from FRONTLINE's \"The Facebook Dilemma,\" coming to PBS October 29 & 30, 2018. \n\nStream part one online now: https://to.pbs.org/2Nl6GdI\n\nWatch part two Tuesday, Oct. 30, starting at 10/9c on PBS stations and online: https://to.pbs.org/2Nl6GdI\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Facebook Ready for the 2018 Midterms? | The Facebook Dilemma | FRONTLINE", "917be5c3-2142-47cf-a959-5181ebbcf1b8", 117, false, "IBcqH9rQu8o", "https://www.youtube.com/watch?v=IBcqH9rQu8o", 770, "/downloads/PBS Frontline/2018-10-30 Is Facebook Ready for the 2018 Midterms? | The Facebook Dilemma | FRONTLINE/Is Facebook Ready for the 2018 Midterms? | The Facebook Dilemma | FRONTLINE [IBcqH9rQu8o].NA", false, false, false, 1, [], 97, ~U[2018-10-30 17:09:46Z], ~U[2026-04-18 18:15:30Z], ~U[2026-04-18 18:15:30Z], "In advance of next week’s midterms, Facebook has mobilized an election team to monitor disinformation and delete fake accounts that may be trying to influence voters. Will it work?\n\nwww.pbs.org/facebookdilemma \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nAn excerpt from FRONTLINE's \"The Facebook Dilemma,\" coming to PBS October 29 & 30, 2018. \n\nStream part one online now: https://to.pbs.org/2Nl6GdI\n\nWatch part two Tuesday, Oct. 30, starting at 10/9c on PBS stations and online: https://to.pbs.org/2Nl6GdI\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Facebook Ready for the 2018 Midterms? | The Facebook Dilemma | FRONTLINE", 117, false, "IBcqH9rQu8o", "https://www.youtube.com/watch?v=IBcqH9rQu8o", "/downloads/PBS Frontline/2018-10-30 Is Facebook Ready for the 2018 Midterms? | The Facebook Dilemma | FRONTLINE/Is Facebook Ready for the 2018 Midterms? | The Facebook Dilemma | FRONTLINE [IBcqH9rQu8o].NA", false, 1, ~U[2018-10-30 17:09:46Z]] 13:15:31.002 [debug] QUERY OK source="sources" db=0.5ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.017 [debug] QUERY OK source="media_items" db=14.4ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-30 00:58:32Z], 1] 13:15:31.021 [debug] QUERY OK source="media_items" db=3.7ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A major investigation of Facebook’s impact on privacy and democracy around the world.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFacebook’s promise was to create a more open and connected world. FRONTLINE finds that multiple warnings about the platform’s negative impact on privacy and democracy were eclipsed by Facebook’s relentless pursuit of growth.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma, Part One (full documentary) | FRONTLINE", "dcb25a56-ff76-43b0-bdc5-730675551e18", 3318, false, "T48KFiHwexM", "https://www.youtube.com/watch?v=T48KFiHwexM", 771, "/downloads/PBS Frontline/2018-10-30 The Facebook Dilemma, Part One (full documentary) | FRONTLINE/The Facebook Dilemma, Part One (full documentary) | FRONTLINE [T48KFiHwexM].NA", false, false, false, 1, [], 97, ~U[2018-10-30 00:58:32Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "A major investigation of Facebook’s impact on privacy and democracy around the world.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFacebook’s promise was to create a more open and connected world. FRONTLINE finds that multiple warnings about the platform’s negative impact on privacy and democracy were eclipsed by Facebook’s relentless pursuit of growth.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma, Part One (full documentary) | FRONTLINE", 3318, false, "T48KFiHwexM", "https://www.youtube.com/watch?v=T48KFiHwexM", "/downloads/PBS Frontline/2018-10-30 The Facebook Dilemma, Part One (full documentary) | FRONTLINE/The Facebook Dilemma, Part One (full documentary) | FRONTLINE [T48KFiHwexM].NA", false, 1, ~U[2018-10-30 00:58:32Z]] 13:15:31.023 [debug] QUERY OK source="sources" db=0.8ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.036 [debug] QUERY OK source="media_items" db=13.4ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-29 23:47:27Z], 1] 13:15:31.045 [debug] QUERY OK source="media_items" db=7.3ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["You’ve heard a lot about the data Facebook gathers on its users. Examine what Facebook knows, and how it knows it.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn “What Facebook Knows about You and How,” examine the platform’s use of so-called “shadow profiles,” to the main ways Facebook tracks you on the web, even when you’re not on Facebook and more.\n\nThis digital video accompanies FRONTLINE’s two-night investigation of Facebook. For more on Facebook, data, and privacy, watch The Facebook Dilemma, here: https://www.pbs.org/wgbh/frontline/film/facebook-dilemma/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Facebook Knows About You and How [EXPLAINER] | FRONTLINE", "27d66cc5-9fd9-41d2-bfbe-7f3ac2b8eb6f", 275, false, "KbdXaBE7tqg", "https://www.youtube.com/watch?v=KbdXaBE7tqg", 772, "/downloads/PBS Frontline/2018-10-29 What Facebook Knows About You and How [EXPLAINER] | FRONTLINE/What Facebook Knows About You and How [EXPLAINER] | FRONTLINE [KbdXaBE7tqg].NA", false, false, false, 1, [], 95, ~U[2018-10-29 23:47:27Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "You’ve heard a lot about the data Facebook gathers on its users. Examine what Facebook knows, and how it knows it.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn “What Facebook Knows about You and How,” examine the platform’s use of so-called “shadow profiles,” to the main ways Facebook tracks you on the web, even when you’re not on Facebook and more.\n\nThis digital video accompanies FRONTLINE’s two-night investigation of Facebook. For more on Facebook, data, and privacy, watch The Facebook Dilemma, here: https://www.pbs.org/wgbh/frontline/film/facebook-dilemma/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Facebook Knows About You and How [EXPLAINER] | FRONTLINE", 275, false, "KbdXaBE7tqg", "https://www.youtube.com/watch?v=KbdXaBE7tqg", "/downloads/PBS Frontline/2018-10-29 What Facebook Knows About You and How [EXPLAINER] | FRONTLINE/What Facebook Knows About You and How [EXPLAINER] | FRONTLINE [KbdXaBE7tqg].NA", false, 1, ~U[2018-10-29 23:47:27Z]] 13:15:31.046 [debug] QUERY OK source="sources" db=0.7ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.063 [debug] QUERY OK source="media_items" db=16.8ms idle=24.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-29 22:16:47Z], 1] 13:15:31.068 [debug] QUERY OK source="media_items" db=3.5ms idle=40.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An excerpt from FRONTLINE's \"The Facebook Dilemma,\" coming to PBS starting October 29, 2018.\n\nwww.pbs.org/facebookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Facebook's Early Days | The Facebook Dilemma | FRONTLINE", "d3d673bc-d68b-4eff-8161-82543678fc21", 260, false, "jH87fxGtk_g", "https://www.youtube.com/watch?v=jH87fxGtk_g", 773, "/downloads/PBS Frontline/2018-10-29 Inside Facebook's Early Days | The Facebook Dilemma | FRONTLINE/Inside Facebook's Early Days | The Facebook Dilemma | FRONTLINE [jH87fxGtk_g].NA", false, false, false, 1, [], 95, ~U[2018-10-29 22:16:47Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "An excerpt from FRONTLINE's \"The Facebook Dilemma,\" coming to PBS starting October 29, 2018.\n\nwww.pbs.org/facebookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Facebook's Early Days | The Facebook Dilemma | FRONTLINE", 260, false, "jH87fxGtk_g", "https://www.youtube.com/watch?v=jH87fxGtk_g", "/downloads/PBS Frontline/2018-10-29 Inside Facebook's Early Days | The Facebook Dilemma | FRONTLINE/Inside Facebook's Early Days | The Facebook Dilemma | FRONTLINE [jH87fxGtk_g].NA", false, 1, ~U[2018-10-29 22:16:47Z]] 13:15:31.070 [debug] QUERY OK source="sources" db=1.1ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.088 [debug] QUERY OK source="media_items" db=17.7ms idle=25.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-29 21:01:01Z], 1] 13:15:31.106 [debug] QUERY OK source="media_items" db=17.2ms idle=42.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How Facebook was used to disrupt democracy around the globe. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCurrent and former Facebook employees admit the social network was slow to act when it came to protecting users on the platform.\nWatch the opening moments from FRONTLINE's investigation into Facebook.\n\n\"The Facebook Dilemma\" starts October 29, 2018: pbs.org/facbookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Sneak Peek | The Facebook Dilemma, Part One | FRONTLINE", "fff45a32-5ae3-443b-893c-3e452d0dd92d", 67, false, "_AjdZEC4R6s", "https://www.youtube.com/watch?v=_AjdZEC4R6s", 774, "/downloads/PBS Frontline/2018-10-29 Sneak Peek | The Facebook Dilemma, Part One | FRONTLINE/Sneak Peek | The Facebook Dilemma, Part One | FRONTLINE [_AjdZEC4R6s].NA", false, false, false, 1, [], 95, ~U[2018-10-29 21:01:01Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "How Facebook was used to disrupt democracy around the globe. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCurrent and former Facebook employees admit the social network was slow to act when it came to protecting users on the platform.\nWatch the opening moments from FRONTLINE's investigation into Facebook.\n\n\"The Facebook Dilemma\" starts October 29, 2018: pbs.org/facbookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Sneak Peek | The Facebook Dilemma, Part One | FRONTLINE", 67, false, "_AjdZEC4R6s", "https://www.youtube.com/watch?v=_AjdZEC4R6s", "/downloads/PBS Frontline/2018-10-29 Sneak Peek | The Facebook Dilemma, Part One | FRONTLINE/Sneak Peek | The Facebook Dilemma, Part One | FRONTLINE [_AjdZEC4R6s].NA", false, 1, ~U[2018-10-29 21:01:01Z]] 13:15:31.106 [debug] QUERY OK source="sources" db=0.5ms idle=43.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.121 [debug] QUERY OK source="media_items" db=13.8ms idle=39.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-29 18:56:27Z], 1] 13:15:31.126 [debug] QUERY OK source="media_items" db=4.8ms idle=51.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE presents a major, two-night investigation of the powerful social media platform.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn \"The Facebook Dilemma,\" a major, two-night special, FRONTLINE investigates the powerful social media platform’s impact on privacy and democracy in the U.S. and around the world.\n\nComing to PBS Monday, Oct. 29 at 9/8c and Tuesday, Oct. 30 at 10/9c: https://www.pbs.org/wgbh/frontline/film/facebook-dilemma/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma | Preview | FRONTLINE", "b7b7cfe7-6dee-44e0-9ec3-274399fee4f7", 31, false, "3DZlDwtCN5Q", "https://www.youtube.com/watch?v=3DZlDwtCN5Q", 775, "/downloads/PBS Frontline/2018-10-29 The Facebook Dilemma | Preview | FRONTLINE/The Facebook Dilemma | Preview | FRONTLINE [3DZlDwtCN5Q].NA", false, false, false, 1, [], 95, ~U[2018-10-29 18:56:27Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "FRONTLINE presents a major, two-night investigation of the powerful social media platform.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn \"The Facebook Dilemma,\" a major, two-night special, FRONTLINE investigates the powerful social media platform’s impact on privacy and democracy in the U.S. and around the world.\n\nComing to PBS Monday, Oct. 29 at 9/8c and Tuesday, Oct. 30 at 10/9c: https://www.pbs.org/wgbh/frontline/film/facebook-dilemma/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma | Preview | FRONTLINE", 31, false, "3DZlDwtCN5Q", "https://www.youtube.com/watch?v=3DZlDwtCN5Q", "/downloads/PBS Frontline/2018-10-29 The Facebook Dilemma | Preview | FRONTLINE/The Facebook Dilemma | Preview | FRONTLINE [3DZlDwtCN5Q].NA", false, 1, ~U[2018-10-29 18:56:27Z]] 13:15:31.127 [debug] QUERY OK source="sources" db=0.6ms idle=38.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.141 [debug] QUERY OK source="media_items" db=13.9ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-28 12:45:01Z], 1] 13:15:31.145 [debug] QUERY OK source="media_items" db=3.5ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ukrainian officials say Facebook was used to spread disinformation and propaganda in their country before Russia carried out similar interference in the 2016 U.S. presidential elections.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFacebook insiders reveal details about how Mark Zuckerberg and Sheryl Sandberg prepared to take the rapidly growing business to the next level by going public. In a scene from FRONTLINE’s upcoming documentary, “The Facebook Dilemma,” hear from insiders about the company’s decision to ramp up its data collection on users.\n\nWatch \"The Facebook Dilemma\" starting Mon., Oct. 29: www.pbs.org/facebookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma | How Facebook Was \"Weaponized\" In Ukraine | FRONTLINE", "0827e24c-61c3-4ce9-ab6f-1cd8026c9506", 216, false, "3g_tB8pOeiQ", "https://www.youtube.com/watch?v=3g_tB8pOeiQ", 776, "/downloads/PBS Frontline/2018-10-28 The Facebook Dilemma | How Facebook Was "Weaponized" In Ukraine | FRONTLINE/The Facebook Dilemma | How Facebook Was "Weaponized" In Ukraine | FRONTLINE [3g_tB8pOeiQ].mp4", false, false, false, 1, [], 98, ~U[2018-10-28 12:45:01Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Ukrainian officials say Facebook was used to spread disinformation and propaganda in their country before Russia carried out similar interference in the 2016 U.S. presidential elections.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFacebook insiders reveal details about how Mark Zuckerberg and Sheryl Sandberg prepared to take the rapidly growing business to the next level by going public. In a scene from FRONTLINE’s upcoming documentary, “The Facebook Dilemma,” hear from insiders about the company’s decision to ramp up its data collection on users.\n\nWatch \"The Facebook Dilemma\" starting Mon., Oct. 29: www.pbs.org/facebookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma | How Facebook Was \"Weaponized\" In Ukraine | FRONTLINE", 216, false, "3g_tB8pOeiQ", "https://www.youtube.com/watch?v=3g_tB8pOeiQ", "/downloads/PBS Frontline/2018-10-28 The Facebook Dilemma | How Facebook Was "Weaponized" In Ukraine | FRONTLINE/The Facebook Dilemma | How Facebook Was "Weaponized" In Ukraine | FRONTLINE [3g_tB8pOeiQ].mp4", false, 1, ~U[2018-10-28 12:45:01Z]] 13:15:31.146 [debug] QUERY OK source="sources" db=0.6ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.166 [debug] QUERY OK source="media_items" db=19.6ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-25 20:48:59Z], 1] 13:15:31.171 [debug] QUERY OK source="media_items" db=4.3ms idle=39.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go inside the making of \"The Facebook Dilemma,\" a major, two-night documentary investigating Facebook from FRONTLINE on PBS.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Our film, 'The Facebook Dilemma,’ traces how Facebook has grown and the implications it’s had for our democracy and our world,” says FRONTLINE Executive Producer Raney Aronson-Rath. \n\nWatch the premiere of \"The Facebook Dilemma\" Oct. 29 & Oct. 30 on PBS. #FacebookFilmPBS\n\nwww.pbs.org/facebookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An Inside Look at \"The Facebook Dilemma\" | Inside Look | FRONTLINE", "76bb5de4-5bf1-4d78-b48c-43c68c4831ba", 120, false, "YVSUIjxN1jo", "https://www.youtube.com/watch?v=YVSUIjxN1jo", 777, "/downloads/PBS Frontline/2018-10-25 An Inside Look at "The Facebook Dilemma" | Inside Look | FRONTLINE/An Inside Look at "The Facebook Dilemma" | Inside Look | FRONTLINE [YVSUIjxN1jo].NA", false, false, false, 1, [], 97, ~U[2018-10-25 20:48:59Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Go inside the making of \"The Facebook Dilemma,\" a major, two-night documentary investigating Facebook from FRONTLINE on PBS.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Our film, 'The Facebook Dilemma,’ traces how Facebook has grown and the implications it’s had for our democracy and our world,” says FRONTLINE Executive Producer Raney Aronson-Rath. \n\nWatch the premiere of \"The Facebook Dilemma\" Oct. 29 & Oct. 30 on PBS. #FacebookFilmPBS\n\nwww.pbs.org/facebookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An Inside Look at \"The Facebook Dilemma\" | Inside Look | FRONTLINE", 120, false, "YVSUIjxN1jo", "https://www.youtube.com/watch?v=YVSUIjxN1jo", "/downloads/PBS Frontline/2018-10-25 An Inside Look at "The Facebook Dilemma" | Inside Look | FRONTLINE/An Inside Look at "The Facebook Dilemma" | Inside Look | FRONTLINE [YVSUIjxN1jo].NA", false, 1, ~U[2018-10-25 20:48:59Z]] 13:15:31.172 [debug] QUERY OK source="sources" db=0.9ms idle=29.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.190 [debug] QUERY OK source="media_items" db=17.2ms idle=27.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-25 13:16:00Z], 1] 13:15:31.193 [debug] QUERY OK source="media_items" db=3.1ms idle=43.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How and when Facebook ramped up its data collection on users. A sneak peek at FRONTLINE's \"The Facebook Dilemma.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFacebook insiders reveal details about how Mark Zuckerberg and Sheryl Sandberg prepared to take the rapidly growing business to the next level by going public. In a scene from FRONTLINE’s upcoming documentary, “The Facebook Dilemma,” hear from insiders about the company’s decision to ramp up its data collection on users.\n\nAn excerpt from FRONTLINE's \"The Facebook Dilemma,\" coming to PBS starting October 29, 2018.\n\nwww.pbs.org/facebookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma | Facebook's \"Surveillance Machine\" | FRONTLINE", "b351178f-958f-4889-a650-b8228dd3a040", 220, false, "3KoU4t_2U2I", "https://www.youtube.com/watch?v=3KoU4t_2U2I", 778, "/downloads/PBS Frontline/2018-10-25 The Facebook Dilemma | Facebook's "Surveillance Machine" | FRONTLINE/The Facebook Dilemma | Facebook's "Surveillance Machine" | FRONTLINE [3KoU4t_2U2I].NA", false, false, false, 1, [], 97, ~U[2018-10-25 13:16:00Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "How and when Facebook ramped up its data collection on users. A sneak peek at FRONTLINE's \"The Facebook Dilemma.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFacebook insiders reveal details about how Mark Zuckerberg and Sheryl Sandberg prepared to take the rapidly growing business to the next level by going public. In a scene from FRONTLINE’s upcoming documentary, “The Facebook Dilemma,” hear from insiders about the company’s decision to ramp up its data collection on users.\n\nAn excerpt from FRONTLINE's \"The Facebook Dilemma,\" coming to PBS starting October 29, 2018.\n\nwww.pbs.org/facebookdilemma\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Facebook Dilemma | Facebook's \"Surveillance Machine\" | FRONTLINE", 220, false, "3KoU4t_2U2I", "https://www.youtube.com/watch?v=3KoU4t_2U2I", "/downloads/PBS Frontline/2018-10-25 The Facebook Dilemma | Facebook's "Surveillance Machine" | FRONTLINE/The Facebook Dilemma | Facebook's "Surveillance Machine" | FRONTLINE [3KoU4t_2U2I].NA", false, 1, ~U[2018-10-25 13:16:00Z]] 13:15:31.194 [debug] QUERY OK source="sources" db=0.5ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.214 [debug] QUERY OK source="media_items" db=20.0ms idle=23.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-23 18:20:55Z], 1] 13:15:31.222 [debug] QUERY OK source="media_items" db=6.7ms idle=42.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go inside the moment the volatile fight over teachers' public pensions in Kentucky took a surprising turn in this excerpt from \"The Pension Gamble.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch FRONTLINE's \"The Pension Gamble\" starting Tuesday, Oct. 23, 2018 at 10/9c on PBS stations and online: https://to.pbs.org/2PdmzmD\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "WATCH: In Kentucky, Sewers, Pensions and Protests | The Pension Gamble | FRONTLINE", "50811229-b7d7-48db-8490-01ed0c0304b0", 475, false, "jxCMbYF3XEs", "https://www.youtube.com/watch?v=jxCMbYF3XEs", 779, "/downloads/PBS Frontline/2018-10-23 WATCH: In Kentucky, Sewers, Pensions and Protests | The Pension Gamble | FRONTLINE/WATCH: In Kentucky, Sewers, Pensions and Protests | The Pension Gamble | FRONTLINE [jxCMbYF3XEs].NA", false, false, false, 1, [], 98, ~U[2018-10-23 18:20:55Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Go inside the moment the volatile fight over teachers' public pensions in Kentucky took a surprising turn in this excerpt from \"The Pension Gamble.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch FRONTLINE's \"The Pension Gamble\" starting Tuesday, Oct. 23, 2018 at 10/9c on PBS stations and online: https://to.pbs.org/2PdmzmD\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "WATCH: In Kentucky, Sewers, Pensions and Protests | The Pension Gamble | FRONTLINE", 475, false, "jxCMbYF3XEs", "https://www.youtube.com/watch?v=jxCMbYF3XEs", "/downloads/PBS Frontline/2018-10-23 WATCH: In Kentucky, Sewers, Pensions and Protests | The Pension Gamble | FRONTLINE/WATCH: In Kentucky, Sewers, Pensions and Protests | The Pension Gamble | FRONTLINE [jxCMbYF3XEs].NA", false, 1, ~U[2018-10-23 18:20:55Z]] 13:15:31.222 [debug] QUERY OK source="sources" db=0.4ms idle=28.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.236 [debug] QUERY OK source="media_items" db=13.4ms idle=28.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-18 19:23:52Z], 1] 13:15:31.240 [debug] QUERY OK source="media_items" db=2.8ms idle=23.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How state governments & Wall Street led America’s public pensions into a multi-trillion-dollar hole.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCorrespondent Martin Smith investigates the consequences for teachers, police, firefighters, and other public servants -- and who will be held accountable.\n\nWatch \"The Pension Gamble\" starting October 23, 2018 at 10/9c: https://www.pbs.org/wgbh/frontline/film/the-pension-gamble/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Pension Gamble | Preview | FRONTLINE", "7b351e5e-bd21-47b1-8c41-7e61762e4f50", 31, false, "etZBfjdp7vY", "https://www.youtube.com/watch?v=etZBfjdp7vY", 780, "/downloads/PBS Frontline/2018-10-18 The Pension Gamble | Preview | FRONTLINE/The Pension Gamble | Preview | FRONTLINE [etZBfjdp7vY].NA", false, false, false, 1, [], 98, ~U[2018-10-18 19:23:52Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "How state governments & Wall Street led America’s public pensions into a multi-trillion-dollar hole.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCorrespondent Martin Smith investigates the consequences for teachers, police, firefighters, and other public servants -- and who will be held accountable.\n\nWatch \"The Pension Gamble\" starting October 23, 2018 at 10/9c: https://www.pbs.org/wgbh/frontline/film/the-pension-gamble/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Pension Gamble | Preview | FRONTLINE", 31, false, "etZBfjdp7vY", "https://www.youtube.com/watch?v=etZBfjdp7vY", "/downloads/PBS Frontline/2018-10-18 The Pension Gamble | Preview | FRONTLINE/The Pension Gamble | Preview | FRONTLINE [etZBfjdp7vY].NA", false, 1, ~U[2018-10-18 19:23:52Z]] 13:15:31.241 [debug] QUERY OK source="sources" db=0.3ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.253 [debug] QUERY OK source="media_items" db=12.2ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-02 15:34:48Z], 1] 13:15:31.257 [debug] QUERY OK source="media_items" db=2.8ms idle=31.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In a scene from “Trump’s Showdown,” go inside the sequence of events involving the Trump Tower meeting with Kremlin-linked lawyer Natalia Veselnitskaya and Trump campaign members including Donald Trump, Jr., Jared Kushner, and then-campaign chairman Paul Manafort.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFrom filmmaker Michael Kirk and his team, \"Trump's Showdown\" traces key moments in the ongoing, high-stakes saga surrounding President Trump's confrontation with federal investigators — key moments like the July 2017 revelation of the June 2016 Trump Tower meeting.\n\nIn this excerpt, see why the way the president decided to address the impending revelation of the meeting, in the words of Washington Post reporter Carol Leonnig, had his lawyers “losing their minds” -- and why Robert Mueller was paying close attention.\n\nWatch \"Trump's Showdown\" starting October 2, 2018:\nhttps://www.pbs.org/wgbh/frontline/film/trumps-showdown/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Meeting in Trump Tower. A Response Dictated on Air Force One. | Trump's Showdown | FRONTLINE", "b624294c-2790-40af-8f13-8528e219d7f2", 366, false, "WRoZxhgM2dw", "https://www.youtube.com/watch?v=WRoZxhgM2dw", 781, "/downloads/PBS Frontline/2018-10-02 A Meeting in Trump Tower. A Response Dictated on Air Force One. | Trump's Showdown | FRONTLINE/A Meeting in Trump Tower. A Response Dictated on Air Force One. | Trump's Showdown | FRONTLINE [WRoZxhgM2dw].NA", false, false, false, 1, [], 98, ~U[2018-10-02 15:34:48Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "In a scene from “Trump’s Showdown,” go inside the sequence of events involving the Trump Tower meeting with Kremlin-linked lawyer Natalia Veselnitskaya and Trump campaign members including Donald Trump, Jr., Jared Kushner, and then-campaign chairman Paul Manafort.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFrom filmmaker Michael Kirk and his team, \"Trump's Showdown\" traces key moments in the ongoing, high-stakes saga surrounding President Trump's confrontation with federal investigators — key moments like the July 2017 revelation of the June 2016 Trump Tower meeting.\n\nIn this excerpt, see why the way the president decided to address the impending revelation of the meeting, in the words of Washington Post reporter Carol Leonnig, had his lawyers “losing their minds” -- and why Robert Mueller was paying close attention.\n\nWatch \"Trump's Showdown\" starting October 2, 2018:\nhttps://www.pbs.org/wgbh/frontline/film/trumps-showdown/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Meeting in Trump Tower. A Response Dictated on Air Force One. | Trump's Showdown | FRONTLINE", 366, false, "WRoZxhgM2dw", "https://www.youtube.com/watch?v=WRoZxhgM2dw", "/downloads/PBS Frontline/2018-10-02 A Meeting in Trump Tower. A Response Dictated on Air Force One. | Trump's Showdown | FRONTLINE/A Meeting in Trump Tower. A Response Dictated on Air Force One. | Trump's Showdown | FRONTLINE [WRoZxhgM2dw].NA", false, 1, ~U[2018-10-02 15:34:48Z]] 13:15:31.258 [debug] QUERY OK source="sources" db=0.5ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.274 [debug] QUERY OK source="media_items" db=15.9ms idle=17.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-01 20:08:46Z], 1] 13:15:31.277 [debug] QUERY OK source="media_items" db=2.8ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates President Trump's confrontation with federal investigators.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInside President Trump’s fight against the investigation of his campaign and whether he obstructed justice. \"Trump's Showdown,\" a two-hour documentary from filmmaker Michael Kirk and his team, traces Trump's unprecedented confrontation with the special counsel, the FBI, and even his own attorney general.\n\nWatch \"Trump's Showdown\" starting October 2, 2018 at 9/8c on PBS stations and online: https://www.pbs.org/wgbh/frontline/film/trumps-showdown\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump's Showdown | Trailer | FRONTLINE", "43337054-4074-4b08-bf9c-52cdec1c2444", 121, false, "ACU_CqDVMZk", "https://www.youtube.com/watch?v=ACU_CqDVMZk", 782, "/downloads/PBS Frontline/2018-10-01 Trump's Showdown | Trailer | FRONTLINE/Trump's Showdown | Trailer | FRONTLINE [ACU_CqDVMZk].NA", false, false, false, 1, [], 98, ~U[2018-10-01 20:08:46Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "FRONTLINE investigates President Trump's confrontation with federal investigators.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInside President Trump’s fight against the investigation of his campaign and whether he obstructed justice. \"Trump's Showdown,\" a two-hour documentary from filmmaker Michael Kirk and his team, traces Trump's unprecedented confrontation with the special counsel, the FBI, and even his own attorney general.\n\nWatch \"Trump's Showdown\" starting October 2, 2018 at 9/8c on PBS stations and online: https://www.pbs.org/wgbh/frontline/film/trumps-showdown\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump's Showdown | Trailer | FRONTLINE", 121, false, "ACU_CqDVMZk", "https://www.youtube.com/watch?v=ACU_CqDVMZk", "/downloads/PBS Frontline/2018-10-01 Trump's Showdown | Trailer | FRONTLINE/Trump's Showdown | Trailer | FRONTLINE [ACU_CqDVMZk].NA", false, 1, ~U[2018-10-01 20:08:46Z]] 13:15:31.278 [debug] QUERY OK source="sources" db=0.5ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.292 [debug] QUERY OK source="media_items" db=13.7ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-09-20 14:04:35Z], 1] 13:15:31.295 [debug] QUERY OK source="media_items" db=2.9ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Greenland’s glaciers are melting faster and faster. If they all melted, it's estimated that the sea level around the world would rise by 20 feet.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this 360° video, get a stunning firsthand look at the Arctic’s disappearing ice, and follow a team of NASA scientists determined to find out why. Presented by FRONTLINE, NOVA PBS, Emblematic Group, xRez Studio and Realtra VR.\n\nView more of our 360° documentaries, here: https://bit.ly/2utuUG0\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Greenland Melting (360°) | FRONTLINE", "4b0b49a3-2b31-4625-aa5c-9f3e640969ac", 737, false, "hUWqQ9F3sJk", "https://www.youtube.com/watch?v=hUWqQ9F3sJk", 783, "/downloads/PBS Frontline/2018-09-20 Greenland Melting (360°) | FRONTLINE/Greenland Melting (360°) | FRONTLINE [hUWqQ9F3sJk].NA", false, false, false, 1, [], 98, ~U[2018-09-20 14:04:35Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Greenland’s glaciers are melting faster and faster. If they all melted, it's estimated that the sea level around the world would rise by 20 feet.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this 360° video, get a stunning firsthand look at the Arctic’s disappearing ice, and follow a team of NASA scientists determined to find out why. Presented by FRONTLINE, NOVA PBS, Emblematic Group, xRez Studio and Realtra VR.\n\nView more of our 360° documentaries, here: https://bit.ly/2utuUG0\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Greenland Melting (360°) | FRONTLINE", 737, false, "hUWqQ9F3sJk", "https://www.youtube.com/watch?v=hUWqQ9F3sJk", "/downloads/PBS Frontline/2018-09-20 Greenland Melting (360°) | FRONTLINE/Greenland Melting (360°) | FRONTLINE [hUWqQ9F3sJk].NA", false, 1, ~U[2018-09-20 14:04:35Z]] 13:15:31.297 [debug] QUERY OK source="sources" db=0.6ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.311 [debug] QUERY OK source="media_items" db=13.9ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-09-13 19:18:16Z], 1] 13:15:31.315 [debug] QUERY OK source="media_items" db=3.3ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Iranian pop superstar Andy, who lives in Los Angeles, has been called “the prince of Persian pop”— but his music is banned in his home country.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nIn this excerpt from \"Our Man in Tehran,\" Thomas Erdbrink of The New York Times sits down with Andy — whose millions of fans inside Iran can only dream that the mullahs will ever let him perform inside his own country.\n \n“It’s sad, because we should be there,” Andy tells Erdbrink. “We should be touring every city, every village. I grew up in that country and I love that country. And I always thought that’s possible, although it’s been 38 years already, maybe more. But I keep thinking that’s possible and it will happen.”\n \nWatch \"Our Man in Tehran\" in full on FRONTLINE’s website: https://to.pbs.org/2KhoCQ5 \n\nIn this revealing series on life inside Iran, Thomas Erdbrink shares a rare journey into a private Iran often at odds with its conservative clerics and leaders. The series offers surprising encounters inside the closed society of Iran, as Erdbrink gets Iranians to reveal the intricacies of their private worlds and the challenges of living under theocratic leaders.\n \nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Meet Andy, “The Prince of Persian Pop” | Our Man in Tehran | FRONTLINE (PBS)", "f15eb62b-18b5-44f5-b552-477852c3d667", 440, false, "n7mZey7BL8I", "https://www.youtube.com/watch?v=n7mZey7BL8I", 784, "/downloads/PBS Frontline/2018-09-13 Meet Andy, “The Prince of Persian Pop” | Our Man in Tehran | FRONTLINE (PBS)/Meet Andy, “The Prince of Persian Pop” | Our Man in Tehran | FRONTLINE (PBS) [n7mZey7BL8I].NA", false, false, false, 1, [], 98, ~U[2018-09-13 19:18:16Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Iranian pop superstar Andy, who lives in Los Angeles, has been called “the prince of Persian pop”— but his music is banned in his home country.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nIn this excerpt from \"Our Man in Tehran,\" Thomas Erdbrink of The New York Times sits down with Andy — whose millions of fans inside Iran can only dream that the mullahs will ever let him perform inside his own country.\n \n“It’s sad, because we should be there,” Andy tells Erdbrink. “We should be touring every city, every village. I grew up in that country and I love that country. And I always thought that’s possible, although it’s been 38 years already, maybe more. But I keep thinking that’s possible and it will happen.”\n \nWatch \"Our Man in Tehran\" in full on FRONTLINE’s website: https://to.pbs.org/2KhoCQ5 \n\nIn this revealing series on life inside Iran, Thomas Erdbrink shares a rare journey into a private Iran often at odds with its conservative clerics and leaders. The series offers surprising encounters inside the closed society of Iran, as Erdbrink gets Iranians to reveal the intricacies of their private worlds and the challenges of living under theocratic leaders.\n \nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Meet Andy, “The Prince of Persian Pop” | Our Man in Tehran | FRONTLINE (PBS)", 440, false, "n7mZey7BL8I", "https://www.youtube.com/watch?v=n7mZey7BL8I", "/downloads/PBS Frontline/2018-09-13 Meet Andy, “The Prince of Persian Pop” | Our Man in Tehran | FRONTLINE (PBS)/Meet Andy, “The Prince of Persian Pop” | Our Man in Tehran | FRONTLINE (PBS) [n7mZey7BL8I].NA", false, 1, ~U[2018-09-13 19:18:16Z]] 13:15:31.316 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.330 [debug] QUERY OK source="media_items" db=13.3ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-09-11 17:40:53Z], 1] 13:15:31.334 [debug] QUERY OK source="media_items" db=2.9ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit a food pantry that offers free groceries to Dayton residents — most of whom have jobs, but still can’t pay their bills.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn an excerpt from \"Left Behind America,\" FRONTLINE and ProPublica, in partnership with WNET in New York, explore what happens when a boomtown goes bust — and how residents struggle to meet their most basic needs. \n\nWatch \"Left Behind America\" starting September 11, 2018:\nhttps://www.pbs.org/wgbh/frontline/film/left-behind-america/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nSupport for \"Left Behind America\" is provided by WNET through the Chasing the Dream initiative with major funding from the JPB Foundation and additional funding from the Ford Foundation.", "Most People at This Dayton Food Pantry Work | Left Behind America | FRONTLINE", "92b99adb-84ef-44eb-96ba-61ac28c9088d", 165, false, "4ueWOBv6DH8", "https://www.youtube.com/watch?v=4ueWOBv6DH8", 785, "/downloads/PBS Frontline/2018-09-11 Most People at This Dayton Food Pantry Work | Left Behind America | FRONTLINE/Most People at This Dayton Food Pantry Work | Left Behind America | FRONTLINE [4ueWOBv6DH8].NA", false, false, false, 1, [], 98, ~U[2018-09-11 17:40:53Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Visit a food pantry that offers free groceries to Dayton residents — most of whom have jobs, but still can’t pay their bills.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn an excerpt from \"Left Behind America,\" FRONTLINE and ProPublica, in partnership with WNET in New York, explore what happens when a boomtown goes bust — and how residents struggle to meet their most basic needs. \n\nWatch \"Left Behind America\" starting September 11, 2018:\nhttps://www.pbs.org/wgbh/frontline/film/left-behind-america/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nSupport for \"Left Behind America\" is provided by WNET through the Chasing the Dream initiative with major funding from the JPB Foundation and additional funding from the Ford Foundation.", "Most People at This Dayton Food Pantry Work | Left Behind America | FRONTLINE", 165, false, "4ueWOBv6DH8", "https://www.youtube.com/watch?v=4ueWOBv6DH8", "/downloads/PBS Frontline/2018-09-11 Most People at This Dayton Food Pantry Work | Left Behind America | FRONTLINE/Most People at This Dayton Food Pantry Work | Left Behind America | FRONTLINE [4ueWOBv6DH8].NA", false, 1, ~U[2018-09-11 17:40:53Z]] 13:15:31.334 [debug] QUERY OK source="sources" db=0.5ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.351 [debug] QUERY OK source="media_items" db=16.3ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-30 15:43:37Z], 1] 13:15:31.354 [debug] QUERY OK source="media_items" db=3.0ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Intimate stories of one Rust Belt city’s struggle to recover in the post-recession economy.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE and ProPublica report on the economic and social forces shaping Dayton, Ohio, a once-booming city where nearly 35 percent of people now live in poverty. Support for Left Behind America is provided by WNET through the Chasing the Dream Initiative.\n\nWatch \"Left Behind America\" starting Sep. 11, 2018: https://www.pbs.org/wgbh/frontline/film/left-behind-america/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Left Behind America | Preview | FRONTLINE", "c40c053b-5499-4777-8ecc-a71e47af0405", 31, false, "E0DhUjk9dhM", "https://www.youtube.com/watch?v=E0DhUjk9dhM", 786, "/downloads/PBS Frontline/2018-08-30 Left Behind America | Preview | FRONTLINE/Left Behind America | Preview | FRONTLINE [E0DhUjk9dhM].NA", false, false, false, 1, [], 98, ~U[2018-08-30 15:43:37Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Intimate stories of one Rust Belt city’s struggle to recover in the post-recession economy.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE and ProPublica report on the economic and social forces shaping Dayton, Ohio, a once-booming city where nearly 35 percent of people now live in poverty. Support for Left Behind America is provided by WNET through the Chasing the Dream Initiative.\n\nWatch \"Left Behind America\" starting Sep. 11, 2018: https://www.pbs.org/wgbh/frontline/film/left-behind-america/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Left Behind America | Preview | FRONTLINE", 31, false, "E0DhUjk9dhM", "https://www.youtube.com/watch?v=E0DhUjk9dhM", "/downloads/PBS Frontline/2018-08-30 Left Behind America | Preview | FRONTLINE/Left Behind America | Preview | FRONTLINE [E0DhUjk9dhM].NA", false, 1, ~U[2018-08-30 15:43:37Z]] 13:15:31.355 [debug] QUERY OK source="sources" db=0.5ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.370 [debug] QUERY OK source="media_items" db=14.3ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-27 22:13:35Z], 1] 13:15:31.375 [debug] QUERY OK source="media_items" db=4.3ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sen. John McCain, a towering figure in American politics, has died at age 81 following a battle with brain cancer. Look back at McCain's life, politics and legacy, from his years as a POW in Vietnam, to his dramatic 2017 vote against the GOP's health care bill.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n[NOTE: This is an updated version of a program that originally aired on April 17, 2018.]\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nStream +200 FRONTLINE documentaries for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "McCain (full documentary) | FRONTLINE PBS Documentary on the life of Sen. John McCain", "0cfaa001-67c3-4a91-8355-6f814ed7426b", 3288, false, "7Iu7BOa5KCo", "https://www.youtube.com/watch?v=7Iu7BOa5KCo", 787, "/downloads/PBS Frontline/2018-08-27 McCain (full documentary) | FRONTLINE PBS Documentary on the life of Sen. John McCain/McCain (full documentary) | FRONTLINE PBS Documentary on the life of Sen. John McCain [7Iu7BOa5KCo].NA", false, false, false, 1, [], 98, ~U[2018-08-27 22:13:35Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Sen. John McCain, a towering figure in American politics, has died at age 81 following a battle with brain cancer. Look back at McCain's life, politics and legacy, from his years as a POW in Vietnam, to his dramatic 2017 vote against the GOP's health care bill.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n[NOTE: This is an updated version of a program that originally aired on April 17, 2018.]\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nStream +200 FRONTLINE documentaries for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "McCain (full documentary) | FRONTLINE PBS Documentary on the life of Sen. John McCain", 3288, false, "7Iu7BOa5KCo", "https://www.youtube.com/watch?v=7Iu7BOa5KCo", "/downloads/PBS Frontline/2018-08-27 McCain (full documentary) | FRONTLINE PBS Documentary on the life of Sen. John McCain/McCain (full documentary) | FRONTLINE PBS Documentary on the life of Sen. John McCain [7Iu7BOa5KCo].NA", false, 1, ~U[2018-08-27 22:13:35Z]] 13:15:31.376 [debug] QUERY OK source="sources" db=0.5ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.395 [debug] QUERY OK source="media_items" db=19.0ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-14 16:35:17Z], 1] 13:15:31.399 [debug] QUERY OK source="media_items" db=3.8ms idle=39.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an excerpt from \"Our Man in Tehran,\" Thomas Erdbrink of The New York Times explores how Western influences have poured into Iran thanks to the internet -- sometimes, to its leaders' chagrin.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this clip, explore how the internet has changed life in Iran, meet a woman who participated in the headscarf protests that went viral across social media, and see footage of the religious police in action as they arrested women who publicly violated the country’s dress code.\n\nWatch \"Our Man in Tehran\" on August 13 & 14, 2018: https://to.pbs.org/2KhoCQ5\n\nOn Monday, August 13 and Tuesday, August 14, FRONTLINE presents \"Our Man in Tehran\" – a revealing series on life inside Iran, with New York Times correspondent Thomas Erdbrink. In this two-night documentary special, Erdbrink shares a rare journey into a private Iran often at odds with its conservative clerics and leaders. The series offers surprising encounters inside the closed society of Iran, as Erdbrink gets Iranians to reveal the intricacies of their private worlds and the challenges of living under theocratic leaders.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the Internet Has Changed Life in Iran | Our Man in Tehran | FRONTLINE", "841e8988-2d16-4454-a562-21560cf01661", 369, false, "7p_pUn2a_UE", "https://www.youtube.com/watch?v=7p_pUn2a_UE", 788, "/downloads/PBS Frontline/2018-08-14 How the Internet Has Changed Life in Iran | Our Man in Tehran | FRONTLINE/How the Internet Has Changed Life in Iran | Our Man in Tehran | FRONTLINE [7p_pUn2a_UE].NA", false, false, false, 1, [], 98, ~U[2018-08-14 16:35:17Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "In an excerpt from \"Our Man in Tehran,\" Thomas Erdbrink of The New York Times explores how Western influences have poured into Iran thanks to the internet -- sometimes, to its leaders' chagrin.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this clip, explore how the internet has changed life in Iran, meet a woman who participated in the headscarf protests that went viral across social media, and see footage of the religious police in action as they arrested women who publicly violated the country’s dress code.\n\nWatch \"Our Man in Tehran\" on August 13 & 14, 2018: https://to.pbs.org/2KhoCQ5\n\nOn Monday, August 13 and Tuesday, August 14, FRONTLINE presents \"Our Man in Tehran\" – a revealing series on life inside Iran, with New York Times correspondent Thomas Erdbrink. In this two-night documentary special, Erdbrink shares a rare journey into a private Iran often at odds with its conservative clerics and leaders. The series offers surprising encounters inside the closed society of Iran, as Erdbrink gets Iranians to reveal the intricacies of their private worlds and the challenges of living under theocratic leaders.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the Internet Has Changed Life in Iran | Our Man in Tehran | FRONTLINE", 369, false, "7p_pUn2a_UE", "https://www.youtube.com/watch?v=7p_pUn2a_UE", "/downloads/PBS Frontline/2018-08-14 How the Internet Has Changed Life in Iran | Our Man in Tehran | FRONTLINE/How the Internet Has Changed Life in Iran | Our Man in Tehran | FRONTLINE [7p_pUn2a_UE].NA", false, 1, ~U[2018-08-14 16:35:17Z]] 13:15:31.400 [debug] QUERY OK source="sources" db=0.7ms idle=29.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.418 [debug] QUERY OK source="media_items" db=17.8ms idle=25.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-13 16:17:17Z], 1] 13:15:31.423 [debug] QUERY OK source="media_items" db=4.1ms idle=43.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the Islamic Republic of Iran, alcohol is banned. But that doesn’t mean it can’t be found — if you call the right phone number.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThat’s what a member of an Alcoholics Anonymous support group that meets in Iran tells The New York Times’ Thomas Erdbrink, in a scene from the upcoming FRONTLINE series, \"Our Man in Tehran.\" \n\n“You call someone who sells it and they come and deliver it to you,” the AA member tells Erdbrink, who has lived in and reported from Tehran since 2001. “They bring it in a paper bag, you pay them, and they're off again.”\n\nIf they’re caught drinking, the consequences can be steep, another of the group’s members tells Erdbrink. “I was arrested and got 77 lashes,” he says in the above excerpt. “They use leather whips, just like with a horse. That'll hurt, yeah. My skin was all torn apart.”\n\nBut while alcohol itself is banned in Iran, an American remedy for alcohol abuse isn’t. For use by Iranians attending AA meetings, the country’s Ministry of Information has given permission to print a book by AA co-founder Bill Wilson outlining the 12-step program. \n\nWatch \"Our Man in Tehran\" starting August 13, 2018: https://to.pbs.org/2KhoCQ5\n\nOn Monday, August 13 and Tuesday, August 14, FRONTLINE presents \"Our Man in Tehran\" – a revealing series on life inside Iran, with New York Times correspondent Thomas Erdbrink. In this two-night documentary special, Erdbrink shares a rare journey into a private Iran often at odds with its conservative clerics and leaders. The series offers surprising encounters inside the closed society of Iran, as Erdbrink gets Iranians to reveal the intricacies of their private worlds and the challenges of living under theocratic leaders.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside an AA Meeting in Iran | Our Man in Tehran | FRONTLINE", "ab50be71-748e-4f6d-a7d0-e3742da5dfb7", 204, false, "aCqu_-QQvrA", "https://www.youtube.com/watch?v=aCqu_-QQvrA", 789, "/downloads/PBS Frontline/2018-08-13 Inside an AA Meeting in Iran | Our Man in Tehran | FRONTLINE/Inside an AA Meeting in Iran | Our Man in Tehran | FRONTLINE [aCqu_-QQvrA].NA", false, false, false, 1, [], 98, ~U[2018-08-13 16:17:17Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "In the Islamic Republic of Iran, alcohol is banned. But that doesn’t mean it can’t be found — if you call the right phone number.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThat’s what a member of an Alcoholics Anonymous support group that meets in Iran tells The New York Times’ Thomas Erdbrink, in a scene from the upcoming FRONTLINE series, \"Our Man in Tehran.\" \n\n“You call someone who sells it and they come and deliver it to you,” the AA member tells Erdbrink, who has lived in and reported from Tehran since 2001. “They bring it in a paper bag, you pay them, and they're off again.”\n\nIf they’re caught drinking, the consequences can be steep, another of the group’s members tells Erdbrink. “I was arrested and got 77 lashes,” he says in the above excerpt. “They use leather whips, just like with a horse. That'll hurt, yeah. My skin was all torn apart.”\n\nBut while alcohol itself is banned in Iran, an American remedy for alcohol abuse isn’t. For use by Iranians attending AA meetings, the country’s Ministry of Information has given permission to print a book by AA co-founder Bill Wilson outlining the 12-step program. \n\nWatch \"Our Man in Tehran\" starting August 13, 2018: https://to.pbs.org/2KhoCQ5\n\nOn Monday, August 13 and Tuesday, August 14, FRONTLINE presents \"Our Man in Tehran\" – a revealing series on life inside Iran, with New York Times correspondent Thomas Erdbrink. In this two-night documentary special, Erdbrink shares a rare journey into a private Iran often at odds with its conservative clerics and leaders. The series offers surprising encounters inside the closed society of Iran, as Erdbrink gets Iranians to reveal the intricacies of their private worlds and the challenges of living under theocratic leaders.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside an AA Meeting in Iran | Our Man in Tehran | FRONTLINE", 204, false, "aCqu_-QQvrA", "https://www.youtube.com/watch?v=aCqu_-QQvrA", "/downloads/PBS Frontline/2018-08-13 Inside an AA Meeting in Iran | Our Man in Tehran | FRONTLINE/Inside an AA Meeting in Iran | Our Man in Tehran | FRONTLINE [aCqu_-QQvrA].NA", false, 1, ~U[2018-08-13 16:17:17Z]] 13:15:31.424 [debug] QUERY OK source="sources" db=0.5ms idle=28.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.439 [debug] QUERY OK source="media_items" db=15.0ms idle=25.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-08 00:06:57Z], 1] 13:15:31.453 [debug] QUERY OK source="media_items" db=12.1ms idle=40.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The deadly white supremacist rally in Charlottesville nearly one year ago shocked the country. But Mike German, a retired FBI agent who infiltrated neo-Nazi groups in the 1990s, says the violence at 2017’s bloody “Unite the Right” rally “was not just predictable, but predicted.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis is a scene from \"Documenting Hate: Charlottesville,\" a joint documentary from FRONTLINE and ProPublica in which correspondent A.C. Thompson investigates why, nearly a year after the rally, many of the perpetrators of racist violence have not been held accountable; traces the origins and actions of the white supremacist groups they belong to; and reveals how a series of violent clashes involving some of those very same individuals and groups preceded the deadly rally in Charlottesville. \n\nWatch \"Documenting Hate: Charlottesville\" starting Tuesday, Aug. 7 at 10/9c on PBS stations and online: https://to.pbs.org/2LoJWZq\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Charlottesville Violence Was \"Not Just Predictable, But Predicted,\" Says Fmr. FBI Agent | FRONTLINE", "caa0ce57-a04b-45b8-b414-72ad8494910a", 197, false, "mC2Pe962Lgs", "https://www.youtube.com/watch?v=mC2Pe962Lgs", 790, "/downloads/PBS Frontline/2018-08-08 Charlottesville Violence Was "Not Just Predictable, But Predicted," Says Fmr. FBI Agent | FRONTLINE/Charlottesville Violence Was "Not Just Predictable, But Predicted," Says Fmr. FBI Agent | FRONTLINE [mC2Pe962Lgs].NA", false, false, false, 1, [], 98, ~U[2018-08-08 00:06:57Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "The deadly white supremacist rally in Charlottesville nearly one year ago shocked the country. But Mike German, a retired FBI agent who infiltrated neo-Nazi groups in the 1990s, says the violence at 2017’s bloody “Unite the Right” rally “was not just predictable, but predicted.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis is a scene from \"Documenting Hate: Charlottesville,\" a joint documentary from FRONTLINE and ProPublica in which correspondent A.C. Thompson investigates why, nearly a year after the rally, many of the perpetrators of racist violence have not been held accountable; traces the origins and actions of the white supremacist groups they belong to; and reveals how a series of violent clashes involving some of those very same individuals and groups preceded the deadly rally in Charlottesville. \n\nWatch \"Documenting Hate: Charlottesville\" starting Tuesday, Aug. 7 at 10/9c on PBS stations and online: https://to.pbs.org/2LoJWZq\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Charlottesville Violence Was \"Not Just Predictable, But Predicted,\" Says Fmr. FBI Agent | FRONTLINE", 197, false, "mC2Pe962Lgs", "https://www.youtube.com/watch?v=mC2Pe962Lgs", "/downloads/PBS Frontline/2018-08-08 Charlottesville Violence Was "Not Just Predictable, But Predicted," Says Fmr. FBI Agent | FRONTLINE/Charlottesville Violence Was "Not Just Predictable, But Predicted," Says Fmr. FBI Agent | FRONTLINE [mC2Pe962Lgs].NA", false, 1, ~U[2018-08-08 00:06:57Z]] 13:15:31.456 [debug] QUERY OK source="sources" db=2.0ms idle=34.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.482 [debug] QUERY OK source="media_items" db=26.3ms idle=32.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-01 20:37:05Z], 1] 13:15:31.490 [debug] QUERY OK source="media_items" db=7.0ms idle=58.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A fascinating and revealing view of life inside Iran, with NYTimes correspondent Thomas Erdbrink.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Monday, August 13 and Tuesday, August 14, FRONTLINE presents Our Man in Tehran – a revealing series on life inside Iran, with New York Times correspondent Thomas Erdbrink. In this two-night documentary special, Erdbrink shares a rare journey into a private Iran often at odds with its conservative clerics and leaders. The series offers surprising encounters inside the closed society of Iran, as Erdbrink gets Iranians to reveal the intricacies of their private worlds and the challenges of living under theocratic leaders.\n\nWatch \"Our Man in Tehran\" starting August 13, 2018: https://to.pbs.org/2KhoCQ5\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Our Man in Tehran | Trailer | FRONTLINE", "cf517e1c-0446-4c13-ae0f-c0beae4a5755", 112, false, "S0MXPKAFMlE", "https://www.youtube.com/watch?v=S0MXPKAFMlE", 791, "/downloads/PBS Frontline/2018-08-01 Our Man in Tehran | Trailer | FRONTLINE/Our Man in Tehran | Trailer | FRONTLINE [S0MXPKAFMlE].NA", false, false, false, 1, [], 98, ~U[2018-08-01 20:37:05Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "A fascinating and revealing view of life inside Iran, with NYTimes correspondent Thomas Erdbrink.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Monday, August 13 and Tuesday, August 14, FRONTLINE presents Our Man in Tehran – a revealing series on life inside Iran, with New York Times correspondent Thomas Erdbrink. In this two-night documentary special, Erdbrink shares a rare journey into a private Iran often at odds with its conservative clerics and leaders. The series offers surprising encounters inside the closed society of Iran, as Erdbrink gets Iranians to reveal the intricacies of their private worlds and the challenges of living under theocratic leaders.\n\nWatch \"Our Man in Tehran\" starting August 13, 2018: https://to.pbs.org/2KhoCQ5\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Our Man in Tehran | Trailer | FRONTLINE", 112, false, "S0MXPKAFMlE", "https://www.youtube.com/watch?v=S0MXPKAFMlE", "/downloads/PBS Frontline/2018-08-01 Our Man in Tehran | Trailer | FRONTLINE/Our Man in Tehran | Trailer | FRONTLINE [S0MXPKAFMlE].NA", false, 1, ~U[2018-08-01 20:37:05Z]] 13:15:31.491 [debug] QUERY OK source="sources" db=1.0ms idle=50.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.505 [debug] QUERY OK source="media_items" db=13.1ms idle=38.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-31 20:52:06Z], 1] 13:15:31.509 [debug] QUERY OK source="media_items" db=3.3ms idle=49.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On Aug. 7, 2018, FRONTLINE and ProPublica investigate the white supremacists and neo-Nazis involved in the 2017 Charlottesville rally.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE and ProPublica's joint reporting has already shed new and troubling light on the events of August 11 and 12, 2017 — revealing that one participant in the Charlottesville violence, Vasillios Pistolis, was an active-duty Marine, and that another, Michael Miselis, worked for a major defense contractor and held a U.S. government security clearance. \n\nNow, correspondent A.C. Thompson goes even deeper, showing how some of those behind the racist violence nearly one year ago went unpunished and continued to operate around the country. \n\nThis is the first in a series of two Documenting Hate films from FRONTLINE and ProPublica, with the second coming later this fall.\n\nWatch \"Documenting Hate: Charlottesville\" starting Tuesday, Aug. 7 at 10/9c on PBS stations and online: https://to.pbs.org/2LoJWZq\n\n(Still image credit: Edu Bayer)\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Documenting Hate: Charlottesville\" | Preview | FRONTLINE", "26f8efa3-34bb-4a89-8c57-8fbc358c55ab", 31, false, "OCF6gmahj7U", "https://www.youtube.com/watch?v=OCF6gmahj7U", 792, "/downloads/PBS Frontline/2018-07-31 "Documenting Hate: Charlottesville" | Preview | FRONTLINE/"Documenting Hate: Charlottesville" | Preview | FRONTLINE [OCF6gmahj7U].NA", false, false, false, 1, [], 97, ~U[2018-07-31 20:52:06Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "On Aug. 7, 2018, FRONTLINE and ProPublica investigate the white supremacists and neo-Nazis involved in the 2017 Charlottesville rally.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE and ProPublica's joint reporting has already shed new and troubling light on the events of August 11 and 12, 2017 — revealing that one participant in the Charlottesville violence, Vasillios Pistolis, was an active-duty Marine, and that another, Michael Miselis, worked for a major defense contractor and held a U.S. government security clearance. \n\nNow, correspondent A.C. Thompson goes even deeper, showing how some of those behind the racist violence nearly one year ago went unpunished and continued to operate around the country. \n\nThis is the first in a series of two Documenting Hate films from FRONTLINE and ProPublica, with the second coming later this fall.\n\nWatch \"Documenting Hate: Charlottesville\" starting Tuesday, Aug. 7 at 10/9c on PBS stations and online: https://to.pbs.org/2LoJWZq\n\n(Still image credit: Edu Bayer)\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Documenting Hate: Charlottesville\" | Preview | FRONTLINE", 31, false, "OCF6gmahj7U", "https://www.youtube.com/watch?v=OCF6gmahj7U", "/downloads/PBS Frontline/2018-07-31 "Documenting Hate: Charlottesville" | Preview | FRONTLINE/"Documenting Hate: Charlottesville" | Preview | FRONTLINE [OCF6gmahj7U].NA", false, 1, ~U[2018-07-31 20:52:06Z]] 13:15:31.510 [debug] QUERY OK source="sources" db=0.5ms idle=26.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.523 [debug] QUERY OK source="media_items" db=13.6ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-31 02:12:20Z], 1] 13:15:31.527 [debug] QUERY OK source="media_items" db=2.8ms idle=32.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an interview for the new FRONTLINE documentary, “Separated: Children at the Border,” Thomas Homan says he hadn't heard the ProPublica audio of separated children. Then, correspondent Martin Smith plays it for him.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nRead more: https://to.pbs.org/2LPgqLz\n\nWatch \"Separated: Children at the Border\" starting July 31, 2018 on PBS and online: https://to.pbs.org/2LkAXEd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Former Acting ICE Director Reacts to Audio of Separated Children | FRONTLINE", "37c1d3be-2019-446f-a74b-da6d638b4e44", 111, false, "vA7CDxKonLM", "https://www.youtube.com/watch?v=vA7CDxKonLM", 793, "/downloads/PBS Frontline/2018-07-31 Former Acting ICE Director Reacts to Audio of Separated Children | FRONTLINE/Former Acting ICE Director Reacts to Audio of Separated Children | FRONTLINE [vA7CDxKonLM].NA", false, false, false, 1, [], 97, ~U[2018-07-31 02:12:20Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "In an interview for the new FRONTLINE documentary, “Separated: Children at the Border,” Thomas Homan says he hadn't heard the ProPublica audio of separated children. Then, correspondent Martin Smith plays it for him.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nRead more: https://to.pbs.org/2LPgqLz\n\nWatch \"Separated: Children at the Border\" starting July 31, 2018 on PBS and online: https://to.pbs.org/2LkAXEd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Former Acting ICE Director Reacts to Audio of Separated Children | FRONTLINE", 111, false, "vA7CDxKonLM", "https://www.youtube.com/watch?v=vA7CDxKonLM", "/downloads/PBS Frontline/2018-07-31 Former Acting ICE Director Reacts to Audio of Separated Children | FRONTLINE/Former Acting ICE Director Reacts to Audio of Separated Children | FRONTLINE [vA7CDxKonLM].NA", false, 1, ~U[2018-07-31 02:12:20Z]] 13:15:31.529 [debug] QUERY OK source="sources" db=0.5ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.542 [debug] QUERY OK source="media_items" db=13.5ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-24 16:11:29Z], 1] 13:15:31.674 [debug] QUERY OK source="media_items" db=130.7ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["At age 17, Mauricette said she was drugged and raped by UN peacekeepers. But after her initial interview with the UN, she went months without hearing from them — despite FRONTLINE bringing the delay to multiple UN officials’ attention.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nAn excerpt from \"UN Sex Abuse Scandal\" -- FRONTLINE's investigation of how the UN has struggled to respond to the problem of sexual abuse and exploitation by its peacekeepers in conflict zones around the world. \n\nWatch \"UN Sex Abuse Scandal\" starting July 24, 2018: https://to.pbs.org/2LdLfJr \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is produced by WGBH Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the UN Falls Short in Responding to Alleged Sex Abuse | FRONTLINE", "6d9cdd4e-bd2a-4f8f-9303-035dabbf088a", 346, false, "Ei6zEmrPjb8", "https://www.youtube.com/watch?v=Ei6zEmrPjb8", 794, "/downloads/PBS Frontline/2018-07-24 How the UN Falls Short in Responding to Alleged Sex Abuse | FRONTLINE/How the UN Falls Short in Responding to Alleged Sex Abuse | FRONTLINE [Ei6zEmrPjb8].NA", false, false, false, 1, [], 98, ~U[2018-07-24 16:11:29Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "At age 17, Mauricette said she was drugged and raped by UN peacekeepers. But after her initial interview with the UN, she went months without hearing from them — despite FRONTLINE bringing the delay to multiple UN officials’ attention.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nAn excerpt from \"UN Sex Abuse Scandal\" -- FRONTLINE's investigation of how the UN has struggled to respond to the problem of sexual abuse and exploitation by its peacekeepers in conflict zones around the world. \n\nWatch \"UN Sex Abuse Scandal\" starting July 24, 2018: https://to.pbs.org/2LdLfJr \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is produced by WGBH Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by The John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the UN Falls Short in Responding to Alleged Sex Abuse | FRONTLINE", 346, false, "Ei6zEmrPjb8", "https://www.youtube.com/watch?v=Ei6zEmrPjb8", "/downloads/PBS Frontline/2018-07-24 How the UN Falls Short in Responding to Alleged Sex Abuse | FRONTLINE/How the UN Falls Short in Responding to Alleged Sex Abuse | FRONTLINE [Ei6zEmrPjb8].NA", false, 1, ~U[2018-07-24 16:11:29Z]] 13:15:31.675 [debug] QUERY OK source="sources" db=1.0ms idle=150.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.698 [debug] QUERY OK source="media_items" db=23.2ms idle=148.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-16 17:27:26Z], 1] 13:15:31.745 [debug] QUERY OK source="media_items" db=46.5ms idle=170.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An in-depth look at why Puerto Rico was left struggling to survive after Hurricane Maria.\n\nPara activar los subtítulos en español, presiona el botón de configuración y selecciona la opción de subtítulos. De la lista de idiomas, hay que escoger “español.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE and NPR investigate the humanitarian and economic crisis in Puerto Rico after Hurricane Maria, examining how the federal response, Wall Street and years of neglect have left the island struggling to survive.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Blackout in Puerto Rico (full documentary, Spanish captions available) | FRONTLINE", "d3b9b456-d988-4c67-80c5-c0a5f3fd30f7", 3287, false, "Km2m4H2TdoY", "https://www.youtube.com/watch?v=Km2m4H2TdoY", 795, "/downloads/PBS Frontline/2018-07-16 Blackout in Puerto Rico (full documentary, Spanish captions available) | FRONTLINE/Blackout in Puerto Rico (full documentary, Spanish captions available) | FRONTLINE [Km2m4H2TdoY].NA", false, false, false, 1, [], 96, ~U[2018-07-16 17:27:26Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "An in-depth look at why Puerto Rico was left struggling to survive after Hurricane Maria.\n\nPara activar los subtítulos en español, presiona el botón de configuración y selecciona la opción de subtítulos. De la lista de idiomas, hay que escoger “español.”\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE and NPR investigate the humanitarian and economic crisis in Puerto Rico after Hurricane Maria, examining how the federal response, Wall Street and years of neglect have left the island struggling to survive.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Blackout in Puerto Rico (full documentary, Spanish captions available) | FRONTLINE", 3287, false, "Km2m4H2TdoY", "https://www.youtube.com/watch?v=Km2m4H2TdoY", "/downloads/PBS Frontline/2018-07-16 Blackout in Puerto Rico (full documentary, Spanish captions available) | FRONTLINE/Blackout in Puerto Rico (full documentary, Spanish captions available) | FRONTLINE [Km2m4H2TdoY].NA", false, 1, ~U[2018-07-16 17:27:26Z]] 13:15:31.746 [debug] QUERY OK source="sources" db=0.6ms idle=203.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.762 [debug] QUERY OK source="media_items" db=15.2ms idle=73.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-16 15:45:59Z], 1] 13:15:31.769 [debug] QUERY OK source="media_items" db=6.7ms idle=87.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What happened to immigrant children separated from their parents at the border.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe inside story of what happened to immigrant children separated from their parents at the border. The film explores the impact of the Trump administration’s “zero tolerance” policy, and how both Trump and Obama dealt with minors at the border.\n\nWatch \"Separated: Children at the Border\" starting July 31, 2018: https://to.pbs.org/2LkAXEd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Separated: Children at the Border | Preview | FRONTLINE", "4f0973c0-d804-4696-93d7-bcb0f376f1c9", 31, false, "VAc2NHY_d70", "https://www.youtube.com/watch?v=VAc2NHY_d70", 796, "/downloads/PBS Frontline/2018-07-16 Separated: Children at the Border | Preview | FRONTLINE/Separated: Children at the Border | Preview | FRONTLINE [VAc2NHY_d70].NA", false, false, false, 1, [], 96, ~U[2018-07-16 15:45:59Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "What happened to immigrant children separated from their parents at the border.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe inside story of what happened to immigrant children separated from their parents at the border. The film explores the impact of the Trump administration’s “zero tolerance” policy, and how both Trump and Obama dealt with minors at the border.\n\nWatch \"Separated: Children at the Border\" starting July 31, 2018: https://to.pbs.org/2LkAXEd\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Separated: Children at the Border | Preview | FRONTLINE", 31, false, "VAc2NHY_d70", "https://www.youtube.com/watch?v=VAc2NHY_d70", "/downloads/PBS Frontline/2018-07-16 Separated: Children at the Border | Preview | FRONTLINE/Separated: Children at the Border | Preview | FRONTLINE [VAc2NHY_d70].NA", false, 1, ~U[2018-07-16 15:45:59Z]] 13:15:31.770 [debug] QUERY OK source="sources" db=0.5ms idle=71.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.787 [debug] QUERY OK source="media_items" db=17.1ms idle=24.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-16 15:45:57Z], 1] 13:15:31.791 [debug] QUERY OK source="media_items" db=3.1ms idle=41.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation of sex abuse by United Nations peacekeepers in the world's conflict zones.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe film traces allegations from Boston to Congo to the Central African Republic, with firsthand accounts from survivors, witnesses, and officials.\n\nWatch \"UN Sex Abuse Scandal\" starting July 24, 2018: https://to.pbs.org/2LdLfJr\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "UN Sex Abuse Scandal | Preview | FRONTLINE", "0b2e4b95-ef42-4f70-b5d1-e55e02bcc9d6", 31, false, "LwMkDEkrcoc", "https://www.youtube.com/watch?v=LwMkDEkrcoc", 797, "/downloads/PBS Frontline/2018-07-16 UN Sex Abuse Scandal | Preview | FRONTLINE/UN Sex Abuse Scandal | Preview | FRONTLINE [LwMkDEkrcoc].NA", false, false, false, 1, [], 96, ~U[2018-07-16 15:45:57Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "An investigation of sex abuse by United Nations peacekeepers in the world's conflict zones.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe film traces allegations from Boston to Congo to the Central African Republic, with firsthand accounts from survivors, witnesses, and officials.\n\nWatch \"UN Sex Abuse Scandal\" starting July 24, 2018: https://to.pbs.org/2LdLfJr\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "UN Sex Abuse Scandal | Preview | FRONTLINE", 31, false, "LwMkDEkrcoc", "https://www.youtube.com/watch?v=LwMkDEkrcoc", "/downloads/PBS Frontline/2018-07-16 UN Sex Abuse Scandal | Preview | FRONTLINE/UN Sex Abuse Scandal | Preview | FRONTLINE [LwMkDEkrcoc].NA", false, 1, ~U[2018-07-16 15:45:57Z]] 13:15:31.792 [debug] QUERY OK source="sources" db=0.4ms idle=29.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.805 [debug] QUERY OK source="media_items" db=13.1ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-08 14:35:55Z], 1] 13:15:31.809 [debug] QUERY OK source="media_items" db=3.4ms idle=35.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For the first time, U.N. Special Rapporteur on Myanmar Yanghee Lee speaks out to FRONTLINE about what happened when she confronted Aung San Suu Kyi last year with accounts of Rohingyas being killed.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“She was becoming very, very defensive and she was saying these were all made-up stories -- ‘U.N. is so one-sided, they are not helping the situation,'\" says Lee, who was later barred from the country. “I said, ‘I just want to ask you that I need more access’ … And she looked at me and she said, ‘If you continue the narrative of the U.N., you know, you might not get that access’ … I couldn’t believe my ears and I thought, ‘She must be kidding me.’”\n\nAs the new FRONTLINE documentary \"Myanmar's Killing Fields\" explores, the Nobel Laureate was once seen as Myanmar’s hope and a beacon for democracy — including by President Barack Obama, who lifted all sanctions on the country in 2016. But Suu Kyi, who has continued to defend her country from international criticism, has now been accused of standing by as her country’s military led an operation that killed thousands of civilians. \n\nThe Myanmar military denies abuses and insists that its campaign was solely a counter-insurgency “clearance operation” targeted against a militant Islamist Rohingya group, ARSA, that had attacked and killed security forces at police and army bases. But with secret footage filmed by a network of citizen activists, and firsthand accounts from victims and their families, the FRONTLINE documentary \"Myanmar's Killing Fields\" depicts an orchestrated campaign to target civilians, state-sanctioned violence and mass murder.\n\nWatch \"Myanmar's Killing Fields\" starting May 8th, 2018: https://to.pbs.org/2Kujt8A\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Aung San Suu Kyi's Confrontation With U.N. Special Rapporteur Yanghee Lee | FRONTLINE", "2531c7f3-f2bb-4a6c-945c-cf7efc903780", 121, false, "EHHlTegNK2E", "https://www.youtube.com/watch?v=EHHlTegNK2E", 798, "/downloads/PBS Frontline/2018-05-08 Aung San Suu Kyi's Confrontation With U.N. Special Rapporteur Yanghee Lee | FRONTLINE/Aung San Suu Kyi's Confrontation With U.N. Special Rapporteur Yanghee Lee | FRONTLINE [EHHlTegNK2E].NA", false, false, false, 1, [], 98, ~U[2018-05-08 14:35:55Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "For the first time, U.N. Special Rapporteur on Myanmar Yanghee Lee speaks out to FRONTLINE about what happened when she confronted Aung San Suu Kyi last year with accounts of Rohingyas being killed.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“She was becoming very, very defensive and she was saying these were all made-up stories -- ‘U.N. is so one-sided, they are not helping the situation,'\" says Lee, who was later barred from the country. “I said, ‘I just want to ask you that I need more access’ … And she looked at me and she said, ‘If you continue the narrative of the U.N., you know, you might not get that access’ … I couldn’t believe my ears and I thought, ‘She must be kidding me.’”\n\nAs the new FRONTLINE documentary \"Myanmar's Killing Fields\" explores, the Nobel Laureate was once seen as Myanmar’s hope and a beacon for democracy — including by President Barack Obama, who lifted all sanctions on the country in 2016. But Suu Kyi, who has continued to defend her country from international criticism, has now been accused of standing by as her country’s military led an operation that killed thousands of civilians. \n\nThe Myanmar military denies abuses and insists that its campaign was solely a counter-insurgency “clearance operation” targeted against a militant Islamist Rohingya group, ARSA, that had attacked and killed security forces at police and army bases. But with secret footage filmed by a network of citizen activists, and firsthand accounts from victims and their families, the FRONTLINE documentary \"Myanmar's Killing Fields\" depicts an orchestrated campaign to target civilians, state-sanctioned violence and mass murder.\n\nWatch \"Myanmar's Killing Fields\" starting May 8th, 2018: https://to.pbs.org/2Kujt8A\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Aung San Suu Kyi's Confrontation With U.N. Special Rapporteur Yanghee Lee | FRONTLINE", 121, false, "EHHlTegNK2E", "https://www.youtube.com/watch?v=EHHlTegNK2E", "/downloads/PBS Frontline/2018-05-08 Aung San Suu Kyi's Confrontation With U.N. Special Rapporteur Yanghee Lee | FRONTLINE/Aung San Suu Kyi's Confrontation With U.N. Special Rapporteur Yanghee Lee | FRONTLINE [EHHlTegNK2E].NA", false, 1, ~U[2018-05-08 14:35:55Z]] 13:15:31.810 [debug] QUERY OK source="sources" db=0.7ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.824 [debug] QUERY OK source="media_items" db=14.1ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-07 22:31:25Z], 1] 13:15:31.828 [debug] QUERY OK source="media_items" db=3.3ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this excerpt from the FRONTLINE documentary \"Myanmar's Killing Fields,\" survivors of the Myanmar military's violent crackdown on the country's Rohingya Muslim minority share their stories — and a number of them say Myanmar soldiers engaged in mass rape.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“I was shot and fell in the rice field. I could not get up, I was in so much pain. Then four soldiers raped me,” 16-year-old Jamila Khatun, now living in a refugee camp across the border in Bangladesh, tells FRONTLINE.\n\nAnother survivor, Nur Begum, describes being rounded up and taken into the bushes, where she says a soldier shot dead a woman who tried to fight back.\n\n“A soldier cut off her breast,” Begum says, sobbing. “He held it up like this and showed us and it was shaking. He said if we screamed, they would do the same to us.”\n\nThen, she says, four or five soldiers raped her.\n\nThe Myanmar military denies abuses and insists that its recent campaign was solely a counter-insurgency “clearance operation” targeted against a militant Islamist Rohingya group, ARSA, that had attacked and killed security forces at police and army bases. But with secret footage filmed by a network of citizen activists, and firsthand accounts from victims and their families, the FRONTLINE documentary \"Myanmar's Killing Fields\" depicts an orchestrated campaign to target civilians, state-sanctioned violence, and mass murder.\n\nWatch \"Myanmar's Killing Fields\" starting May 8th, 2018: https://to.pbs.org/2Kujt8A\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rohingya Survivors Speak Out About Mass Rape | \"Myanmar's Killing Fields\" | FRONTLINE", "1dcbe205-5eaf-45d2-87c9-3df36e201232", 298, false, "uF-vhW21Xn4", "https://www.youtube.com/watch?v=uF-vhW21Xn4", 799, "/downloads/PBS Frontline/2018-05-07 Rohingya Survivors Speak Out About Mass Rape | "Myanmar's Killing Fields" | FRONTLINE/Rohingya Survivors Speak Out About Mass Rape | "Myanmar's Killing Fields" | FRONTLINE [uF-vhW21Xn4].NA", false, false, false, 1, [], 97, ~U[2018-05-07 22:31:25Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "In this excerpt from the FRONTLINE documentary \"Myanmar's Killing Fields,\" survivors of the Myanmar military's violent crackdown on the country's Rohingya Muslim minority share their stories — and a number of them say Myanmar soldiers engaged in mass rape.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“I was shot and fell in the rice field. I could not get up, I was in so much pain. Then four soldiers raped me,” 16-year-old Jamila Khatun, now living in a refugee camp across the border in Bangladesh, tells FRONTLINE.\n\nAnother survivor, Nur Begum, describes being rounded up and taken into the bushes, where she says a soldier shot dead a woman who tried to fight back.\n\n“A soldier cut off her breast,” Begum says, sobbing. “He held it up like this and showed us and it was shaking. He said if we screamed, they would do the same to us.”\n\nThen, she says, four or five soldiers raped her.\n\nThe Myanmar military denies abuses and insists that its recent campaign was solely a counter-insurgency “clearance operation” targeted against a militant Islamist Rohingya group, ARSA, that had attacked and killed security forces at police and army bases. But with secret footage filmed by a network of citizen activists, and firsthand accounts from victims and their families, the FRONTLINE documentary \"Myanmar's Killing Fields\" depicts an orchestrated campaign to target civilians, state-sanctioned violence, and mass murder.\n\nWatch \"Myanmar's Killing Fields\" starting May 8th, 2018: https://to.pbs.org/2Kujt8A\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rohingya Survivors Speak Out About Mass Rape | \"Myanmar's Killing Fields\" | FRONTLINE", 298, false, "uF-vhW21Xn4", "https://www.youtube.com/watch?v=uF-vhW21Xn4", "/downloads/PBS Frontline/2018-05-07 Rohingya Survivors Speak Out About Mass Rape | "Myanmar's Killing Fields" | FRONTLINE/Rohingya Survivors Speak Out About Mass Rape | "Myanmar's Killing Fields" | FRONTLINE [uF-vhW21Xn4].NA", false, 1, ~U[2018-05-07 22:31:25Z]] 13:15:31.829 [debug] QUERY OK source="sources" db=0.4ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.842 [debug] QUERY OK source="media_items" db=13.0ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-07 15:24:40Z], 1] 13:15:31.847 [debug] QUERY OK source="media_items" db=3.4ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Nobel Laureate Aung San Suu Kyi was seen as Myanmar’s hope. Now, she’s accused of standing by as the country’s military waged a brutal campaign against Rohingya Muslims.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this stunning documentary from Evan Williams, who previously made \"Hunting Boko Haram,\" secret footage going back years and accounts from victims and their families shine new light on the effort to kill and expel the Rohingya people from Myanmar — an effort that has been described by the United Nations as having the “hallmarks of genocide.”\n\nWatch \"Myanmar's Killing Fields\" starting May 8th, 2018: https://to.pbs.org/2Kujt8A\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Myanmar's Killing Fields | Preview | FRONTLINE", "a7fd471e-9336-44fd-979a-af0635fcb59c", 31, false, "c_-RdV8ljc0", "https://www.youtube.com/watch?v=c_-RdV8ljc0", 800, "/downloads/PBS Frontline/2018-05-07 Myanmar's Killing Fields | Preview | FRONTLINE/Myanmar's Killing Fields | Preview | FRONTLINE [c_-RdV8ljc0].NA", false, false, false, 1, [], 97, ~U[2018-05-07 15:24:40Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Nobel Laureate Aung San Suu Kyi was seen as Myanmar’s hope. Now, she’s accused of standing by as the country’s military waged a brutal campaign against Rohingya Muslims.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this stunning documentary from Evan Williams, who previously made \"Hunting Boko Haram,\" secret footage going back years and accounts from victims and their families shine new light on the effort to kill and expel the Rohingya people from Myanmar — an effort that has been described by the United Nations as having the “hallmarks of genocide.”\n\nWatch \"Myanmar's Killing Fields\" starting May 8th, 2018: https://to.pbs.org/2Kujt8A\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Myanmar's Killing Fields | Preview | FRONTLINE", 31, false, "c_-RdV8ljc0", "https://www.youtube.com/watch?v=c_-RdV8ljc0", "/downloads/PBS Frontline/2018-05-07 Myanmar's Killing Fields | Preview | FRONTLINE/Myanmar's Killing Fields | Preview | FRONTLINE [c_-RdV8ljc0].NA", false, 1, ~U[2018-05-07 15:24:40Z]] 13:15:31.848 [debug] QUERY OK source="sources" db=0.4ms idle=23.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.861 [debug] QUERY OK source="media_items" db=12.7ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-01 16:24:56Z], 1] 13:15:31.865 [debug] QUERY OK source="media_items" db=3.0ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Meet Oscar Carrion, a self-taught electrician who’s putting his life on the line to restore power in his community.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAfter Hurricane Maria hit Puerto Rico, millions of Americans were without power for months – so one resident took matters into his own hands. The Puerto Rican blackout after Hurricane Maria has been the worst in U.S. history. FRONTLINE and NPR investigate why the island was left in the dark.\n\nWatch \"Blackout in Puerto Rico\" starting May 1st, 2018: https://to.pbs.org/2Ha8leY \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Powering Puerto Rico | FRONTLINE", "3daf5ace-e4f7-431d-bcd1-16d2f515303a", 151, false, "sBeivGA2b6E", "https://www.youtube.com/watch?v=sBeivGA2b6E", 801, "/downloads/PBS Frontline/2018-05-01 Powering Puerto Rico | FRONTLINE/Powering Puerto Rico | FRONTLINE [sBeivGA2b6E].NA", false, false, false, 1, [], 97, ~U[2018-05-01 16:24:56Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Meet Oscar Carrion, a self-taught electrician who’s putting his life on the line to restore power in his community.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAfter Hurricane Maria hit Puerto Rico, millions of Americans were without power for months – so one resident took matters into his own hands. The Puerto Rican blackout after Hurricane Maria has been the worst in U.S. history. FRONTLINE and NPR investigate why the island was left in the dark.\n\nWatch \"Blackout in Puerto Rico\" starting May 1st, 2018: https://to.pbs.org/2Ha8leY \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Powering Puerto Rico | FRONTLINE", 151, false, "sBeivGA2b6E", "https://www.youtube.com/watch?v=sBeivGA2b6E", "/downloads/PBS Frontline/2018-05-01 Powering Puerto Rico | FRONTLINE/Powering Puerto Rico | FRONTLINE [sBeivGA2b6E].NA", false, 1, ~U[2018-05-01 16:24:56Z]] 13:15:31.866 [debug] QUERY OK source="sources" db=0.4ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.880 [debug] QUERY OK source="media_items" db=14.4ms idle=18.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-01 12:46:55Z], 1] 13:15:31.885 [debug] QUERY OK source="media_items" db=4.4ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and NPR investigate the federal response to Hurricane Maria -- and uncover a government relief effort in chaos, struggling with key contracts, basic supplies and its own workforce.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nEspecially in contrast to the government's response to Hurricanes Harvey and Irma on the U.S. mainland. \n\nIn the above excerpt from \"Blackout in Puerto Rico,\" NPR’s Laura Sullivan, the documentary’s correspondent, reports that just over a week after the storms hit, the federal government had three times as many people on the ground in Texas, and twice as many in Florida, as it did in Puerto Rico. \n\nAnd while Puerto Rico’s hiring of Whitefish, a company with no experience restoring power grids, caused controversy, few knew that the federal government had taken a similar step. \n\n“All of a sudden, about the eighth day in, the administration asked us to be able to step up and to be able to take on this mission of grid repair,” said Lt. Gen Todd Semonite, Chief Engineer of the Army Corps of Engineers, about his agency’s effort to restore power. “But it is not something that we even planned on doing in any kind of a disaster. We don’t do grid repair., usually, normally, doctrinally …”\n\nIn the above excerpt, Sullivan talks with Semonite about how the Army Corps went on to contract with a company that, while experienced in building power plants, had no experience putting power grids back together. She also speaks with questions FEMA’s Michael Byrne, the agency's coordinating officer for Puerto Rico, who defends the federal response. \n\nWatch \"Blackout in Puerto Rico\" starting May 1st, 2018: https://to.pbs.org/2Ha8leY\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Reasons Behind Puerto Rico's Blackout | FRONTLINE + NPR", "6f02f434-5850-4436-9c5b-1bdcb8d5a806", 297, false, "baagXcDijKs", "https://www.youtube.com/watch?v=baagXcDijKs", 802, "/downloads/PBS Frontline/2018-05-01 The Reasons Behind Puerto Rico's Blackout | FRONTLINE + NPR/The Reasons Behind Puerto Rico's Blackout | FRONTLINE + NPR [baagXcDijKs].NA", false, false, false, 1, [], 97, ~U[2018-05-01 12:46:55Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "FRONTLINE and NPR investigate the federal response to Hurricane Maria -- and uncover a government relief effort in chaos, struggling with key contracts, basic supplies and its own workforce.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nEspecially in contrast to the government's response to Hurricanes Harvey and Irma on the U.S. mainland. \n\nIn the above excerpt from \"Blackout in Puerto Rico,\" NPR’s Laura Sullivan, the documentary’s correspondent, reports that just over a week after the storms hit, the federal government had three times as many people on the ground in Texas, and twice as many in Florida, as it did in Puerto Rico. \n\nAnd while Puerto Rico’s hiring of Whitefish, a company with no experience restoring power grids, caused controversy, few knew that the federal government had taken a similar step. \n\n“All of a sudden, about the eighth day in, the administration asked us to be able to step up and to be able to take on this mission of grid repair,” said Lt. Gen Todd Semonite, Chief Engineer of the Army Corps of Engineers, about his agency’s effort to restore power. “But it is not something that we even planned on doing in any kind of a disaster. We don’t do grid repair., usually, normally, doctrinally …”\n\nIn the above excerpt, Sullivan talks with Semonite about how the Army Corps went on to contract with a company that, while experienced in building power plants, had no experience putting power grids back together. She also speaks with questions FEMA’s Michael Byrne, the agency's coordinating officer for Puerto Rico, who defends the federal response. \n\nWatch \"Blackout in Puerto Rico\" starting May 1st, 2018: https://to.pbs.org/2Ha8leY\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Reasons Behind Puerto Rico's Blackout | FRONTLINE + NPR", 297, false, "baagXcDijKs", "https://www.youtube.com/watch?v=baagXcDijKs", "/downloads/PBS Frontline/2018-05-01 The Reasons Behind Puerto Rico's Blackout | FRONTLINE + NPR/The Reasons Behind Puerto Rico's Blackout | FRONTLINE + NPR [baagXcDijKs].NA", false, 1, ~U[2018-05-01 12:46:55Z]] 13:15:31.886 [debug] QUERY OK source="sources" db=0.5ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.901 [debug] QUERY OK source="media_items" db=14.2ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-24 14:37:23Z], 1] 13:15:31.906 [debug] QUERY OK source="media_items" db=4.3ms idle=35.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The teens grew up more than 2,500 miles from central Ohio, in the western highlands of Guatemala. \n\nThey were impoverished. The smuggler promised them a chance at a better life in America in exchange for $15,000. To help pay, some of their families traded the deeds to their homes.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOnce the teens made the dangerous trip north and crossed the border, most were detained by the border patrol and then turned over to the Department of Health and Human Services (HHS) as unaccompanied minors. It was the job of HHS to place them with a relative or adult sponsor, and the smuggler had a network of accomplices who posed as sponsors for the boys.\n\nInstead of being safely settled, they were brought to Ohio, and forced to live and work in virtual slavery to pay off their debts.\n\nTheir case is at the heart of \"Trafficked in America,\" a new documentary from FRONTLINE and the Investigative Reporting Program at U.C. Berkeley that goes inside the hidden world of labor trafficking -- and explores how U.S. government policies and practices helped to deliver some teens directly to their traffickers.\n\n“We’ve got these kids. They’re here. They’re living on our soil and for us to just, you know, assume someone else is gonna take care of them and throw them to the wolves, which is what HHS was doing, is flat out wrong,” Sen. Rob Portman (R-Ohio), whose subcommittee investigates the failures of the government’s handling of unaccompanied minors, tells FRONTLINE in the above excerpt from the documentary. “I don’t care what you think about immigration policy. It’s wrong.” \n\nThe documentary goes inside the major 2014 labor trafficking case involving the Guatemalan teens, who were forced by a third-party contractor to work against their will at Trillium Farms in Ohio — one of the country’s largest egg producers. While the alleged mastermind of the trafficking scheme is now in federal custody, Trillium itself has not been charged with any wrongdoing. In his first on-camera interview, the company’s vice president, J.T. Dean, tells FRONTLINE that Trillium had no knowledge of the trafficked teens working at their plants. \n\nWatch \"Trafficked in America\" starting April 24th, 2018: https://to.pbs.org/2EGIzgl\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is produced by WGBH Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Major support for FRONTLINE and for Trafficked in America is provided by the John D. and Catherine T. MacArthur Foundation. Additional support for this program is provided by the International Documentary Association and The Ford Foundation.", "The Hidden Reality of Labor Trafficking in the U.S. | \"Trafficked in America\" | FRONTLINE", "40b2d790-bd1b-479c-a047-09523b1b3c46", 302, false, "0-30v3FP4J4", "https://www.youtube.com/watch?v=0-30v3FP4J4", 803, "/downloads/PBS Frontline/2018-04-24 The Hidden Reality of Labor Trafficking in the U.S. | "Trafficked in America" | FRONTLINE/The Hidden Reality of Labor Trafficking in the U.S. | "Trafficked in America" | FRONTLINE [0-30v3FP4J4].NA", false, false, false, 1, [], 98, ~U[2018-04-24 14:37:23Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "The teens grew up more than 2,500 miles from central Ohio, in the western highlands of Guatemala. \n\nThey were impoverished. The smuggler promised them a chance at a better life in America in exchange for $15,000. To help pay, some of their families traded the deeds to their homes.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOnce the teens made the dangerous trip north and crossed the border, most were detained by the border patrol and then turned over to the Department of Health and Human Services (HHS) as unaccompanied minors. It was the job of HHS to place them with a relative or adult sponsor, and the smuggler had a network of accomplices who posed as sponsors for the boys.\n\nInstead of being safely settled, they were brought to Ohio, and forced to live and work in virtual slavery to pay off their debts.\n\nTheir case is at the heart of \"Trafficked in America,\" a new documentary from FRONTLINE and the Investigative Reporting Program at U.C. Berkeley that goes inside the hidden world of labor trafficking -- and explores how U.S. government policies and practices helped to deliver some teens directly to their traffickers.\n\n“We’ve got these kids. They’re here. They’re living on our soil and for us to just, you know, assume someone else is gonna take care of them and throw them to the wolves, which is what HHS was doing, is flat out wrong,” Sen. Rob Portman (R-Ohio), whose subcommittee investigates the failures of the government’s handling of unaccompanied minors, tells FRONTLINE in the above excerpt from the documentary. “I don’t care what you think about immigration policy. It’s wrong.” \n\nThe documentary goes inside the major 2014 labor trafficking case involving the Guatemalan teens, who were forced by a third-party contractor to work against their will at Trillium Farms in Ohio — one of the country’s largest egg producers. While the alleged mastermind of the trafficking scheme is now in federal custody, Trillium itself has not been charged with any wrongdoing. In his first on-camera interview, the company’s vice president, J.T. Dean, tells FRONTLINE that Trillium had no knowledge of the trafficked teens working at their plants. \n\nWatch \"Trafficked in America\" starting April 24th, 2018: https://to.pbs.org/2EGIzgl\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is produced by WGBH Boston and is broadcast nationwide on PBS. Funding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Major support for FRONTLINE and for Trafficked in America is provided by the John D. and Catherine T. MacArthur Foundation. Additional support for this program is provided by the International Documentary Association and The Ford Foundation.", "The Hidden Reality of Labor Trafficking in the U.S. | \"Trafficked in America\" | FRONTLINE", 302, false, "0-30v3FP4J4", "https://www.youtube.com/watch?v=0-30v3FP4J4", "/downloads/PBS Frontline/2018-04-24 The Hidden Reality of Labor Trafficking in the U.S. | "Trafficked in America" | FRONTLINE/The Hidden Reality of Labor Trafficking in the U (truncated) 13:15:31.908 [debug] QUERY OK source="sources" db=0.5ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.924 [debug] QUERY OK source="media_items" db=15.7ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-18 21:21:43Z], 1] 13:15:31.927 [debug] QUERY OK source="media_items" db=3.2ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and NPR investigate the humanitarian and economic crisis in Puerto Rico after Hurricane Maria -- examining how the federal response, Wall Street and years of neglect have left the island struggling to survive.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Blackout in Puerto Rico\" starting May 1st, 2018: https://to.pbs.org/2Ha8leY\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Blackout in Puerto Rico\" | Trailer | FRONTLINE + NPR", "6bac2eae-bae4-4a44-ba7f-b1b894530403", 31, false, "eNC1A_MYdGQ", "https://www.youtube.com/watch?v=eNC1A_MYdGQ", 804, "/downloads/PBS Frontline/2018-04-18 "Blackout in Puerto Rico" | Trailer | FRONTLINE + NPR/"Blackout in Puerto Rico" | Trailer | FRONTLINE + NPR [eNC1A_MYdGQ].NA", false, false, false, 1, [], 98, ~U[2018-04-18 21:21:43Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "FRONTLINE and NPR investigate the humanitarian and economic crisis in Puerto Rico after Hurricane Maria -- examining how the federal response, Wall Street and years of neglect have left the island struggling to survive.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Blackout in Puerto Rico\" starting May 1st, 2018: https://to.pbs.org/2Ha8leY\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Blackout in Puerto Rico\" | Trailer | FRONTLINE + NPR", 31, false, "eNC1A_MYdGQ", "https://www.youtube.com/watch?v=eNC1A_MYdGQ", "/downloads/PBS Frontline/2018-04-18 "Blackout in Puerto Rico" | Trailer | FRONTLINE + NPR/"Blackout in Puerto Rico" | Trailer | FRONTLINE + NPR [eNC1A_MYdGQ].NA", false, 1, ~U[2018-04-18 21:21:43Z]] 13:15:31.928 [debug] QUERY OK source="sources" db=0.4ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.942 [debug] QUERY OK source="media_items" db=13.5ms idle=22.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-17 12:58:44Z], 1] 13:15:31.946 [debug] QUERY OK source="media_items" db=3.8ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the opening scene from the FRONTLINE documentary, \"McCain,\" the six-term senator’s colleagues reveal new details from the night of his deciding vote against the GOP’s bill to repeal Obamacare.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nMcCain had been diagnosed with a deadly form of brain cancer just over a week before, and returned to Capitol Hill for the vote on what would have been Trump’s first major legislative achievement.\n\n“[Sen.] Lisa Murkowski (R-Ariz.) and I knew that he had reservations,” Sen. Susan Collins (R-Maine), a longtime colleague of McCain’s, tells FRONTLINE. “We were talking with him about the bill. And all of a sudden, he pointed to both of us and he said, ‘You know, you two are right.’”\n\nThen, Collins says, she felt a tap on her shoulder. It was Vice President Mike Pence, who had come to pressure McCain to support the president.\n\n“The vice president stood toe to toe with John McCain,” Sen. Angus King (I-Maine) tells FRONTLINE. “And he was in his space. It was very close. They went on for, I don’t know, it seemed like 15 or 20 minutes, back and forth, back and forth.”\n\nUltimately, King says, Pence turned on his heel and walked away. And then came McCain’s “thumbs down” vote — striking the crushing blow against a key campaign promise that had been made by a president who had criticized McCain’s Vietnam war record, called him a “dummy,” and portrayed him as a symbol of the old Republican Party.\n\n\"McCain,\" an exploration of Sen. John McCain's complicated relationship with President Trump and his own Republican Party, premieres beginning Tues., April 17 at 10/9c on PBS & online: https://to.pbs.org/2GD55N2\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Night McCain Helped Doom the Republican Health Care Bill | \"McCain\" | FRONTLINE", "7eaaa1e4-85f3-46f9-b5a4-574092af64f0", 239, false, "HrTyiV59Uh4", "https://www.youtube.com/watch?v=HrTyiV59Uh4", 805, "/downloads/PBS Frontline/2018-04-17 Inside the Night McCain Helped Doom the Republican Health Care Bill | "McCain" | FRONTLINE/Inside the Night McCain Helped Doom the Republican Health Care Bill | "McCain" | FRONTLINE [HrTyiV59Uh4].NA", false, false, false, 1, [], 98, ~U[2018-04-17 12:58:44Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "In the opening scene from the FRONTLINE documentary, \"McCain,\" the six-term senator’s colleagues reveal new details from the night of his deciding vote against the GOP’s bill to repeal Obamacare.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nMcCain had been diagnosed with a deadly form of brain cancer just over a week before, and returned to Capitol Hill for the vote on what would have been Trump’s first major legislative achievement.\n\n“[Sen.] Lisa Murkowski (R-Ariz.) and I knew that he had reservations,” Sen. Susan Collins (R-Maine), a longtime colleague of McCain’s, tells FRONTLINE. “We were talking with him about the bill. And all of a sudden, he pointed to both of us and he said, ‘You know, you two are right.’”\n\nThen, Collins says, she felt a tap on her shoulder. It was Vice President Mike Pence, who had come to pressure McCain to support the president.\n\n“The vice president stood toe to toe with John McCain,” Sen. Angus King (I-Maine) tells FRONTLINE. “And he was in his space. It was very close. They went on for, I don’t know, it seemed like 15 or 20 minutes, back and forth, back and forth.”\n\nUltimately, King says, Pence turned on his heel and walked away. And then came McCain’s “thumbs down” vote — striking the crushing blow against a key campaign promise that had been made by a president who had criticized McCain’s Vietnam war record, called him a “dummy,” and portrayed him as a symbol of the old Republican Party.\n\n\"McCain,\" an exploration of Sen. John McCain's complicated relationship with President Trump and his own Republican Party, premieres beginning Tues., April 17 at 10/9c on PBS & online: https://to.pbs.org/2GD55N2\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Night McCain Helped Doom the Republican Health Care Bill | \"McCain\" | FRONTLINE", 239, false, "HrTyiV59Uh4", "https://www.youtube.com/watch?v=HrTyiV59Uh4", "/downloads/PBS Frontline/2018-04-17 Inside the Night McCain Helped Doom the Republican Health Care Bill | "McCain" | FRONTLINE/Inside the Night McCain Helped Doom the Republican Health Care Bill | "McCain" | FRONTLINE [HrTyiV59Uh4].NA", false, 1, ~U[2018-04-17 12:58:44Z]] 13:15:31.947 [debug] QUERY OK source="sources" db=0.4ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.961 [debug] QUERY OK source="media_items" db=13.1ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-13 19:53:30Z], 1] 13:15:31.964 [debug] QUERY OK source="media_items" db=2.8ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and the Investigative Reporting Program at U.C. Berkeley tell the inside story of Guatemalan teens forced to work against their will on an egg farm in Ohio.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis investigation about labor trafficking exposes a criminal network that exploited undocumented minors, companies profiting from forced labor and the U.S. government’s role. The documentary is from the producers of “Rape in the Fields“and “Rape on the Night Shift“– award-winning investigations about sexual abuse in the agricultural and janitorial industries.\n\nWatch \"Trafficked in America,\" starting Apr. 28, 2018: https://to.pbs.org/2EGIzgl\n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Trafficked in America\" | Trailer | FRONTLINE", "e7cd4a08-7c58-4d4e-adf7-e938da266033", 31, false, "SunoUJPOWR4", "https://www.youtube.com/watch?v=SunoUJPOWR4", 806, "/downloads/PBS Frontline/2018-04-13 "Trafficked in America" | Trailer | FRONTLINE/"Trafficked in America" | Trailer | FRONTLINE [SunoUJPOWR4].NA", false, false, false, 1, [], 98, ~U[2018-04-13 19:53:30Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "FRONTLINE and the Investigative Reporting Program at U.C. Berkeley tell the inside story of Guatemalan teens forced to work against their will on an egg farm in Ohio.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis investigation about labor trafficking exposes a criminal network that exploited undocumented minors, companies profiting from forced labor and the U.S. government’s role. The documentary is from the producers of “Rape in the Fields“and “Rape on the Night Shift“– award-winning investigations about sexual abuse in the agricultural and janitorial industries.\n\nWatch \"Trafficked in America,\" starting Apr. 28, 2018: https://to.pbs.org/2EGIzgl\n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Trafficked in America\" | Trailer | FRONTLINE", 31, false, "SunoUJPOWR4", "https://www.youtube.com/watch?v=SunoUJPOWR4", "/downloads/PBS Frontline/2018-04-13 "Trafficked in America" | Trailer | FRONTLINE/"Trafficked in America" | Trailer | FRONTLINE [SunoUJPOWR4].NA", false, 1, ~U[2018-04-13 19:53:30Z]] 13:15:31.965 [debug] QUERY OK source="sources" db=0.4ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.979 [debug] QUERY OK source="media_items" db=14.2ms idle=18.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-11 23:25:45Z], 1] 13:15:31.983 [debug] QUERY OK source="media_items" db=3.0ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For the past 18 months, FRONTLINE and the BBC have been investigating the saga of a boy who appeared in an ISIS propaganda video.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWe uncovered an extraordinary tale of one American family’s journey from a comfortable life in Indiana to Raqqa, the bombed-out capital of the Islamic State, and ultimately into Kurdish detention.\n \nSam El Hassani, an American, says that her husband took the family to Turkey in 2015. She says he then forced her and the children over the Syrian border to join ISIS.\n\nA FRONTLINE/BBC documentary, coming soon.\n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An American Mom Who Lived Under ISIS Rule Speaks Out | FRONTLINE", "e67e8990-d98d-417f-9086-f7fee6eef3fb", 263, false, "Kd71Q31sDHk", "https://www.youtube.com/watch?v=Kd71Q31sDHk", 807, "/downloads/PBS Frontline/2018-04-11 An American Mom Who Lived Under ISIS Rule Speaks Out | FRONTLINE/An American Mom Who Lived Under ISIS Rule Speaks Out | FRONTLINE [Kd71Q31sDHk].NA", false, false, false, 1, [], 97, ~U[2018-04-11 23:25:45Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "For the past 18 months, FRONTLINE and the BBC have been investigating the saga of a boy who appeared in an ISIS propaganda video.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWe uncovered an extraordinary tale of one American family’s journey from a comfortable life in Indiana to Raqqa, the bombed-out capital of the Islamic State, and ultimately into Kurdish detention.\n \nSam El Hassani, an American, says that her husband took the family to Turkey in 2015. She says he then forced her and the children over the Syrian border to join ISIS.\n\nA FRONTLINE/BBC documentary, coming soon.\n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An American Mom Who Lived Under ISIS Rule Speaks Out | FRONTLINE", 263, false, "Kd71Q31sDHk", "https://www.youtube.com/watch?v=Kd71Q31sDHk", "/downloads/PBS Frontline/2018-04-11 An American Mom Who Lived Under ISIS Rule Speaks Out | FRONTLINE/An American Mom Who Lived Under ISIS Rule Speaks Out | FRONTLINE [Kd71Q31sDHk].NA", false, 1, ~U[2018-04-11 23:25:45Z]] 13:15:31.983 [debug] QUERY OK source="sources" db=0.5ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:31.997 [debug] QUERY OK source="media_items" db=13.4ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-11 22:32:12Z], 1] 13:15:32.000 [debug] QUERY OK source="media_items" db=2.8ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Paul Ryan has announced he will not seek re-election. In “Trump’s Takeover,” FRONTLINE examines Ryan’s relationship with President Trump and his struggles to enact policies he’d long advocated – including the repeal of “Obamacare.” \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Trump's Takeover\" online: https://to.pbs.org/2GNBtMc\n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Paul Ryan’s Failed Attempt to Repeal and Replace “Obamacare”", "22df9e04-8813-49ed-9d6a-650b3c8137ba", 419, false, "bZk9qlK806c", "https://www.youtube.com/watch?v=bZk9qlK806c", 808, "/downloads/PBS Frontline/2018-04-11 Paul Ryan’s Failed Attempt to Repeal and Replace “Obamacare”/Paul Ryan’s Failed Attempt to Repeal and Replace “Obamacare” [bZk9qlK806c].NA", false, false, false, 1, [], 97, ~U[2018-04-11 22:32:12Z], ~U[2026-04-18 18:15:31Z], ~U[2026-04-18 18:15:31Z], "Paul Ryan has announced he will not seek re-election. In “Trump’s Takeover,” FRONTLINE examines Ryan’s relationship with President Trump and his struggles to enact policies he’d long advocated – including the repeal of “Obamacare.” \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Trump's Takeover\" online: https://to.pbs.org/2GNBtMc\n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Paul Ryan’s Failed Attempt to Repeal and Replace “Obamacare”", 419, false, "bZk9qlK806c", "https://www.youtube.com/watch?v=bZk9qlK806c", "/downloads/PBS Frontline/2018-04-11 Paul Ryan’s Failed Attempt to Repeal and Replace “Obamacare”/Paul Ryan’s Failed Attempt to Repeal and Replace “Obamacare” [bZk9qlK806c].NA", false, 1, ~U[2018-04-11 22:32:12Z]] 13:15:32.001 [debug] QUERY OK source="sources" db=0.4ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.015 [debug] QUERY OK source="media_items" db=13.1ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-10 11:29:25Z], 1] 13:15:32.018 [debug] QUERY OK source="media_items" db=3.3ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["President Trump thought he could use his skills as a salesman to bridge a divide in the Republican Party over the bill to repeal and replace Obamacare. There was a problem, though. As the FRONTLINE documentary \"Trump's Takeover\" reports, the president didn’t seem to understand or care about the details of the bill he was selling.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“The president was not particularly engaged in the policy details. That was pretty apparent,” Rep. Charlie Dent (R-Penn.) tells FRONTLINE. “The president seemed to defer to Congress, largely, and basically, ‘Whatever you guys pass, I’ll sign.’”\n\nThis scene is an excerpt from the new documentary, \"Trump's Takeover,\" which goes inside President Trump's high-stakes battle for control of the Republican Party. \n\nIt examines how the president, who vowed to defeat the Washington establishment, has worked to remake the party in his own image -- counter-punching when criticized, and publicly attacking Republicans who defy him.\n\nFrom Trump’s attacks on party leaders on Twitter after the repeal-and-replace bill died, to a split over what many in the party said was the president’s inadequate response to deadly violence at a white supremacist rally in Charlottesville, to when Congress ultimately delivered a major legislative victory for Trump with the passage of tax reform, the documentary traces the president’s takeover of the party, from the perspective of Republican lawmakers.\n\n\"Trump's Takeover\" premieres Tues., April 10 at 10/9c on PBS & online: https://to.pbs.org/2GNBtMc \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why President Trump Couldn’t Close the Deal on Obamacare Repeal | \"Trump's Takeover\" | FRONTLINE", "668ac972-79dc-46f6-a8cc-68d89863d5c8", 299, false, "1Lin0cHbl3g", "https://www.youtube.com/watch?v=1Lin0cHbl3g", 809, "/downloads/PBS Frontline/2018-04-10 Why President Trump Couldn’t Close the Deal on Obamacare Repeal | "Trump's Takeover" | FRONTLINE/Why President Trump Couldn’t Close the Deal on Obamacare Repeal | "Trump's Takeover" | FRONTLINE [1Lin0cHbl3g].NA", false, false, false, 1, [], 98, ~U[2018-04-10 11:29:25Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "President Trump thought he could use his skills as a salesman to bridge a divide in the Republican Party over the bill to repeal and replace Obamacare. There was a problem, though. As the FRONTLINE documentary \"Trump's Takeover\" reports, the president didn’t seem to understand or care about the details of the bill he was selling.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“The president was not particularly engaged in the policy details. That was pretty apparent,” Rep. Charlie Dent (R-Penn.) tells FRONTLINE. “The president seemed to defer to Congress, largely, and basically, ‘Whatever you guys pass, I’ll sign.’”\n\nThis scene is an excerpt from the new documentary, \"Trump's Takeover,\" which goes inside President Trump's high-stakes battle for control of the Republican Party. \n\nIt examines how the president, who vowed to defeat the Washington establishment, has worked to remake the party in his own image -- counter-punching when criticized, and publicly attacking Republicans who defy him.\n\nFrom Trump’s attacks on party leaders on Twitter after the repeal-and-replace bill died, to a split over what many in the party said was the president’s inadequate response to deadly violence at a white supremacist rally in Charlottesville, to when Congress ultimately delivered a major legislative victory for Trump with the passage of tax reform, the documentary traces the president’s takeover of the party, from the perspective of Republican lawmakers.\n\n\"Trump's Takeover\" premieres Tues., April 10 at 10/9c on PBS & online: https://to.pbs.org/2GNBtMc \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why President Trump Couldn’t Close the Deal on Obamacare Repeal | \"Trump's Takeover\" | FRONTLINE", 299, false, "1Lin0cHbl3g", "https://www.youtube.com/watch?v=1Lin0cHbl3g", "/downloads/PBS Frontline/2018-04-10 Why President Trump Couldn’t Close the Deal on Obamacare Repeal | "Trump's Takeover" | FRONTLINE/Why President Trump Couldn’t Close the Deal on Obamacare Repeal | "Trump's Takeover" | FRONTLINE [1Lin0cHbl3g].NA", false, 1, ~U[2018-04-10 11:29:25Z]] 13:15:32.019 [debug] QUERY OK source="sources" db=0.4ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.033 [debug] QUERY OK source="media_items" db=13.4ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-05 18:29:33Z], 1] 13:15:32.037 [debug] QUERY OK source="media_items" db=3.1ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An exploration of Sen. John McCain's complicated relationship with President Trump and his own Republican Party.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"McCain\" traces the GOP’s evolution across McCain’s political lifetime, and how President Trump came to see him as a foe. From McCain’s experience as a prisoner of war in Vietnam, to speaking out against torture during the Bush administration, to his dramatic vote against the GOP’s health care bill last year, to how his choice of Sarah Palin as running mate contributed to a growing challenge to the party establishment, \"McCain\" traces the conservative standard-bearer’s motivations and his political history.\n\n\"McCain\" premieres Tues., April 17 at 10/9c on PBS & online: https://to.pbs.org/2GD55N2\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"McCain\" | Trailer | FRONTLINE", "fe020d1d-b989-4c95-b48f-1d0cc231f3a2", 31, false, "lu1ZCqzsUfg", "https://www.youtube.com/watch?v=lu1ZCqzsUfg", 810, "/downloads/PBS Frontline/2018-04-05 "McCain" | Trailer | FRONTLINE/"McCain" | Trailer | FRONTLINE [lu1ZCqzsUfg].NA", false, false, false, 1, [], 97, ~U[2018-04-05 18:29:33Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "An exploration of Sen. John McCain's complicated relationship with President Trump and his own Republican Party.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"McCain\" traces the GOP’s evolution across McCain’s political lifetime, and how President Trump came to see him as a foe. From McCain’s experience as a prisoner of war in Vietnam, to speaking out against torture during the Bush administration, to his dramatic vote against the GOP’s health care bill last year, to how his choice of Sarah Palin as running mate contributed to a growing challenge to the party establishment, \"McCain\" traces the conservative standard-bearer’s motivations and his political history.\n\n\"McCain\" premieres Tues., April 17 at 10/9c on PBS & online: https://to.pbs.org/2GD55N2\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"McCain\" | Trailer | FRONTLINE", 31, false, "lu1ZCqzsUfg", "https://www.youtube.com/watch?v=lu1ZCqzsUfg", "/downloads/PBS Frontline/2018-04-05 "McCain" | Trailer | FRONTLINE/"McCain" | Trailer | FRONTLINE [lu1ZCqzsUfg].NA", false, 1, ~U[2018-04-05 18:29:33Z]] 13:15:32.038 [debug] QUERY OK source="sources" db=0.5ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.052 [debug] QUERY OK source="media_items" db=14.0ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-05 18:00:40Z], 1] 13:15:32.056 [debug] QUERY OK source="media_items" db=2.9ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Inside President Trump's high-stakes battle for control of the Republican Party.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Trump's Takeover\" examines how the president, who vowed to defeat the Washington establishment, attacked fellow Republicans and used inflammatory rhetoric that rallied his base and further divided the country in his first year as president. It tells the story of Trump's takeover of the Republican Party, from the perspective of Republican lawmakers and insiders themselves.\n\n\"Trump's Takeover\" premieres Tues., April 10 at 10/9c on PBS & online: https://to.pbs.org/2GNBtMc\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Trump's Takeover\" | Trailer | FRONTLINE", "c43b3e65-b873-44f9-904f-c059dd9f6ccd", 31, false, "600lFk0kmds", "https://www.youtube.com/watch?v=600lFk0kmds", 811, "/downloads/PBS Frontline/2018-04-05 "Trump's Takeover" | Trailer | FRONTLINE/"Trump's Takeover" | Trailer | FRONTLINE [600lFk0kmds].mp4", false, false, false, 1, [], 97, ~U[2018-04-05 18:00:40Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Inside President Trump's high-stakes battle for control of the Republican Party.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Trump's Takeover\" examines how the president, who vowed to defeat the Washington establishment, attacked fellow Republicans and used inflammatory rhetoric that rallied his base and further divided the country in his first year as president. It tells the story of Trump's takeover of the Republican Party, from the perspective of Republican lawmakers and insiders themselves.\n\n\"Trump's Takeover\" premieres Tues., April 10 at 10/9c on PBS & online: https://to.pbs.org/2GNBtMc\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Trump's Takeover\" | Trailer | FRONTLINE", 31, false, "600lFk0kmds", "https://www.youtube.com/watch?v=600lFk0kmds", "/downloads/PBS Frontline/2018-04-05 "Trump's Takeover" | Trailer | FRONTLINE/"Trump's Takeover" | Trailer | FRONTLINE [600lFk0kmds].mp4", false, 1, ~U[2018-04-05 18:00:40Z]] 13:15:32.057 [debug] QUERY OK source="sources" db=0.5ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.071 [debug] QUERY OK source="media_items" db=14.2ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-21 20:01:01Z], 1] 13:15:32.084 [debug] QUERY OK source="media_items" db=12.4ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["At a tech meet-up during the presidential primaries, a Cambridge Analytica employee said that the firm’s parent company had worked for \"politicians and regimes around the world, including multiple authoritarian regimes,\" a leading researcher on online political manipulation who attended the meet-up tells FRONTLINE. \n \nSubscribe on YouTube: http://bit.ly/1BycsJW \n \n“They were a firm that at the time no one really knew about but that later went on to work for Trump,” Sam Woolley said. “[They] claimed that they could use psychographic marketing, manipulation of people’s psyche … targeting to massively affect how people thought, felt and reacted to the election.” \n \nDrawn from a special FRONTLINE investigation, coming to PBS Fall 2018. \n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Inside the Tech Meet-up Where Cambridge Analytica \"Opened Up Their Playbook\" | FRONTLINE", "c0986f6a-f3ba-454e-8efd-1de295ffce24", 233, false, "wj9SeeZy-HM", "https://www.youtube.com/watch?v=wj9SeeZy-HM", 812, "/downloads/PBS Frontline/2018-03-21 Inside the Tech Meet-up Where Cambridge Analytica "Opened Up Their Playbook" | FRONTLINE/Inside the Tech Meet-up Where Cambridge Analytica "Opened Up Their Playbook" | FRONTLINE [wj9SeeZy-HM].NA", false, false, false, 1, [], 97, ~U[2018-03-21 20:01:01Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "At a tech meet-up during the presidential primaries, a Cambridge Analytica employee said that the firm’s parent company had worked for \"politicians and regimes around the world, including multiple authoritarian regimes,\" a leading researcher on online political manipulation who attended the meet-up tells FRONTLINE. \n \nSubscribe on YouTube: http://bit.ly/1BycsJW \n \n“They were a firm that at the time no one really knew about but that later went on to work for Trump,” Sam Woolley said. “[They] claimed that they could use psychographic marketing, manipulation of people’s psyche … targeting to massively affect how people thought, felt and reacted to the election.” \n \nDrawn from a special FRONTLINE investigation, coming to PBS Fall 2018. \n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Inside the Tech Meet-up Where Cambridge Analytica \"Opened Up Their Playbook\" | FRONTLINE", 233, false, "wj9SeeZy-HM", "https://www.youtube.com/watch?v=wj9SeeZy-HM", "/downloads/PBS Frontline/2018-03-21 Inside the Tech Meet-up Where Cambridge Analytica "Opened Up Their Playbook" | FRONTLINE/Inside the Tech Meet-up Where Cambridge Analytica "Opened Up Their Playbook" | FRONTLINE [wj9SeeZy-HM].NA", false, 1, ~U[2018-03-21 20:01:01Z]] 13:15:32.085 [debug] QUERY OK source="sources" db=0.5ms idle=32.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.099 [debug] QUERY OK source="media_items" db=13.8ms idle=29.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-21 02:55:46Z], 1] 13:15:32.103 [debug] QUERY OK source="media_items" db=3.2ms idle=42.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A former Facebook insider speaks out in an on-camera interview with FRONTLINE.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nLong before news broke that Cambridge Analytica had harvested information from Facebook users to help Donald Trump’s 2016 campaign, Sandy Parakilas says he warned Facebook executives of dangers that users’ data could be misused by third-party apps.\n\nDrawn from a special FRONTLINE investigation, coming to PBS Fall 2018.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Facebook Insider Says Warnings About Data Safety Went Unheeded By Executives | FRONTLINE", "1785fdc7-7f2e-45b1-bf83-219c172238d6", 277, false, "uAVj-03cQtw", "https://www.youtube.com/watch?v=uAVj-03cQtw", 813, "/downloads/PBS Frontline/2018-03-21 Facebook Insider Says Warnings About Data Safety Went Unheeded By Executives | FRONTLINE/Facebook Insider Says Warnings About Data Safety Went Unheeded By Executives | FRONTLINE [uAVj-03cQtw].NA", false, false, false, 1, [], 97, ~U[2018-03-21 02:55:46Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "A former Facebook insider speaks out in an on-camera interview with FRONTLINE.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nLong before news broke that Cambridge Analytica had harvested information from Facebook users to help Donald Trump’s 2016 campaign, Sandy Parakilas says he warned Facebook executives of dangers that users’ data could be misused by third-party apps.\n\nDrawn from a special FRONTLINE investigation, coming to PBS Fall 2018.\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Facebook Insider Says Warnings About Data Safety Went Unheeded By Executives | FRONTLINE", 277, false, "uAVj-03cQtw", "https://www.youtube.com/watch?v=uAVj-03cQtw", "/downloads/PBS Frontline/2018-03-21 Facebook Insider Says Warnings About Data Safety Went Unheeded By Executives | FRONTLINE/Facebook Insider Says Warnings About Data Safety Went Unheeded By Executives | FRONTLINE [uAVj-03cQtw].NA", false, 1, ~U[2018-03-21 02:55:46Z]] 13:15:32.105 [debug] QUERY OK source="sources" db=0.5ms idle=32.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.121 [debug] QUERY OK source="media_items" db=16.1ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-02 23:35:00Z], 1] 13:15:32.127 [debug] QUERY OK source="media_items" db=5.3ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tom Prince served as executive vice president of physical production at The Weinstein Company until last year. In this excerpt from the FRONTLINE/BBC documentary \"Weinstein,\" he describes the reaction at the company when an allegation of sexual assault in 2015 entered the public domain, and he tells FRONTLINE and the BBC that he had become concerned about Weinstein’s use of company funds to fly women around the world.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Pretty much on every production, I would get a phone call or an e-mail saying, 'We have to fly an actress to the movie set,' and I would always come back and explain to them that this is a one- or two-day role, and you know, we are spending an awful lot of money flying somebody from Paris to Philadelphia or from New York to New Zealand to fulfill a role that could be occupied by a local resident there,\" Prince says in the above excerpt from the documentary \"Weinstein.\" \n\n\"But this was a mandate from Harvey,\" he says, adding that he thought there was \"clearly\" something more than \"acting abilities involved with us flying and spending $20,000 on a role that would have cost $2,000 .\" \n\nIn his response to FRONTLINE, Weinstein denied this, and said that he and Prince repeatedly clashed over budgets and other production issues.\n\nWeinstein has denied all allegations of nonconsensual sexual contact and criminal conduct. The film traces nearly four decades of allegations against the movie mogul, efforts to silence his accusers, what Hollywood knew and when.\n\n“Weinstein” premieres Fri., Mar. 2, 2018 at 9/8c on PBS & online: http://to.pbs.org/2FFfAM1 \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "EXCLUSIVE: Former Weinstein Company Exec Gives First Interview | Weinstein | FRONTLINE", "11224d87-fa46-44e2-aeaf-40b594ff5b46", 118, false, "UAVSaZIW42o", "https://www.youtube.com/watch?v=UAVSaZIW42o", 814, "/downloads/PBS Frontline/2018-03-02 EXCLUSIVE: Former Weinstein Company Exec Gives First Interview | Weinstein | FRONTLINE/EXCLUSIVE: Former Weinstein Company Exec Gives First Interview | Weinstein | FRONTLINE [UAVSaZIW42o].NA", false, false, false, 1, [], 97, ~U[2018-03-02 23:35:00Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Tom Prince served as executive vice president of physical production at The Weinstein Company until last year. In this excerpt from the FRONTLINE/BBC documentary \"Weinstein,\" he describes the reaction at the company when an allegation of sexual assault in 2015 entered the public domain, and he tells FRONTLINE and the BBC that he had become concerned about Weinstein’s use of company funds to fly women around the world.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Pretty much on every production, I would get a phone call or an e-mail saying, 'We have to fly an actress to the movie set,' and I would always come back and explain to them that this is a one- or two-day role, and you know, we are spending an awful lot of money flying somebody from Paris to Philadelphia or from New York to New Zealand to fulfill a role that could be occupied by a local resident there,\" Prince says in the above excerpt from the documentary \"Weinstein.\" \n\n\"But this was a mandate from Harvey,\" he says, adding that he thought there was \"clearly\" something more than \"acting abilities involved with us flying and spending $20,000 on a role that would have cost $2,000 .\" \n\nIn his response to FRONTLINE, Weinstein denied this, and said that he and Prince repeatedly clashed over budgets and other production issues.\n\nWeinstein has denied all allegations of nonconsensual sexual contact and criminal conduct. The film traces nearly four decades of allegations against the movie mogul, efforts to silence his accusers, what Hollywood knew and when.\n\n“Weinstein” premieres Fri., Mar. 2, 2018 at 9/8c on PBS & online: http://to.pbs.org/2FFfAM1 \n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "EXCLUSIVE: Former Weinstein Company Exec Gives First Interview | Weinstein | FRONTLINE", 118, false, "UAVSaZIW42o", "https://www.youtube.com/watch?v=UAVSaZIW42o", "/downloads/PBS Frontline/2018-03-02 EXCLUSIVE: Former Weinstein Company Exec Gives First Interview | Weinstein | FRONTLINE/EXCLUSIVE: Former Weinstein Company Exec Gives First Interview | Weinstein | FRONTLINE [UAVSaZIW42o].NA", false, 1, ~U[2018-03-02 23:35:00Z]] 13:15:32.128 [debug] QUERY OK source="sources" db=0.5ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.144 [debug] QUERY OK source="media_items" db=16.1ms idle=25.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-02 20:55:11Z], 1] 13:15:32.149 [debug] QUERY OK source="media_items" db=4.0ms idle=40.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the new FRONTLINE/BBC documentary \"Weinstein,\" actress Sean Young describes an alleged encounter with Harvey Weinstein in his office after starring in his film, \"Love Crimes.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"I was sitting in Harvey’s office after the picture. And this is the only time this has ever happened to me, he pulled his thing out and my response was ,you know, 'I really wouldn’t be pulling that thing out because its really not pretty. And I got up and I left,'\" she tells FRONTLINE.\n\nIn his responses, Weinstein told FRONTLINE Sean Young’s account is untrue, he never met her in his office or anywhere else and had nothing to do with her career. He has denied all allegations of nonconsensual sexual contact and criminal conduct.\n\nThe film traces nearly four decades of allegations against the movie mogul, efforts to silence his accusers, what Hollywood knew and when. \n\n“Weinstein” premieres Fri., Mar. 2, 2018 at 9/8c on PBS & online: http://to.pbs.org/2FFfAM1 \n\nTwitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline \nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Sean Young Speaks Out | Weinstein | FRONTLINE", "eb80992c-4497-4fad-a32f-62a6d2a94efe", 125, false, "ctoKVC6qU3c", "https://www.youtube.com/watch?v=ctoKVC6qU3c", 815, "/downloads/PBS Frontline/2018-03-02 Sean Young Speaks Out | Weinstein | FRONTLINE/Sean Young Speaks Out | Weinstein | FRONTLINE [ctoKVC6qU3c].NA", false, false, false, 1, [], 97, ~U[2018-03-02 20:55:11Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "In the new FRONTLINE/BBC documentary \"Weinstein,\" actress Sean Young describes an alleged encounter with Harvey Weinstein in his office after starring in his film, \"Love Crimes.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"I was sitting in Harvey’s office after the picture. And this is the only time this has ever happened to me, he pulled his thing out and my response was ,you know, 'I really wouldn’t be pulling that thing out because its really not pretty. And I got up and I left,'\" she tells FRONTLINE.\n\nIn his responses, Weinstein told FRONTLINE Sean Young’s account is untrue, he never met her in his office or anywhere else and had nothing to do with her career. He has denied all allegations of nonconsensual sexual contact and criminal conduct.\n\nThe film traces nearly four decades of allegations against the movie mogul, efforts to silence his accusers, what Hollywood knew and when. \n\n“Weinstein” premieres Fri., Mar. 2, 2018 at 9/8c on PBS & online: http://to.pbs.org/2FFfAM1 \n\nTwitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline \nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Sean Young Speaks Out | Weinstein | FRONTLINE", 125, false, "ctoKVC6qU3c", "https://www.youtube.com/watch?v=ctoKVC6qU3c", "/downloads/PBS Frontline/2018-03-02 Sean Young Speaks Out | Weinstein | FRONTLINE/Sean Young Speaks Out | Weinstein | FRONTLINE [ctoKVC6qU3c].NA", false, 1, ~U[2018-03-02 20:55:11Z]] 13:15:32.150 [debug] QUERY OK source="sources" db=0.4ms idle=28.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.166 [debug] QUERY OK source="media_items" db=15.7ms idle=23.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-01 20:20:00Z], 1] 13:15:32.229 [debug] QUERY OK source="media_items" db=62.1ms idle=38.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an excerpt from the FRONTLINE/BBC documentary “Weinstein,” two women who worked on the disgraced mogul’s first movie, “The Burning,” speak out about their encounters with him – one of them, Suza Maher-Wilson, for the first time. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nMaher-Wilson says Weinstein approached her at a party after filming had finished and “lured” her into a hotel room to give him a massage.\n\nInside the hotel room, she says, Weinstein excused himself to go to the bathroom. “He came out and he was naked with a towel and it was a little shocking,” says Maher-Wilson. “And I just said, ‘I’m sorry, this isn’t what I signed on for.’ Whatever words I used. And, I left the room.”\n\nPaula Wachowiak also shares the story of her encounter with Weinstein in this clip.\n\nThrough a spokeswoman, Weinstein told FRONTLINE he denies Wachowiak’s account and disagrees on the details of Maher-Wilson’s. In a past statement to The New York Times, he said, “I came of age in the 60s and 70s, when all the rules about behavior and workplaces were different. That was the culture then.” He has denied all allegations of nonconsensual sexual contact and criminal conduct.\n\nThe experiences Maher-Wilson and Wachowiak describe in the above excerpt are part of a pattern of allegations stretching back to the early days of Weinstein’s career that FRONTLINE and the BBC investigate in Weinstein. The film traces nearly four decades of allegations against the movie mogul, efforts to silence his accusers, what Hollywood knew and when.\n\n“Weinstein” premieres Fri., Mar. 2, 2018 at 9/8c on PBS & online: http://to.pbs.org/2FFfAM1\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund\u00A0with major support from\u00A0Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Exclusive: New Weinstein Accuser From His First Movie Speaks Out | Weinstein | FRONTLINE", "afac765f-aa13-42bf-aa13-84539148c725", 197, false, "hTI0K9v6CuY", "https://www.youtube.com/watch?v=hTI0K9v6CuY", 816, "/downloads/PBS Frontline/2018-03-01 Exclusive: New Weinstein Accuser From His First Movie Speaks Out | Weinstein | FRONTLINE/Exclusive: New Weinstein Accuser From His First Movie Speaks Out | Weinstein | FRONTLINE [hTI0K9v6CuY].NA", false, false, false, 1, [], 98, ~U[2018-03-01 20:20:00Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "In an excerpt from the FRONTLINE/BBC documentary “Weinstein,” two women who worked on the disgraced mogul’s first movie, “The Burning,” speak out about their encounters with him – one of them, Suza Maher-Wilson, for the first time. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nMaher-Wilson says Weinstein approached her at a party after filming had finished and “lured” her into a hotel room to give him a massage.\n\nInside the hotel room, she says, Weinstein excused himself to go to the bathroom. “He came out and he was naked with a towel and it was a little shocking,” says Maher-Wilson. “And I just said, ‘I’m sorry, this isn’t what I signed on for.’ Whatever words I used. And, I left the room.”\n\nPaula Wachowiak also shares the story of her encounter with Weinstein in this clip.\n\nThrough a spokeswoman, Weinstein told FRONTLINE he denies Wachowiak’s account and disagrees on the details of Maher-Wilson’s. In a past statement to The New York Times, he said, “I came of age in the 60s and 70s, when all the rules about behavior and workplaces were different. That was the culture then.” He has denied all allegations of nonconsensual sexual contact and criminal conduct.\n\nThe experiences Maher-Wilson and Wachowiak describe in the above excerpt are part of a pattern of allegations stretching back to the early days of Weinstein’s career that FRONTLINE and the BBC investigate in Weinstein. The film traces nearly four decades of allegations against the movie mogul, efforts to silence his accusers, what Hollywood knew and when.\n\n“Weinstein” premieres Fri., Mar. 2, 2018 at 9/8c on PBS & online: http://to.pbs.org/2FFfAM1\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Abrams Foundation, the Park Foundation, the John and Helen Glessner Family Trust and the FRONTLINE Journalism Fund\u00A0with major support from\u00A0Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Exclusive: New Weinstein Accuser From His First Movie Speaks Out | Weinstein | FRONTLINE", 197, false, "hTI0K9v6CuY", "https://www.youtube.com/watch?v=hTI0K9v6CuY", "/downloads/PBS Frontline/2018-03-01 Exclusive: New Weinstein Accuser From His First Movie Speaks Out | Weinstein | FRONTLINE/Exclusive: New Weinstein Accuser From His First Movie Speaks Out | Weinstein | FRONTLINE [hTI0K9v6CuY].NA", false, 1, ~U[2018-03-01 20:20:00Z]] 13:15:32.229 [debug] QUERY OK source="sources" db=0.5ms idle=80.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.243 [debug] QUERY OK source="media_items" db=13.4ms idle=79.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-28 21:42:15Z], 1] 13:15:32.248 [debug] QUERY OK source="media_items" db=4.0ms idle=77.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates the deadly 51-day standoff in Waco, Texas, between federal agents and armed Branch Davidians. Drawing on 7,000 government photographs, wiretaps and hundreds of hours of telephone negotiation tapes that had never before been revealed to the public, “Waco: The Inside Story” presents an inside view of the historic siege and its tragic conclusion. Originally aired in 1995.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Waco: The Inside Story | Documentary | FRONTLINE", "a713fc31-5e9a-49fb-b2c7-0ba16b22d299", 522, false, "iFGNvLuRADg", "https://www.youtube.com/watch?v=iFGNvLuRADg", 817, "/downloads/PBS Frontline/2018-02-28 Waco: The Inside Story | Documentary | FRONTLINE/Waco: The Inside Story | Documentary | FRONTLINE [iFGNvLuRADg].NA", false, false, false, 1, [], 98, ~U[2018-02-28 21:42:15Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "FRONTLINE investigates the deadly 51-day standoff in Waco, Texas, between federal agents and armed Branch Davidians. Drawing on 7,000 government photographs, wiretaps and hundreds of hours of telephone negotiation tapes that had never before been revealed to the public, “Waco: The Inside Story” presents an inside view of the historic siege and its tragic conclusion. Originally aired in 1995.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Waco: The Inside Story | Documentary | FRONTLINE", 522, false, "iFGNvLuRADg", "https://www.youtube.com/watch?v=iFGNvLuRADg", "/downloads/PBS Frontline/2018-02-28 Waco: The Inside Story | Documentary | FRONTLINE/Waco: The Inside Story | Documentary | FRONTLINE [iFGNvLuRADg].NA", false, 1, ~U[2018-02-28 21:42:15Z]] 13:15:32.248 [debug] QUERY OK source="sources" db=0.3ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.268 [debug] QUERY OK source="media_items" db=19.5ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-27 17:16:14Z], 1] 13:15:32.274 [debug] QUERY OK source="media_items" db=4.9ms idle=38.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this excerpt from \"Bitter Rivals: Iran and Saudi Arabia,\" correspondent Martin Smith reports from inside regime-held areas of Syria on the conflict’s roots — and explores how Iran’s support for Bashar al-Assad has helped fuel one of the most brutal wars in modern times.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nThe two-part FRONTLINE series \"Bitter Rivals: Iran and Saudi Arabia\" tells the epic, inside story of a dangerous feud that has plunged the Middle East into unprecedented levels of violence — with exclusive, on-the-ground reporting from inside both countries as well as Yemen, Iraq, Pakistan, Syria, and Lebanon.\n\nPart one of \"Bitter Rivals: Iran and Saudi Arabia\" is now streaming: http://to.pbs.org/2FXi9b6\n\nPart two premieres Tues., Feb. 27 at 10/9c on PBS & online: http://to.pbs.org/2FXi9b6\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Major support for \"Bitter Rivals: Iran and Saudi Arabia\" is provided by the Corporation for Public Broadcasting, with additional support from the Henry Luce Foundation’s Initiative on Religion in International Affairs and The Pew Charitable Trusts.", "Why Iran Backed Assad in Syria | Bitter Rivals: Iran and Saudi Arabia | FRONTLINE", "eac2cf70-0427-4319-8e1d-47353a88d3b8", 239, false, "QxAiw6zr2co", "https://www.youtube.com/watch?v=QxAiw6zr2co", 818, "/downloads/PBS Frontline/2018-02-27 Why Iran Backed Assad in Syria | Bitter Rivals: Iran and Saudi Arabia | FRONTLINE/Why Iran Backed Assad in Syria | Bitter Rivals: Iran and Saudi Arabia | FRONTLINE [QxAiw6zr2co].NA", false, false, false, 1, [], 98, ~U[2018-02-27 17:16:14Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "In this excerpt from \"Bitter Rivals: Iran and Saudi Arabia,\" correspondent Martin Smith reports from inside regime-held areas of Syria on the conflict’s roots — and explores how Iran’s support for Bashar al-Assad has helped fuel one of the most brutal wars in modern times.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nThe two-part FRONTLINE series \"Bitter Rivals: Iran and Saudi Arabia\" tells the epic, inside story of a dangerous feud that has plunged the Middle East into unprecedented levels of violence — with exclusive, on-the-ground reporting from inside both countries as well as Yemen, Iraq, Pakistan, Syria, and Lebanon.\n\nPart one of \"Bitter Rivals: Iran and Saudi Arabia\" is now streaming: http://to.pbs.org/2FXi9b6\n\nPart two premieres Tues., Feb. 27 at 10/9c on PBS & online: http://to.pbs.org/2FXi9b6\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Major support for \"Bitter Rivals: Iran and Saudi Arabia\" is provided by the Corporation for Public Broadcasting, with additional support from the Henry Luce Foundation’s Initiative on Religion in International Affairs and The Pew Charitable Trusts.", "Why Iran Backed Assad in Syria | Bitter Rivals: Iran and Saudi Arabia | FRONTLINE", 239, false, "QxAiw6zr2co", "https://www.youtube.com/watch?v=QxAiw6zr2co", "/downloads/PBS Frontline/2018-02-27 Why Iran Backed Assad in Syria | Bitter Rivals: Iran and Saudi Arabia | FRONTLINE/Why Iran Backed Assad in Syria | Bitter Rivals: Iran and Saudi Arabia | FRONTLINE [QxAiw6zr2co].NA", false, 1, ~U[2018-02-27 17:16:14Z]] 13:15:32.276 [debug] QUERY OK source="sources" db=1.6ms idle=30.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.291 [debug] QUERY OK source="media_items" db=14.8ms idle=28.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-20 21:33:33Z], 1] 13:15:32.295 [debug] QUERY OK source="media_items" db=4.3ms idle=42.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Inside the history of MS-13's rise in America.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nThe notorious gang known as MS-13 has become a focal point in President Donald Trump’s rhetoric on immigration, with the president citing the gang’s violence to call for a crackdown on borders and a ramp-up of deportations. But how did MS-13 come to be in the first place?\n \nSteam the full documentary, for free, anytime: https://www.pbs.org/wgbh/frontline/film/the-gang-crackdown/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "How the U.S. Fueled the Rise of MS-13 | FRONTLINE", "c64c0759-24ea-4de9-b9c8-170f78864c63", 436, false, "Oy9gqOz6zdo", "https://www.youtube.com/watch?v=Oy9gqOz6zdo", 819, "/downloads/PBS Frontline/2018-02-20 How the U.S. Fueled the Rise of MS-13 | FRONTLINE/How the U.S. Fueled the Rise of MS-13 | FRONTLINE [Oy9gqOz6zdo].NA", false, false, false, 1, [], 97, ~U[2018-02-20 21:33:33Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Inside the history of MS-13's rise in America.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \nThe notorious gang known as MS-13 has become a focal point in President Donald Trump’s rhetoric on immigration, with the president citing the gang’s violence to call for a crackdown on borders and a ramp-up of deportations. But how did MS-13 come to be in the first place?\n \nSteam the full documentary, for free, anytime: https://www.pbs.org/wgbh/frontline/film/the-gang-crackdown/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "How the U.S. Fueled the Rise of MS-13 | FRONTLINE", 436, false, "Oy9gqOz6zdo", "https://www.youtube.com/watch?v=Oy9gqOz6zdo", "/downloads/PBS Frontline/2018-02-20 How the U.S. Fueled the Rise of MS-13 | FRONTLINE/How the U.S. Fueled the Rise of MS-13 | FRONTLINE [Oy9gqOz6zdo].NA", false, 1, ~U[2018-02-20 21:33:33Z]] 13:15:32.296 [debug] QUERY OK source="sources" db=0.6ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.310 [debug] QUERY OK source="media_items" db=13.3ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-20 15:01:14Z], 1] 13:15:32.315 [debug] QUERY OK source="media_items" db=3.3ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In Saudi Arabia, it can be rare for leaders to openly acknowledge any link between the kingdom’s ultra-conservative strain of Islam known as Wahhabism, and the global rise of extremism and terrorism. Instead, the government frequently blames extremism on the kingdom’s arch-nemesis, Iran.\n\nBut in a conversation with FRONTLINE’s Martin Smith, Saudi Arabia’s foreign minister Adel Al-Jubeir makes a rare on-camera reflection -- telling Smith that while he primarily blames Iran’s Shia revolution for sparking a rise in Sunni extremist ideologies that were eventually adopted by Al Qaeda and ISIS, Saudi Arabia deserves some blame, too.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Bitter Rivals: Iran and Saudi Arabia\" tells the epic, inside story of a dangerous feud that has plunged the Middle East into unprecedented levels of violence — with exclusive, on-the-ground reporting from inside both countries as well as Yemen, Iraq, Pakistan, Syria, and Lebanon.\n\n\"Bitter Rivals: Iran and Saudi Arabia\" premieres Tues., Feb. 20 at 9/8c and Tues., Feb. 27 at 10/9c on PBS & online: http://to.pbs.org/2FXi9b6\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Major support for \"Bitter Rivals: Iran and Saudi Arabia\" is provided by the Corporation for Public Broadcasting, with additional support from the Henry Luce Foundation’s Initiative on Religion in International Affairs and The Pew Charitable Trusts.", "A Saudi Official's Rare Reflection on Extremism's Roots | \"Bitter Rivals\" | FRONTLINE", "46788622-9dc6-4669-a0da-d11dc20f9844", 196, false, "P3TnYH9z-QM", "https://www.youtube.com/watch?v=P3TnYH9z-QM", 820, "/downloads/PBS Frontline/2018-02-20 A Saudi Official's Rare Reflection on Extremism's Roots | "Bitter Rivals" | FRONTLINE/A Saudi Official's Rare Reflection on Extremism's Roots | "Bitter Rivals" | FRONTLINE [P3TnYH9z-QM].NA", false, false, false, 1, [], 97, ~U[2018-02-20 15:01:14Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "In Saudi Arabia, it can be rare for leaders to openly acknowledge any link between the kingdom’s ultra-conservative strain of Islam known as Wahhabism, and the global rise of extremism and terrorism. Instead, the government frequently blames extremism on the kingdom’s arch-nemesis, Iran.\n\nBut in a conversation with FRONTLINE’s Martin Smith, Saudi Arabia’s foreign minister Adel Al-Jubeir makes a rare on-camera reflection -- telling Smith that while he primarily blames Iran’s Shia revolution for sparking a rise in Sunni extremist ideologies that were eventually adopted by Al Qaeda and ISIS, Saudi Arabia deserves some blame, too.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Bitter Rivals: Iran and Saudi Arabia\" tells the epic, inside story of a dangerous feud that has plunged the Middle East into unprecedented levels of violence — with exclusive, on-the-ground reporting from inside both countries as well as Yemen, Iraq, Pakistan, Syria, and Lebanon.\n\n\"Bitter Rivals: Iran and Saudi Arabia\" premieres Tues., Feb. 20 at 9/8c and Tues., Feb. 27 at 10/9c on PBS & online: http://to.pbs.org/2FXi9b6\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Major support for \"Bitter Rivals: Iran and Saudi Arabia\" is provided by the Corporation for Public Broadcasting, with additional support from the Henry Luce Foundation’s Initiative on Religion in International Affairs and The Pew Charitable Trusts.", "A Saudi Official's Rare Reflection on Extremism's Roots | \"Bitter Rivals\" | FRONTLINE", 196, false, "P3TnYH9z-QM", "https://www.youtube.com/watch?v=P3TnYH9z-QM", "/downloads/PBS Frontline/2018-02-20 A Saudi Official's Rare Reflection on Extremism's Roots | "Bitter Rivals" | FRONTLINE/A Saudi Official's Rare Reflection on Extremism's Roots | "Bitter Rivals" | FRONTLINE [P3TnYH9z-QM].NA", false, 1, ~U[2018-02-20 15:01:14Z]] 13:15:32.316 [debug] QUERY OK source="sources" db=0.6ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.331 [debug] QUERY OK source="media_items" db=15.1ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-08 22:44:30Z], 1] 13:15:32.335 [debug] QUERY OK source="media_items" db=2.8ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an epic, two-part series, FRONTLINE investigates how a dangerous political rivalry between Iran and Saudi Arabia has plunged the Middle East into sectarian war.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Bitter Rivals: Iran and Saudi Arabia\" tells the epic, inside story of how this dangerous feud has plunged the Middle East into unprecedented levels of violence — with exclusive, on-the-ground reporting from inside both countries as well as Yemen, Iraq, Pakistan, Syria, and Lebanon.\n\n\"Bitter Rivals: Iran and Saudi Arabia\" premieres Tues., Feb. 20 at 9/8c and Tues., Feb. 27 at 10/9c on PBS & online: http://to.pbs.org/2FXi9b6\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Major support for Bitter Rivals: Iran and Saudi Arabia is provided by the Corporation for Public Broadcasting, with additional support from the Henry Luce Foundation’s Initiative on Religion in International Affairs and The Pew Charitable Trusts.", "\"Bitter Rivals: Iran and Saudi Arabia\" | Trailer | FRONTLINE", "5915bc68-c8b8-4264-9268-2aa4b2bc1628", 31, false, "0k9Ah7KBZh0", "https://www.youtube.com/watch?v=0k9Ah7KBZh0", 821, "/downloads/PBS Frontline/2018-02-08 "Bitter Rivals: Iran and Saudi Arabia" | Trailer | FRONTLINE/"Bitter Rivals: Iran and Saudi Arabia" | Trailer | FRONTLINE [0k9Ah7KBZh0].NA", false, false, false, 1, [], 96, ~U[2018-02-08 22:44:30Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "In an epic, two-part series, FRONTLINE investigates how a dangerous political rivalry between Iran and Saudi Arabia has plunged the Middle East into sectarian war.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Bitter Rivals: Iran and Saudi Arabia\" tells the epic, inside story of how this dangerous feud has plunged the Middle East into unprecedented levels of violence — with exclusive, on-the-ground reporting from inside both countries as well as Yemen, Iraq, Pakistan, Syria, and Lebanon.\n\n\"Bitter Rivals: Iran and Saudi Arabia\" premieres Tues., Feb. 20 at 9/8c and Tues., Feb. 27 at 10/9c on PBS & online: http://to.pbs.org/2FXi9b6\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Major support for Bitter Rivals: Iran and Saudi Arabia is provided by the Corporation for Public Broadcasting, with additional support from the Henry Luce Foundation’s Initiative on Religion in International Affairs and The Pew Charitable Trusts.", "\"Bitter Rivals: Iran and Saudi Arabia\" | Trailer | FRONTLINE", 31, false, "0k9Ah7KBZh0", "https://www.youtube.com/watch?v=0k9Ah7KBZh0", "/downloads/PBS Frontline/2018-02-08 "Bitter Rivals: Iran and Saudi Arabia" | Trailer | FRONTLINE/"Bitter Rivals: Iran and Saudi Arabia" | Trailer | FRONTLINE [0k9Ah7KBZh0].NA", false, 1, ~U[2018-02-08 22:44:30Z]] 13:15:32.335 [debug] QUERY OK source="sources" db=0.4ms idle=24.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.349 [debug] QUERY OK source="media_items" db=13.3ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-08 22:29:59Z], 1] 13:15:32.352 [debug] QUERY OK source="media_items" db=2.5ms idle=33.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How the Hollywood mogul allegedly sexually harassed and abused dozens of women over four decades. With allegations going back to Weinstein’s early years, the film investigates the elaborate ways he and those around him tried to silence his accusers.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Weinstein\" premieres Friday, March 2 at 9 p.m. EST / 8 p.m. CST on PBS and online: https://www.pbs.org/wgbh/frontline/film/weinstein/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Weinstein\" | Trailer | FRONTLINE", "7305fde7-dac8-430d-8d35-9b5fe7ea3c37", 31, false, "1KLwJigTBME", "https://www.youtube.com/watch?v=1KLwJigTBME", 822, "/downloads/PBS Frontline/2018-02-08 "Weinstein" | Trailer | FRONTLINE/"Weinstein" | Trailer | FRONTLINE [1KLwJigTBME].NA", false, false, false, 1, [], 96, ~U[2018-02-08 22:29:59Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "How the Hollywood mogul allegedly sexually harassed and abused dozens of women over four decades. With allegations going back to Weinstein’s early years, the film investigates the elaborate ways he and those around him tried to silence his accusers.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n\"Weinstein\" premieres Friday, March 2 at 9 p.m. EST / 8 p.m. CST on PBS and online: https://www.pbs.org/wgbh/frontline/film/weinstein/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Weinstein\" | Trailer | FRONTLINE", 31, false, "1KLwJigTBME", "https://www.youtube.com/watch?v=1KLwJigTBME", "/downloads/PBS Frontline/2018-02-08 "Weinstein" | Trailer | FRONTLINE/"Weinstein" | Trailer | FRONTLINE [1KLwJigTBME].NA", false, 1, ~U[2018-02-08 22:29:59Z]] 13:15:32.353 [debug] QUERY OK source="sources" db=0.5ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.367 [debug] QUERY OK source="media_items" db=14.4ms idle=18.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-08 22:26:25Z], 1] 13:15:32.371 [debug] QUERY OK source="media_items" db=2.9ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates how a slew of gruesome killings linked to MS-13 led to many immigrant teens being accused of gang affiliation and unlawfully detained.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nAmid the ongoing migration crisis, the film -- a sequel to FRONTLINE's award-winning 2016 documentary, \"Exodus\" -- follows personal journeys over two years, as countries become less welcoming to those seeking refuge. \n\n\"The Gang Crackdown\" premieres Tues., Feb. 13 at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2FxImN8\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "\"The Gang Crackdown\" | Trailer | FRONTLINE", "90511d36-4b15-4c9e-951f-65ba842306a0", 31, false, "qcKUxE3bwow", "https://www.youtube.com/watch?v=qcKUxE3bwow", 823, "/downloads/PBS Frontline/2018-02-08 "The Gang Crackdown" | Trailer | FRONTLINE/"The Gang Crackdown" | Trailer | FRONTLINE [qcKUxE3bwow].NA", false, false, false, 1, [], 96, ~U[2018-02-08 22:26:25Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "FRONTLINE investigates how a slew of gruesome killings linked to MS-13 led to many immigrant teens being accused of gang affiliation and unlawfully detained.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nAmid the ongoing migration crisis, the film -- a sequel to FRONTLINE's award-winning 2016 documentary, \"Exodus\" -- follows personal journeys over two years, as countries become less welcoming to those seeking refuge. \n\n\"The Gang Crackdown\" premieres Tues., Feb. 13 at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2FxImN8\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "\"The Gang Crackdown\" | Trailer | FRONTLINE", 31, false, "qcKUxE3bwow", "https://www.youtube.com/watch?v=qcKUxE3bwow", "/downloads/PBS Frontline/2018-02-08 "The Gang Crackdown" | Trailer | FRONTLINE/"The Gang Crackdown" | Trailer | FRONTLINE [qcKUxE3bwow].NA", false, 1, ~U[2018-02-08 22:26:25Z]] 13:15:32.373 [debug] QUERY OK source="sources" db=0.7ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.387 [debug] QUERY OK source="media_items" db=13.6ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-01-31 06:29:15Z], 1] 13:15:32.392 [debug] QUERY OK source="media_items" db=3.7ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["During his State of the Union address, President Trump talked about MS-13 – a gang that’s made national headlines for a string of teen murders on Long Island. Here’s the story of how one community’s tragedy has become a talking point in the administration’s fight for tougher immigration policy.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \n“The Gang Crackdown” investigates how law enforcement is trying to stop MS-13, and how the gang’s slew of gruesome killings led to many immigrant teens being accused of gang affiliation and unlawfully detained.\n \nWatch the full documentary starting Tuesday, Feb. 13, 2018, at 10/9c on PBS & online: https://www.pbs.org/wgbh/frontline/film/the-gang-crackdown/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Why Trump Focused on MS-13 Gang Violence in His State of the Union Address | FRONTLINE", "73768094-863e-4bd0-ac65-5df082251ff3", 490, false, "vXTaRzt-GvI", "https://www.youtube.com/watch?v=vXTaRzt-GvI", 824, "/downloads/PBS Frontline/2018-01-31 Why Trump Focused on MS-13 Gang Violence in His State of the Union Address | FRONTLINE/Why Trump Focused on MS-13 Gang Violence in His State of the Union Address | FRONTLINE [vXTaRzt-GvI].NA", false, false, false, 1, [], 98, ~U[2018-01-31 06:29:15Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "During his State of the Union address, President Trump talked about MS-13 – a gang that’s made national headlines for a string of teen murders on Long Island. Here’s the story of how one community’s tragedy has become a talking point in the administration’s fight for tougher immigration policy.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \n“The Gang Crackdown” investigates how law enforcement is trying to stop MS-13, and how the gang’s slew of gruesome killings led to many immigrant teens being accused of gang affiliation and unlawfully detained.\n \nWatch the full documentary starting Tuesday, Feb. 13, 2018, at 10/9c on PBS & online: https://www.pbs.org/wgbh/frontline/film/the-gang-crackdown/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n \nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n \nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "Why Trump Focused on MS-13 Gang Violence in His State of the Union Address | FRONTLINE", 490, false, "vXTaRzt-GvI", "https://www.youtube.com/watch?v=vXTaRzt-GvI", "/downloads/PBS Frontline/2018-01-31 Why Trump Focused on MS-13 Gang Violence in His State of the Union Address | FRONTLINE/Why Trump Focused on MS-13 Gang Violence in His State of the Union Address | FRONTLINE [vXTaRzt-GvI].NA", false, 1, ~U[2018-01-31 06:29:15Z]] 13:15:32.392 [debug] QUERY OK source="sources" db=0.5ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.407 [debug] QUERY OK source="media_items" db=14.2ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-01-22 19:42:05Z], 1] 13:15:32.556 [debug] QUERY OK source="media_items" db=148.8ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“We are humans, just like them.” \n\nIn this scene from \"Exodus: The Journey Continues,\" a refugee from Afghanistan who is hoping to gain asylum in Finland reacts to an anti-refugee protest.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“Exodus: The Journey Continues” tells the intimate stories of refugees and migrants, caught in Europe and America’s tightened borders and facing rising anti-refugee sentiment. \n\nAmid the ongoing migration crisis, the film — a sequel to the award-winning 2016 documentary, \"Exodus\" — follows personal journeys over two years, as countries become less welcoming to those seeking refuge.\n\nWatch the full documentary starting Tuesday, Jan. 23, 2018 at 9/8c on PBS & online: https://www.pbs.org/wgbh/frontline/film/exodus-the-journey-continues/\n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "“Finland First!”: An Afghan Refugee Encounters Rising Anti-Migrant Sentiment | Exodus | FRONTLINE", "4da63611-bfc5-4b10-bfd6-148dfaea9a28", 149, false, "R11QdFqYxqc", "https://www.youtube.com/watch?v=R11QdFqYxqc", 825, "/downloads/PBS Frontline/2018-01-22 “Finland First!”: An Afghan Refugee Encounters Rising Anti-Migrant Sentiment | Exodus | FRONTLINE/“Finland First!”: An Afghan Refugee Encounters Rising Anti-Migrant Sentiment | Exodus | FRONTLINE [R11QdFqYxqc].NA", false, false, false, 1, [], 98, ~U[2018-01-22 19:42:05Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "“We are humans, just like them.” \n\nIn this scene from \"Exodus: The Journey Continues,\" a refugee from Afghanistan who is hoping to gain asylum in Finland reacts to an anti-refugee protest.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\n“Exodus: The Journey Continues” tells the intimate stories of refugees and migrants, caught in Europe and America’s tightened borders and facing rising anti-refugee sentiment. \n\nAmid the ongoing migration crisis, the film — a sequel to the award-winning 2016 documentary, \"Exodus\" — follows personal journeys over two years, as countries become less welcoming to those seeking refuge.\n\nWatch the full documentary starting Tuesday, Jan. 23, 2018 at 9/8c on PBS & online: https://www.pbs.org/wgbh/frontline/film/exodus-the-journey-continues/\n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Support for digital video is provided by the Lisa and Douglas Goldman Fund.", "“Finland First!”: An Afghan Refugee Encounters Rising Anti-Migrant Sentiment | Exodus | FRONTLINE", 149, false, "R11QdFqYxqc", "https://www.youtube.com/watch?v=R11QdFqYxqc", "/downloads/PBS Frontline/2018-01-22 “Finland First!”: An Afghan Refugee Encounters Rising Anti-Migrant Sentiment | Exodus | FRONTLINE/“Finland First!”: An Afghan Refugee Encounters Rising Anti-Migrant Sentiment | Exodus | FRONTLINE [R11QdFqYxqc].NA", false, 1, ~U[2018-01-22 19:42:05Z]] 13:15:32.558 [debug] QUERY OK source="sources" db=1.5ms idle=169.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.573 [debug] QUERY OK source="media_items" db=14.5ms idle=166.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-01-16 15:56:29Z], 1] 13:15:32.596 [debug] QUERY OK source="media_items" db=22.2ms idle=180.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As the #MeToo movement continues, see how a group of female janitors are fighting back against sexual abuse on the job.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nEvery night, as most of us head home, janitors across America, many of them immigrant women, begin their night shift. As they work, they are often alone or isolated in empty buildings, vulnerable to sexual violence on the job, and afraid to come forward out of fear that they’ll be fired or be deported. In this scene from \"Rape on the Night Shift,\" see how some of them are fighting back.\n\nWatch an updated version of \"Rape on the Night Shift\" starting Tues., 1/16/18 on PBS and online: http://to.pbs.org/2ho8LDg\n\n“Rape on the Night Shift” is a collaborative investigation by FRONTLINE on PBS, the Investigative Reporting Program at UC Berkeley, Univision, Reveal from The Center for Investigative Reporting, and KQED. \n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "As #MeToo Continues, Meet Janitors Fighting Sexual Abuse | Rape on the Night Shift | FRONTLINE", "91543ac3-d108-4772-a0b4-5b6f77deab2e", 95, false, "9vuBWvdJkkw", "https://www.youtube.com/watch?v=9vuBWvdJkkw", 826, "/downloads/PBS Frontline/2018-01-16 As #MeToo Continues, Meet Janitors Fighting Sexual Abuse | Rape on the Night Shift | FRONTLINE/As #MeToo Continues, Meet Janitors Fighting Sexual Abuse | Rape on the Night Shift | FRONTLINE [9vuBWvdJkkw].NA", false, false, false, 1, [], 98, ~U[2018-01-16 15:56:29Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "As the #MeToo movement continues, see how a group of female janitors are fighting back against sexual abuse on the job.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW \n\nEvery night, as most of us head home, janitors across America, many of them immigrant women, begin their night shift. As they work, they are often alone or isolated in empty buildings, vulnerable to sexual violence on the job, and afraid to come forward out of fear that they’ll be fired or be deported. In this scene from \"Rape on the Night Shift,\" see how some of them are fighting back.\n\nWatch an updated version of \"Rape on the Night Shift\" starting Tues., 1/16/18 on PBS and online: http://to.pbs.org/2ho8LDg\n\n“Rape on the Night Shift” is a collaborative investigation by FRONTLINE on PBS, the Investigative Reporting Program at UC Berkeley, Univision, Reveal from The Center for Investigative Reporting, and KQED. \n \nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "As #MeToo Continues, Meet Janitors Fighting Sexual Abuse | Rape on the Night Shift | FRONTLINE", 95, false, "9vuBWvdJkkw", "https://www.youtube.com/watch?v=9vuBWvdJkkw", "/downloads/PBS Frontline/2018-01-16 As #MeToo Continues, Meet Janitors Fighting Sexual Abuse | Rape on the Night Shift | FRONTLINE/As #MeToo Continues, Meet Janitors Fighting Sexual Abuse | Rape on the Night Shift | FRONTLINE [9vuBWvdJkkw].NA", false, 1, ~U[2018-01-16 15:56:29Z]] 13:15:32.597 [debug] QUERY OK source="sources" db=0.7ms idle=189.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.612 [debug] QUERY OK source="media_items" db=15.2ms idle=40.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-01-12 22:14:33Z], 1] 13:15:32.616 [debug] QUERY OK source="media_items" db=3.0ms idle=54.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amid rising far-right nationalism, FRONTLINE tells the intimate stories of refugees and migrants, caught in Europe's tightened borders.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAmid the ongoing migration crisis, the film -- a sequel to FRONTLINE's award-winning 2016 documentary, \"Exodus\" -- follows personal journeys over two years, as countries become less welcoming to those seeking refuge.\n\n\"Exodus: The Journey Continues\" premieres Wed. January 23rd at 9 p.m. EST / 8 p.m. CST on PBS and online: http://to.pbs.org/2BTBsRG\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Exodus: The Journey Continues\" | Trailer | FRONTLINE", "e3e86c1e-e4d7-4bec-a353-3e019bd688b9", 31, false, "vlmsKCsNi2o", "https://www.youtube.com/watch?v=vlmsKCsNi2o", 827, "/downloads/PBS Frontline/2018-01-12 "Exodus: The Journey Continues" | Trailer | FRONTLINE/"Exodus: The Journey Continues" | Trailer | FRONTLINE [vlmsKCsNi2o].NA", false, false, false, 1, [], 98, ~U[2018-01-12 22:14:33Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Amid rising far-right nationalism, FRONTLINE tells the intimate stories of refugees and migrants, caught in Europe's tightened borders.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAmid the ongoing migration crisis, the film -- a sequel to FRONTLINE's award-winning 2016 documentary, \"Exodus\" -- follows personal journeys over two years, as countries become less welcoming to those seeking refuge.\n\n\"Exodus: The Journey Continues\" premieres Wed. January 23rd at 9 p.m. EST / 8 p.m. CST on PBS and online: http://to.pbs.org/2BTBsRG\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Exodus: The Journey Continues\" | Trailer | FRONTLINE", 31, false, "vlmsKCsNi2o", "https://www.youtube.com/watch?v=vlmsKCsNi2o", "/downloads/PBS Frontline/2018-01-12 "Exodus: The Journey Continues" | Trailer | FRONTLINE/"Exodus: The Journey Continues" | Trailer | FRONTLINE [vlmsKCsNi2o].NA", false, 1, ~U[2018-01-12 22:14:33Z]] 13:15:32.617 [debug] QUERY OK source="sources" db=0.5ms idle=43.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.631 [debug] QUERY OK source="media_items" db=14.1ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-11-21 18:16:57Z], 1] 13:15:32.635 [debug] QUERY OK source="media_items" db=3.6ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE's documentary, \"Poor Kids,\" explores what poverty means to children. For 10-year-old, Kaylie, it meant saying goodbye to her \"perfect, little lovey dog.\"\n\nWatch a scene from a new version of \"Poor Kids,\" airing Wednesday, Nov. 22 on FRONTLINE, that shows an example of some of the difficult choices facing many low-income families in America -- a country\u00A0with one of the highest child poverty rates in the developed world.\n\nFive years ago, in this Emmy-nominated documentary, FRONTLINE explored the economic crisis as it's rarely seen: through the eyes of children. Now, FRONTLINE continues its reporting on child poverty -- revisiting the families at the heart of the film to see what their lives are like five years later, and offering an indelible portrait of the realities of growing up poor in America.\n\nTo see what life is like for Kaylie and her family today, watch the updated version of \"Poor Kids\" that premieres Wednesday on FRONTLINE. And as far as what happened to Nala? According to a Facebook post by the shelter where she was surrendered, there was ultimately a happy ending: she was “adopted to a very nice family.”\n\nLearn more: http://www.pbs.org/wgbh/frontline/film/poor-kids\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "She Was 10 and Loved Her Dog, But Poverty Meant a Hard Goodbye | FRONTLINE", "a0967855-ca41-48e8-9262-8b7067f0958f", 153, false, "dFawX8ufgF8", "https://www.youtube.com/watch?v=dFawX8ufgF8", 828, "/downloads/PBS Frontline/2017-11-21 She Was 10 and Loved Her Dog, But Poverty Meant a Hard Goodbye | FRONTLINE/She Was 10 and Loved Her Dog, But Poverty Meant a Hard Goodbye | FRONTLINE [dFawX8ufgF8].NA", false, false, false, 1, [], 98, ~U[2017-11-21 18:16:57Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "FRONTLINE's documentary, \"Poor Kids,\" explores what poverty means to children. For 10-year-old, Kaylie, it meant saying goodbye to her \"perfect, little lovey dog.\"\n\nWatch a scene from a new version of \"Poor Kids,\" airing Wednesday, Nov. 22 on FRONTLINE, that shows an example of some of the difficult choices facing many low-income families in America -- a country\u00A0with one of the highest child poverty rates in the developed world.\n\nFive years ago, in this Emmy-nominated documentary, FRONTLINE explored the economic crisis as it's rarely seen: through the eyes of children. Now, FRONTLINE continues its reporting on child poverty -- revisiting the families at the heart of the film to see what their lives are like five years later, and offering an indelible portrait of the realities of growing up poor in America.\n\nTo see what life is like for Kaylie and her family today, watch the updated version of \"Poor Kids\" that premieres Wednesday on FRONTLINE. And as far as what happened to Nala? According to a Facebook post by the shelter where she was surrendered, there was ultimately a happy ending: she was “adopted to a very nice family.”\n\nLearn more: http://www.pbs.org/wgbh/frontline/film/poor-kids\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "She Was 10 and Loved Her Dog, But Poverty Meant a Hard Goodbye | FRONTLINE", 153, false, "dFawX8ufgF8", "https://www.youtube.com/watch?v=dFawX8ufgF8", "/downloads/PBS Frontline/2017-11-21 She Was 10 and Loved Her Dog, But Poverty Meant a Hard Goodbye | FRONTLINE/She Was 10 and Loved Her Dog, But Poverty Meant a Hard Goodbye | FRONTLINE [dFawX8ufgF8].NA", false, 1, ~U[2017-11-21 18:16:57Z]] 13:15:32.636 [debug] QUERY OK source="sources" db=0.7ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.651 [debug] QUERY OK source="media_items" db=14.5ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-11-01 15:54:07Z], 1] 13:15:32.655 [debug] QUERY OK source="media_items" db=2.7ms idle=34.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The CIA linked Vladimir Putin to efforts to interfere in the U.S. election back in the summer of 2016. Why didn’t the U.S. government sound the alarm then?\n\nWatch a scene from part two of \"Putin's Revenge,\" an epic FRONTLINE documentary from filmmaker Michael Kirk and the team behind \"The Choice 2016\" examining Putin's rise, rule and motivations, and the American responses. \n\nPart two airs Wednesday, Nov. 1 on FRONTLINE. \n\nWatch part one online now: http://www.pbs.org/wgbh/frontline/film/putins-revenge/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "As Russia Meddled, “Partisan Positioning” Slowed the U.S. Response | \"Putin's Revenge\" | FRONTLINE", "cf13fe02-829e-44c5-b86b-a9e32dabffe2", 407, false, "wMhDLe9Bj-I", "https://www.youtube.com/watch?v=wMhDLe9Bj-I", 829, "/downloads/PBS Frontline/2017-11-01 As Russia Meddled, “Partisan Positioning” Slowed the U.S. Response | "Putin's Revenge" | FRONTLINE/As Russia Meddled, “Partisan Positioning” Slowed the U.S. Response | "Putin's Revenge" | FRONTLINE [wMhDLe9Bj-I].NA", false, false, false, 1, [], 98, ~U[2017-11-01 15:54:07Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "The CIA linked Vladimir Putin to efforts to interfere in the U.S. election back in the summer of 2016. Why didn’t the U.S. government sound the alarm then?\n\nWatch a scene from part two of \"Putin's Revenge,\" an epic FRONTLINE documentary from filmmaker Michael Kirk and the team behind \"The Choice 2016\" examining Putin's rise, rule and motivations, and the American responses. \n\nPart two airs Wednesday, Nov. 1 on FRONTLINE. \n\nWatch part one online now: http://www.pbs.org/wgbh/frontline/film/putins-revenge/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "As Russia Meddled, “Partisan Positioning” Slowed the U.S. Response | \"Putin's Revenge\" | FRONTLINE", 407, false, "wMhDLe9Bj-I", "https://www.youtube.com/watch?v=wMhDLe9Bj-I", "/downloads/PBS Frontline/2017-11-01 As Russia Meddled, “Partisan Positioning” Slowed the U.S. Response | "Putin's Revenge" | FRONTLINE/As Russia Meddled, “Partisan Positioning” Slowed the U.S. Response | "Putin's Revenge" | FRONTLINE [wMhDLe9Bj-I].NA", false, 1, ~U[2017-11-01 15:54:07Z]] 13:15:32.655 [debug] QUERY OK source="sources" db=0.5ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.673 [debug] QUERY OK source="media_items" db=16.3ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-30 23:01:41Z], 1] 13:15:32.677 [debug] QUERY OK source="media_items" db=3.3ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["During the 2016 election, Russian President Vladimir Putin saw Donald Trump as a candidate he could “do business with,” The New Yorker’s Ryan Lizza tells FRONTLINE. \n\nIn this scene from “Putin’s Revenge,” insiders share their thoughts on why Trump was a candidate “Putin could like” -- from what former National Security Adviser Stephen Hadley calls Trump’s “penchant for authoritarianism” to his Moscow-connected team, including Paul Manafort and Michael Flynn.\n\nPart two of \"Putin's Revenge,\" an epic FRONTLINE documentary from filmmaker Michael Kirk and the team behind \"The Choice 2016\" examining Putin's rise, rule and motivations, airs Wednesday, Nov. 1 on FRONTLINE. \n\nWatch part one online now: http://www.pbs.org/wgbh/frontline/film/putins-revenge/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Trump Was \"A Candidate Putin Could Like\" | \"Putin's Revenge\" | FRONTLINE", "2a022aeb-cb9f-44f0-8bc0-da5ee4c3639b", 148, false, "0hCKU5Yy6GU", "https://www.youtube.com/watch?v=0hCKU5Yy6GU", 830, "/downloads/PBS Frontline/2017-10-30 Why Trump Was "A Candidate Putin Could Like" | "Putin's Revenge" | FRONTLINE/Why Trump Was "A Candidate Putin Could Like" | "Putin's Revenge" | FRONTLINE [0hCKU5Yy6GU].NA", false, false, false, 1, [], 98, ~U[2017-10-30 23:01:41Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "During the 2016 election, Russian President Vladimir Putin saw Donald Trump as a candidate he could “do business with,” The New Yorker’s Ryan Lizza tells FRONTLINE. \n\nIn this scene from “Putin’s Revenge,” insiders share their thoughts on why Trump was a candidate “Putin could like” -- from what former National Security Adviser Stephen Hadley calls Trump’s “penchant for authoritarianism” to his Moscow-connected team, including Paul Manafort and Michael Flynn.\n\nPart two of \"Putin's Revenge,\" an epic FRONTLINE documentary from filmmaker Michael Kirk and the team behind \"The Choice 2016\" examining Putin's rise, rule and motivations, airs Wednesday, Nov. 1 on FRONTLINE. \n\nWatch part one online now: http://www.pbs.org/wgbh/frontline/film/putins-revenge/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts \n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Trump Was \"A Candidate Putin Could Like\" | \"Putin's Revenge\" | FRONTLINE", 148, false, "0hCKU5Yy6GU", "https://www.youtube.com/watch?v=0hCKU5Yy6GU", "/downloads/PBS Frontline/2017-10-30 Why Trump Was "A Candidate Putin Could Like" | "Putin's Revenge" | FRONTLINE/Why Trump Was "A Candidate Putin Could Like" | "Putin's Revenge" | FRONTLINE [0hCKU5Yy6GU].NA", false, 1, ~U[2017-10-30 23:01:41Z]] 13:15:32.678 [debug] QUERY OK source="sources" db=0.7ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.692 [debug] QUERY OK source="media_items" db=13.3ms idle=23.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-27 16:29:11Z], 1] 13:15:32.694 [debug] QUERY OK source="media_items" db=2.0ms idle=36.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0journalist Julia Ioffe’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – part of FRONTLINE’s media transparency project for our investigation, “Putin’s Revenge.”\n\nMore: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate", "Putin's Revenge: Julia Ioffe (interview) | FRONTLINE", "4578db40-bfff-422e-b100-0a3e79eecd9c", 6477, false, "b1HWNcLDK88", "https://www.youtube.com/watch?v=b1HWNcLDK88", 831, "/downloads/PBS Frontline/2017-10-27 Putin's Revenge: Julia Ioffe (interview) | FRONTLINE/Putin's Revenge: Julia Ioffe (interview) | FRONTLINE [b1HWNcLDK88].NA", false, false, false, 1, [], 98, ~U[2017-10-27 16:29:11Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0journalist Julia Ioffe’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – part of FRONTLINE’s media transparency project for our investigation, “Putin’s Revenge.”\n\nMore: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate", "Putin's Revenge: Julia Ioffe (interview) | FRONTLINE", 6477, false, "b1HWNcLDK88", "https://www.youtube.com/watch?v=b1HWNcLDK88", "/downloads/PBS Frontline/2017-10-27 Putin's Revenge: Julia Ioffe (interview) | FRONTLINE/Putin's Revenge: Julia Ioffe (interview) | FRONTLINE [b1HWNcLDK88].NA", false, 1, ~U[2017-10-27 16:29:11Z]] 13:15:32.695 [debug] QUERY OK source="sources" db=0.4ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.708 [debug] QUERY OK source="media_items" db=13.0ms idle=18.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:43Z], 1] 13:15:32.718 [debug] QUERY OK source="media_items" db=8.8ms idle=30.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0ambassador Michael McFaul's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore McFaul's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/michael-mcfaul/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Michael McFaul (interview) | FRONTLINE", "bf437b1f-7596-4b57-9c94-f56c2440bda9", 2505, false, "CiKZPRoqOpg", "https://www.youtube.com/watch?v=CiKZPRoqOpg", 832, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Michael McFaul (interview) | FRONTLINE/Putin's Revenge: Michael McFaul (interview) | FRONTLINE [CiKZPRoqOpg].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:43Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0ambassador Michael McFaul's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore McFaul's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/michael-mcfaul/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Michael McFaul (interview) | FRONTLINE", 2505, false, "CiKZPRoqOpg", "https://www.youtube.com/watch?v=CiKZPRoqOpg", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Michael McFaul (interview) | FRONTLINE/Putin's Revenge: Michael McFaul (interview) | FRONTLINE [CiKZPRoqOpg].NA", false, 1, ~U[2017-10-26 01:31:43Z]] 13:15:32.719 [debug] QUERY OK source="sources" db=0.5ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.732 [debug] QUERY OK source="media_items" db=13.1ms idle=24.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.736 [debug] QUERY OK source="media_items" db=2.7ms idle=37.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0New York Times journalist David Sanger’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Sanger's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/david-sanger/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: David Sanger (interview) | FRONTLINE", "f12b8f53-ff6c-417d-983d-d42a487dc9a1", 3065, false, "rzOLuFQEhn8", "https://www.youtube.com/watch?v=rzOLuFQEhn8", 833, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: David Sanger (interview) | FRONTLINE/Putin's Revenge: David Sanger (interview) | FRONTLINE [rzOLuFQEhn8].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0New York Times journalist David Sanger’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Sanger's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/david-sanger/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: David Sanger (interview) | FRONTLINE", 3065, false, "rzOLuFQEhn8", "https://www.youtube.com/watch?v=rzOLuFQEhn8", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: David Sanger (interview) | FRONTLINE/Putin's Revenge: David Sanger (interview) | FRONTLINE [rzOLuFQEhn8].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.737 [debug] QUERY OK source="sources" db=0.5ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.750 [debug] QUERY OK source="media_items" db=13.0ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.754 [debug] QUERY OK source="media_items" db=3.1ms idle=31.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Russian journalist Mikhail Zygar's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Zygar's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/mikhail-zygar/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Mikhail Zygar (interview) | FRONTLINE", "67a20de6-e45a-4e30-a3d5-85a8deadc0ba", 4019, false, "pyzmNdq1fhg", "https://www.youtube.com/watch?v=pyzmNdq1fhg", 834, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Mikhail Zygar (interview) | FRONTLINE/Putin's Revenge: Mikhail Zygar (interview) | FRONTLINE [pyzmNdq1fhg].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0Russian journalist Mikhail Zygar's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Zygar's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/mikhail-zygar/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Mikhail Zygar (interview) | FRONTLINE", 4019, false, "pyzmNdq1fhg", "https://www.youtube.com/watch?v=pyzmNdq1fhg", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Mikhail Zygar (interview) | FRONTLINE/Putin's Revenge: Mikhail Zygar (interview) | FRONTLINE [pyzmNdq1fhg].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.754 [debug] QUERY OK source="sources" db=0.5ms idle=21.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.767 [debug] QUERY OK source="media_items" db=12.7ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.771 [debug] QUERY OK source="media_items" db=2.8ms idle=30.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Russian opposition politician Vladimir Ryzhkov’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election –all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Ryzhkov's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/vladimir-ryzhkov/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Vladimir Ryzhkov (interview) | FRONTLINE", "ab9f6871-aa30-4c75-9f86-630bf58d47e4", 3822, false, "krbTFfUCJuc", "https://www.youtube.com/watch?v=krbTFfUCJuc", 835, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Vladimir Ryzhkov (interview) | FRONTLINE/Putin's Revenge: Vladimir Ryzhkov (interview) | FRONTLINE [krbTFfUCJuc].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0Russian opposition politician Vladimir Ryzhkov’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election –all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Ryzhkov's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/vladimir-ryzhkov/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Vladimir Ryzhkov (interview) | FRONTLINE", 3822, false, "krbTFfUCJuc", "https://www.youtube.com/watch?v=krbTFfUCJuc", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Vladimir Ryzhkov (interview) | FRONTLINE/Putin's Revenge: Vladimir Ryzhkov (interview) | FRONTLINE [krbTFfUCJuc].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.771 [debug] QUERY OK source="sources" db=0.4ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.787 [debug] QUERY OK source="media_items" db=14.9ms idle=18.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.789 [debug] QUERY OK source="media_items" db=2.3ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former Director of National Intelligence James Clapper’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – part of FRONTLINE’s media transparency project for our investigation, “Putin’s Revenge.”\n\nMore: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: James Clapper (interview) | FRONTLINE", "5fcb4628-02ce-45c9-9b1f-93e29ee2f03d", 2824, false, "iWLF5pmPF24", "https://www.youtube.com/watch?v=iWLF5pmPF24", 836, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: James Clapper (interview) | FRONTLINE/Putin's Revenge: James Clapper (interview) | FRONTLINE [iWLF5pmPF24].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0former Director of National Intelligence James Clapper’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – part of FRONTLINE’s media transparency project for our investigation, “Putin’s Revenge.”\n\nMore: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: James Clapper (interview) | FRONTLINE", 2824, false, "iWLF5pmPF24", "https://www.youtube.com/watch?v=iWLF5pmPF24", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: James Clapper (interview) | FRONTLINE/Putin's Revenge: James Clapper (interview) | FRONTLINE [iWLF5pmPF24].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.790 [debug] QUERY OK source="sources" db=0.4ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.804 [debug] QUERY OK source="media_items" db=13.4ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.807 [debug] QUERY OK source="media_items" db=2.7ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former U.S. ambassador to Russia William Burns's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Burns' full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/william-burns/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: William Burns (interview) | FRONTLINE", "63386eb9-a9af-4cf0-8dbc-6b91318ccd3f", 2956, false, "iP8BfC1e0Ug", "https://www.youtube.com/watch?v=iP8BfC1e0Ug", 837, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: William Burns (interview) | FRONTLINE/Putin's Revenge: William Burns (interview) | FRONTLINE [iP8BfC1e0Ug].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0former U.S. ambassador to Russia William Burns's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Burns' full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/william-burns/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: William Burns (interview) | FRONTLINE", 2956, false, "iP8BfC1e0Ug", "https://www.youtube.com/watch?v=iP8BfC1e0Ug", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: William Burns (interview) | FRONTLINE/Putin's Revenge: William Burns (interview) | FRONTLINE [iP8BfC1e0Ug].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.808 [debug] QUERY OK source="sources" db=0.9ms idle=20.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.821 [debug] QUERY OK source="media_items" db=13.0ms idle=18.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.825 [debug] QUERY OK source="media_items" db=2.6ms idle=31.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former Obama advider Jon Finer's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Finer's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/jon-finer/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Jon Finer (interview) | FRONTLINE", "5874faa1-9dc2-47af-8a87-a6f08897fc5d", 3068, false, "glIWLeZcVU4", "https://www.youtube.com/watch?v=glIWLeZcVU4", 838, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Jon Finer (interview) | FRONTLINE/Putin's Revenge: Jon Finer (interview) | FRONTLINE [glIWLeZcVU4].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0former Obama advider Jon Finer's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Finer's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/jon-finer/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Jon Finer (interview) | FRONTLINE", 3068, false, "glIWLeZcVU4", "https://www.youtube.com/watch?v=glIWLeZcVU4", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Jon Finer (interview) | FRONTLINE/Putin's Revenge: Jon Finer (interview) | FRONTLINE [glIWLeZcVU4].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.825 [debug] QUERY OK source="sources" db=0.5ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.840 [debug] QUERY OK source="media_items" db=14.3ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.844 [debug] QUERY OK source="media_items" db=3.7ms idle=32.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former Deputy Assistant Secretary of Defense Evelyn Farkas’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Farkas full interview and interactive transcript here: \nhttps://www.pbs.org/wgbh/frontline/interview/evelyn-farkas/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Evelyn Farkas (interview) | FRONTLINE", "9353a5ce-ceae-4830-851c-15b415b37c84", 2222, false, "gAzM2wpGsqY", "https://www.youtube.com/watch?v=gAzM2wpGsqY", 839, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Evelyn Farkas (interview) | FRONTLINE/Putin's Revenge: Evelyn Farkas (interview) | FRONTLINE [gAzM2wpGsqY].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0former Deputy Assistant Secretary of Defense Evelyn Farkas’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Farkas full interview and interactive transcript here: \nhttps://www.pbs.org/wgbh/frontline/interview/evelyn-farkas/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Evelyn Farkas (interview) | FRONTLINE", 2222, false, "gAzM2wpGsqY", "https://www.youtube.com/watch?v=gAzM2wpGsqY", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Evelyn Farkas (interview) | FRONTLINE/Putin's Revenge: Evelyn Farkas (interview) | FRONTLINE [gAzM2wpGsqY].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.846 [debug] QUERY OK source="sources" db=0.5ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.859 [debug] QUERY OK source="media_items" db=13.2ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.863 [debug] QUERY OK source="media_items" db=2.7ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former Homeland Security secretary Jeh Johnson’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Johnson's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/jeh-johnson/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Jeh Johnson (interview) | FRONTLINE", "85c34197-f307-418b-8a1f-c8af95bcd402", 3082, false, "eXXnCUQAx0E", "https://www.youtube.com/watch?v=eXXnCUQAx0E", 840, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Jeh Johnson (interview) | FRONTLINE/Putin's Revenge: Jeh Johnson (interview) | FRONTLINE [eXXnCUQAx0E].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0former Homeland Security secretary Jeh Johnson’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Johnson's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/jeh-johnson/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Jeh Johnson (interview) | FRONTLINE", 3082, false, "eXXnCUQAx0E", "https://www.youtube.com/watch?v=eXXnCUQAx0E", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Jeh Johnson (interview) | FRONTLINE/Putin's Revenge: Jeh Johnson (interview) | FRONTLINE [eXXnCUQAx0E].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.864 [debug] QUERY OK source="sources" db=0.5ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.877 [debug] QUERY OK source="media_items" db=12.9ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.880 [debug] QUERY OK source="media_items" db=2.3ms idle=31.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former National Security Council member Jon Wolfsthal’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Wolfsthal's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/jon-wolfsthal/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Jon Wolfsthal (interview) | FRONTLINE", "4fa2033b-db28-4519-b2dd-1685f70ea0f8", 3626, false, "Z0_twDUTF40", "https://www.youtube.com/watch?v=Z0_twDUTF40", 841, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Jon Wolfsthal (interview) | FRONTLINE/Putin's Revenge: Jon Wolfsthal (interview) | FRONTLINE [Z0_twDUTF40].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0former National Security Council member Jon Wolfsthal’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Wolfsthal's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/jon-wolfsthal/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Jon Wolfsthal (interview) | FRONTLINE", 3626, false, "Z0_twDUTF40", "https://www.youtube.com/watch?v=Z0_twDUTF40", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Jon Wolfsthal (interview) | FRONTLINE/Putin's Revenge: Jon Wolfsthal (interview) | FRONTLINE [Z0_twDUTF40].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.880 [debug] QUERY OK source="sources" db=0.4ms idle=20.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.894 [debug] QUERY OK source="media_items" db=13.7ms idle=17.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.898 [debug] QUERY OK source="media_items" db=3.2ms idle=31.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former Putin adviser Gleb Pavolvsky's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Pavlovsky's full interview and interactive transcript here:https://www.pbs.org/wgbh/frontline/interview/gleb-pavlovsky/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Gleb Pavlovsky (interview) | FRONTLINE", "aed916e4-d117-4f89-8a39-65cd2bad0a53", 5135, false, "Yp84TerPgyI", "https://www.youtube.com/watch?v=Yp84TerPgyI", 842, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Gleb Pavlovsky (interview) | FRONTLINE/Putin's Revenge: Gleb Pavlovsky (interview) | FRONTLINE [Yp84TerPgyI].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0former Putin adviser Gleb Pavolvsky's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Pavlovsky's full interview and interactive transcript here:https://www.pbs.org/wgbh/frontline/interview/gleb-pavlovsky/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Gleb Pavlovsky (interview) | FRONTLINE", 5135, false, "Yp84TerPgyI", "https://www.youtube.com/watch?v=Yp84TerPgyI", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Gleb Pavlovsky (interview) | FRONTLINE/Putin's Revenge: Gleb Pavlovsky (interview) | FRONTLINE [Yp84TerPgyI].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.899 [debug] QUERY OK source="sources" db=0.5ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.913 [debug] QUERY OK source="media_items" db=14.1ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.918 [debug] QUERY OK source="media_items" db=2.6ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0author and Washington Post journalist David Hoffman’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Hoffman's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/david-hoffman/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: David Hoffman (interview) | FRONTLINE", "21104793-027a-4c1e-8b20-81bf1b8d4f21", 8418, false, "UNlckwWHvSY", "https://www.youtube.com/watch?v=UNlckwWHvSY", 843, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: David Hoffman (interview) | FRONTLINE/Putin's Revenge: David Hoffman (interview) | FRONTLINE [UNlckwWHvSY].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0author and Washington Post journalist David Hoffman’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Hoffman's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/david-hoffman/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: David Hoffman (interview) | FRONTLINE", 8418, false, "UNlckwWHvSY", "https://www.youtube.com/watch?v=UNlckwWHvSY", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: David Hoffman (interview) | FRONTLINE/Putin's Revenge: David Hoffman (interview) | FRONTLINE [UNlckwWHvSY].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.918 [debug] QUERY OK source="sources" db=0.4ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.932 [debug] QUERY OK source="media_items" db=13.1ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.935 [debug] QUERY OK source="media_items" db=2.7ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former Deputy Secretary of State Strobe Talbott's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Talbot's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/strobe-talbott/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Strobe Talbott (interview) | FRONTLINE", "f1904a49-e6ed-4b84-9965-cde7bc8892ad", 2168, false, "RtVeN-MXEFc", "https://www.youtube.com/watch?v=RtVeN-MXEFc", 844, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Strobe Talbott (interview) | FRONTLINE/Putin's Revenge: Strobe Talbott (interview) | FRONTLINE [RtVeN-MXEFc].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0former Deputy Secretary of State Strobe Talbott's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Talbot's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/strobe-talbott/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Strobe Talbott (interview) | FRONTLINE", 2168, false, "RtVeN-MXEFc", "https://www.youtube.com/watch?v=RtVeN-MXEFc", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Strobe Talbott (interview) | FRONTLINE/Putin's Revenge: Strobe Talbott (interview) | FRONTLINE [RtVeN-MXEFc].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.936 [debug] QUERY OK source="sources" db=0.4ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.948 [debug] QUERY OK source="media_items" db=12.4ms idle=18.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.951 [debug] QUERY OK source="media_items" db=2.2ms idle=30.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Now, you can see what we've seen - hours of reporting - from everyone we've interviewed, on the record, at your fingertips. This is \"The Putin Files\" - the complete archive from the FRONTLINE's documentary, \"Putin's Revenge\" - part of FRONTLINE's Transparency Project. Explore here: https://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "INTRODUCING: The Putin Files | FRONTLINE Transparency Project", "80c30af6-ae1c-46c1-a93d-8b8ba87c8759", 49, false, "Lp3LKYIr3F8", "https://www.youtube.com/watch?v=Lp3LKYIr3F8", 845, "/downloads/PBS Frontline/2017-10-26 INTRODUCING: The Putin Files | FRONTLINE Transparency Project/INTRODUCING: The Putin Files | FRONTLINE Transparency Project [Lp3LKYIr3F8].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Now, you can see what we've seen - hours of reporting - from everyone we've interviewed, on the record, at your fingertips. This is \"The Putin Files\" - the complete archive from the FRONTLINE's documentary, \"Putin's Revenge\" - part of FRONTLINE's Transparency Project. Explore here: https://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "INTRODUCING: The Putin Files | FRONTLINE Transparency Project", 49, false, "Lp3LKYIr3F8", "https://www.youtube.com/watch?v=Lp3LKYIr3F8", "/downloads/PBS Frontline/2017-10-26 INTRODUCING: The Putin Files | FRONTLINE Transparency Project/INTRODUCING: The Putin Files | FRONTLINE Transparency Project [Lp3LKYIr3F8].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.952 [debug] QUERY OK source="sources" db=0.4ms idle=19.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.966 [debug] QUERY OK source="media_items" db=14.2ms idle=17.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.969 [debug] QUERY OK source="media_items" db=2.4ms idle=30.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0author and journalist Masha Gessen’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – part of FRONTLINE’s media transparency project for our investigation, “Putin’s Revenge.”\n\nMore: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Masha Gessen (interview) | FRONTLINE", "df5209d6-e721-46b6-bd83-b04f31261db2", 7116, false, "Kk9igTqTx9s", "https://www.youtube.com/watch?v=Kk9igTqTx9s", 846, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Masha Gessen (interview) | FRONTLINE/Putin's Revenge: Masha Gessen (interview) | FRONTLINE [Kk9igTqTx9s].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0author and journalist Masha Gessen’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – part of FRONTLINE’s media transparency project for our investigation, “Putin’s Revenge.”\n\nMore: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Masha Gessen (interview) | FRONTLINE", 7116, false, "Kk9igTqTx9s", "https://www.youtube.com/watch?v=Kk9igTqTx9s", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Masha Gessen (interview) | FRONTLINE/Putin's Revenge: Masha Gessen (interview) | FRONTLINE [Kk9igTqTx9s].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.970 [debug] QUERY OK source="sources" db=0.5ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:32.986 [debug] QUERY OK source="media_items" db=16.2ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:32.989 [debug] QUERY OK source="media_items" db=2.5ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Celeste Wallander’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Wallander's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/celeste-wallander/\n\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Celeste Wallander (interview) | FRONTLINE", "897d74c2-3a1e-4e72-93d3-852b366c3231", 3837, false, "KcNBQOjuxgw", "https://www.youtube.com/watch?v=KcNBQOjuxgw", 847, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Celeste Wallander (interview) | FRONTLINE/Putin's Revenge: Celeste Wallander (interview) | FRONTLINE [KcNBQOjuxgw].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:32Z], ~U[2026-04-18 18:15:32Z], "Watch\u00A0Celeste Wallander’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Wallander's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/celeste-wallander/\n\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Celeste Wallander (interview) | FRONTLINE", 3837, false, "KcNBQOjuxgw", "https://www.youtube.com/watch?v=KcNBQOjuxgw", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Celeste Wallander (interview) | FRONTLINE/Putin's Revenge: Celeste Wallander (interview) | FRONTLINE [KcNBQOjuxgw].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:32.990 [debug] QUERY OK source="sources" db=0.4ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.002 [debug] QUERY OK source="media_items" db=12.2ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:33.008 [debug] QUERY OK source="media_items" db=5.1ms idle=32.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Politico journalist Susan Glasser’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Glasser's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/susan-glasser/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Susan Glasser (interview) | FRONTLINE", "52cfa63d-33d4-40b1-bb12-6ddc16efa176", 5408, false, "FUzz8pQr7Hs", "https://www.youtube.com/watch?v=FUzz8pQr7Hs", 848, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Susan Glasser (interview) | FRONTLINE/Putin's Revenge: Susan Glasser (interview) | FRONTLINE [FUzz8pQr7Hs].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0Politico journalist Susan Glasser’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Glasser's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/susan-glasser/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Susan Glasser (interview) | FRONTLINE", 5408, false, "FUzz8pQr7Hs", "https://www.youtube.com/watch?v=FUzz8pQr7Hs", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Susan Glasser (interview) | FRONTLINE/Putin's Revenge: Susan Glasser (interview) | FRONTLINE [FUzz8pQr7Hs].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:33.009 [debug] QUERY OK source="sources" db=0.5ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.024 [debug] QUERY OK source="media_items" db=14.7ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:33.029 [debug] QUERY OK source="media_items" db=3.7ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Russian journalist Masha Lipman’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Lipman's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/masha-lipman/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Masha Lipman (interview) | FRONTLINE", "452919cc-26c0-42b8-a8a8-071934447da4", 5572, false, "7z4eifCyLZE", "https://www.youtube.com/watch?v=7z4eifCyLZE", 849, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Masha Lipman (interview) | FRONTLINE/Putin's Revenge: Masha Lipman (interview) | FRONTLINE [7z4eifCyLZE].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0Russian journalist Masha Lipman’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Lipman's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/masha-lipman/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Masha Lipman (interview) | FRONTLINE", 5572, false, "7z4eifCyLZE", "https://www.youtube.com/watch?v=7z4eifCyLZE", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Masha Lipman (interview) | FRONTLINE/Putin's Revenge: Masha Lipman (interview) | FRONTLINE [7z4eifCyLZE].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:33.031 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=27.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.046 [debug] QUERY OK source="media_items" db=14.1ms idle=23.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:33.049 [debug] QUERY OK source="media_items" db=2.6ms idle=37.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former National Security Council member Daniel Fried’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Fried's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/daniel-fried/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Daniel Fried (interview) | FRONTLINE", "6c406634-ba24-4d6f-bad9-32d259782c50", 4048, false, "443WY8TTd-Q", "https://www.youtube.com/watch?v=443WY8TTd-Q", 850, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Daniel Fried (interview) | FRONTLINE/Putin's Revenge: Daniel Fried (interview) | FRONTLINE [443WY8TTd-Q].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0former National Security Council member Daniel Fried’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Fried's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/daniel-fried/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Daniel Fried (interview) | FRONTLINE", 4048, false, "443WY8TTd-Q", "https://www.youtube.com/watch?v=443WY8TTd-Q", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Daniel Fried (interview) | FRONTLINE/Putin's Revenge: Daniel Fried (interview) | FRONTLINE [443WY8TTd-Q].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:33.050 [debug] QUERY OK source="sources" db=0.5ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.064 [debug] QUERY OK source="media_items" db=14.3ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:33.071 [debug] QUERY OK source="media_items" db=5.8ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch New York Times reporter Peter Baker's candid, full interview on Vladimir Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Baker's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/peter-baker/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Peter Baker (interview) | FRONTLINE", "213f3055-94f0-4122-9779-4ce855176682", 7972, false, "3KyKP_l3oMw", "https://www.youtube.com/watch?v=3KyKP_l3oMw", 851, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Peter Baker (interview) | FRONTLINE/Putin's Revenge: Peter Baker (interview) | FRONTLINE [3KyKP_l3oMw].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch New York Times reporter Peter Baker's candid, full interview on Vladimir Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Baker's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/peter-baker/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Peter Baker (interview) | FRONTLINE", 7972, false, "3KyKP_l3oMw", "https://www.youtube.com/watch?v=3KyKP_l3oMw", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Peter Baker (interview) | FRONTLINE/Putin's Revenge: Peter Baker (interview) | FRONTLINE [3KyKP_l3oMw].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:33.071 [debug] QUERY OK source="sources" db=0.6ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.086 [debug] QUERY OK source="media_items" db=13.9ms idle=22.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:33.089 [debug] QUERY OK source="media_items" db=2.4ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former CIA director John Brennan's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – part of FRONTLINE’s media transparency project for our investigation, “Putin’s Revenge.”\n\nMore: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: John Brennan (interview) | FRONTLINE", "2f508bb5-465a-4a20-9569-1191a11ee736", 7282, false, "1iWbvJhbPaA", "https://www.youtube.com/watch?v=1iWbvJhbPaA", 852, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: John Brennan (interview) | FRONTLINE/Putin's Revenge: John Brennan (interview) | FRONTLINE [1iWbvJhbPaA].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0former CIA director John Brennan's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – part of FRONTLINE’s media transparency project for our investigation, “Putin’s Revenge.”\n\nMore: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: John Brennan (interview) | FRONTLINE", 7282, false, "1iWbvJhbPaA", "https://www.youtube.com/watch?v=1iWbvJhbPaA", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: John Brennan (interview) | FRONTLINE/Putin's Revenge: John Brennan (interview) | FRONTLINE [1iWbvJhbPaA].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:33.089 [debug] QUERY OK source="sources" db=0.6ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.106 [debug] QUERY OK source="media_items" db=15.7ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:33.110 [debug] QUERY OK source="media_items" db=3.2ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Russian political scientist Yekaterina Schulmann’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. ExploreSchullman's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/ekaterina-schulmann/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Yekaterina Schulmann (interview) | FRONTLINE", "9422b1f0-d185-4c11-930e-e06f217379ec", 3538, false, "0TDO8IWvSRw", "https://www.youtube.com/watch?v=0TDO8IWvSRw", 853, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Yekaterina Schulmann (interview) | FRONTLINE/Putin's Revenge: Yekaterina Schulmann (interview) | FRONTLINE [0TDO8IWvSRw].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0Russian political scientist Yekaterina Schulmann’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. ExploreSchullman's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/ekaterina-schulmann/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Yekaterina Schulmann (interview) | FRONTLINE", 3538, false, "0TDO8IWvSRw", "https://www.youtube.com/watch?v=0TDO8IWvSRw", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Yekaterina Schulmann (interview) | FRONTLINE/Putin's Revenge: Yekaterina Schulmann (interview) | FRONTLINE [0TDO8IWvSRw].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:33.111 [debug] QUERY OK source="sources" db=0.6ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.126 [debug] QUERY OK source="media_items" db=15.0ms idle=22.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:33.129 [debug] QUERY OK source="media_items" db=2.8ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Hillary Clinton’s policy adviser Jake Sullivan’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Sullivan's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/jake-sullivan/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Jake Sullivan (interview) | FRONTLINE", "fab38db2-efec-45ef-a947-a4a68d40fdd2", 3353, false, "0ITyMk7XfX8", "https://www.youtube.com/watch?v=0ITyMk7XfX8", 854, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Jake Sullivan (interview) | FRONTLINE/Putin's Revenge: Jake Sullivan (interview) | FRONTLINE [0ITyMk7XfX8].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0Hillary Clinton’s policy adviser Jake Sullivan’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Sullivan's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/jake-sullivan/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Jake Sullivan (interview) | FRONTLINE", 3353, false, "0ITyMk7XfX8", "https://www.youtube.com/watch?v=0ITyMk7XfX8", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Jake Sullivan (interview) | FRONTLINE/Putin's Revenge: Jake Sullivan (interview) | FRONTLINE [0ITyMk7XfX8].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:33.130 [debug] QUERY OK source="sources" db=0.6ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.144 [debug] QUERY OK source="media_items" db=13.0ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:42Z], 1] 13:15:33.146 [debug] QUERY OK source="media_items" db=2.3ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Hillary Clinton’s campaign chairman John Podesta’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Podesta's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/john-podesta/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: John Podesta (interview) | FRONTLINE", "6a83938f-306c-4d48-b600-91d234d3040a", 3321, false, "-Kd9WdciKuc", "https://www.youtube.com/watch?v=-Kd9WdciKuc", 855, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: John Podesta (interview) | FRONTLINE/Putin's Revenge: John Podesta (interview) | FRONTLINE [-Kd9WdciKuc].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0Hillary Clinton’s campaign chairman John Podesta’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Podesta's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/john-podesta/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: John Podesta (interview) | FRONTLINE", 3321, false, "-Kd9WdciKuc", "https://www.youtube.com/watch?v=-Kd9WdciKuc", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: John Podesta (interview) | FRONTLINE/Putin's Revenge: John Podesta (interview) | FRONTLINE [-Kd9WdciKuc].NA", false, 1, ~U[2017-10-26 01:31:42Z]] 13:15:33.147 [debug] QUERY OK source="sources" db=0.4ms idle=20.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.162 [debug] QUERY OK source="media_items" db=14.4ms idle=18.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:41Z], 1] 13:15:33.166 [debug] QUERY OK source="media_items" db=4.1ms idle=31.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0Russian opposition politician Vladimir Kara-Murza’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore kara-Murza's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/vladimir-kara-murza/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Vladimir Kara-Murza (interview) | FRONTLINE", "25d5d203-d6e6-4ffb-a4d4-4985f263a1ed", 3798, false, "yIibXQU_dgo", "https://www.youtube.com/watch?v=yIibXQU_dgo", 856, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Vladimir Kara-Murza (interview) | FRONTLINE/Putin's Revenge: Vladimir Kara-Murza (interview) | FRONTLINE [yIibXQU_dgo].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0Russian opposition politician Vladimir Kara-Murza’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore kara-Murza's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/vladimir-kara-murza/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Vladimir Kara-Murza (interview) | FRONTLINE", 3798, false, "yIibXQU_dgo", "https://www.youtube.com/watch?v=yIibXQU_dgo", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Vladimir Kara-Murza (interview) | FRONTLINE/Putin's Revenge: Vladimir Kara-Murza (interview) | FRONTLINE [yIibXQU_dgo].NA", false, 1, ~U[2017-10-26 01:31:41Z]] 13:15:33.167 [debug] QUERY OK source="sources" db=0.5ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.180 [debug] QUERY OK source="media_items" db=12.7ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:41Z], 1] 13:15:33.183 [debug] QUERY OK source="media_items" db=2.7ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former U.S. ambassador to NATO Victoria Nuland's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election –all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Nuland's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/victoria-nuland/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Victoria Nuland (interview) | FRONTLINE", "a1f7cc8b-d47a-47f2-897f-57ecefe66b7f", 4475, false, "k9seyqBQ-P4", "https://www.youtube.com/watch?v=k9seyqBQ-P4", 857, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Victoria Nuland (interview) | FRONTLINE/Putin's Revenge: Victoria Nuland (interview) | FRONTLINE [k9seyqBQ-P4].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0former U.S. ambassador to NATO Victoria Nuland's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election –all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Nuland's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/victoria-nuland/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Victoria Nuland (interview) | FRONTLINE", 4475, false, "k9seyqBQ-P4", "https://www.youtube.com/watch?v=k9seyqBQ-P4", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Victoria Nuland (interview) | FRONTLINE/Putin's Revenge: Victoria Nuland (interview) | FRONTLINE [k9seyqBQ-P4].NA", false, 1, ~U[2017-10-26 01:31:41Z]] 13:15:33.184 [debug] QUERY OK source="sources" db=0.5ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.198 [debug] QUERY OK source="media_items" db=13.1ms idle=18.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:41Z], 1] 13:15:33.200 [debug] QUERY OK source="media_items" db=2.3ms idle=30.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Russian journalist Yevgenia Albats's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election. Explore an interactive version of Yevgenia Albats's interview from the FRONTLINE investigation \"Putin's Revenge\" at\nhttps://www.pbs.org/wgbh/frontline/interview/Yevgenia-Albats. \n\nLearn more and share clips from the full collection of in-depth interviews about\nRussia at: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Yevgenia Albats (interview) | FRONTLINE", "4fc89958-5c19-4722-87dd-c7cd829efb9b", 6191, false, "iqY-ufUZsDc", "https://www.youtube.com/watch?v=iqY-ufUZsDc", 858, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Yevgenia Albats (interview) | FRONTLINE/Putin's Revenge: Yevgenia Albats (interview) | FRONTLINE [iqY-ufUZsDc].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch Russian journalist Yevgenia Albats's candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election. Explore an interactive version of Yevgenia Albats's interview from the FRONTLINE investigation \"Putin's Revenge\" at\nhttps://www.pbs.org/wgbh/frontline/interview/Yevgenia-Albats. \n\nLearn more and share clips from the full collection of in-depth interviews about\nRussia at: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Yevgenia Albats (interview) | FRONTLINE", 6191, false, "iqY-ufUZsDc", "https://www.youtube.com/watch?v=iqY-ufUZsDc", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Yevgenia Albats (interview) | FRONTLINE/Putin's Revenge: Yevgenia Albats (interview) | FRONTLINE [iqY-ufUZsDc].NA", false, 1, ~U[2017-10-26 01:31:41Z]] 13:15:33.201 [debug] QUERY OK source="sources" db=0.4ms idle=20.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.218 [debug] QUERY OK source="media_items" db=16.9ms idle=17.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:41Z], 1] 13:15:33.222 [debug] QUERY OK source="media_items" db=2.4ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0author and journalist Andrei Soldatov’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Soldatov's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/andrei-soldatov/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Andrei Soldatov (interview) | FRONTLINE", "9d1b76a4-b226-44cf-be53-cae872c5ea86", 5519, false, "V9wWdjb3MLk", "https://www.youtube.com/watch?v=V9wWdjb3MLk", 859, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Andrei Soldatov (interview) | FRONTLINE/Putin's Revenge: Andrei Soldatov (interview) | FRONTLINE [V9wWdjb3MLk].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0author and journalist Andrei Soldatov’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project. Explore Soldatov's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/andrei-soldatov/\n\nExplore the complete \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Andrei Soldatov (interview) | FRONTLINE", 5519, false, "V9wWdjb3MLk", "https://www.youtube.com/watch?v=V9wWdjb3MLk", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Andrei Soldatov (interview) | FRONTLINE/Putin's Revenge: Andrei Soldatov (interview) | FRONTLINE [V9wWdjb3MLk].NA", false, 1, ~U[2017-10-26 01:31:41Z]] 13:15:33.223 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.237 [debug] QUERY OK source="media_items" db=13.5ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:41Z], 1] 13:15:33.240 [debug] QUERY OK source="media_items" db=2.6ms idle=19.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch former U.S. ambassador to Russia John Beyrle's candid, full interview on Vladimir Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project.\n\nExplore Beyrle's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/john-beyrle/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: John Beyrle (interview) | FRONTLINE", "0182f771-786d-4aee-ade5-d7e0ac849076", 4255, false, "E6Lv-3OiPhY", "https://www.youtube.com/watch?v=E6Lv-3OiPhY", 860, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: John Beyrle (interview) | FRONTLINE/Putin's Revenge: John Beyrle (interview) | FRONTLINE [E6Lv-3OiPhY].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch former U.S. ambassador to Russia John Beyrle's candid, full interview on Vladimir Putin and allegations of Russian interference in the 2016 U.S. election – all part of \"The Putin Files\", FRONTLINE's media transparency project.\n\nExplore Beyrle's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/john-beyrle/\n\nExplore the entire \"Putin File\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: John Beyrle (interview) | FRONTLINE", 4255, false, "E6Lv-3OiPhY", "https://www.youtube.com/watch?v=E6Lv-3OiPhY", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: John Beyrle (interview) | FRONTLINE/Putin's Revenge: John Beyrle (interview) | FRONTLINE [E6Lv-3OiPhY].NA", false, 1, ~U[2017-10-26 01:31:41Z]] 13:15:33.241 [debug] QUERY OK source="sources" db=0.2ms idle=18.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.254 [debug] QUERY OK source="media_items" db=12.5ms idle=17.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:41Z], 1] 13:15:33.257 [debug] QUERY OK source="media_items" db=2.5ms idle=29.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0former Obama adviser Antony Blinken’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election — all part of \"The Putin Files,\" FRONTLINE's media transparency project.\n\nExplore Blinken's full interview and interactive transcript here:https://www.pbs.org/wgbh/frontline/interview/antony-blinken/\n\nExplore the entire \"Putin Files\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Antony Blinken (interview) | FRONTLINE", "7a885b90-b8f2-4355-aa44-3d90dd51483c", 3717, false, "2jXLcCrLrh4", "https://www.youtube.com/watch?v=2jXLcCrLrh4", 861, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Antony Blinken (interview) | FRONTLINE/Putin's Revenge: Antony Blinken (interview) | FRONTLINE [2jXLcCrLrh4].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0former Obama adviser Antony Blinken’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election — all part of \"The Putin Files,\" FRONTLINE's media transparency project.\n\nExplore Blinken's full interview and interactive transcript here:https://www.pbs.org/wgbh/frontline/interview/antony-blinken/\n\nExplore the entire \"Putin Files\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Antony Blinken (interview) | FRONTLINE", 3717, false, "2jXLcCrLrh4", "https://www.youtube.com/watch?v=2jXLcCrLrh4", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Antony Blinken (interview) | FRONTLINE/Putin's Revenge: Antony Blinken (interview) | FRONTLINE [2jXLcCrLrh4].NA", false, 1, ~U[2017-10-26 01:31:41Z]] 13:15:33.257 [debug] QUERY OK source="sources" db=0.6ms idle=19.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.271 [debug] QUERY OK source="media_items" db=12.9ms idle=17.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:41Z], 1] 13:15:33.274 [debug] QUERY OK source="media_items" db=2.2ms idle=30.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0New Yorker journalist Joshua Yaffa’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election —\u00A0all part of \"The Putin Files,\" FRONTLINE's media transparency project.\n\nExplore Yaffa's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/joshua-yaffa/\n\nExplore the complete \"Putin Files\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Joshua Yaffa (interview) | FRONTLINE", "78f7b360-599b-46a5-8008-5f79a0fb01d9", 6158, false, "1sm_0o7l0Ao", "https://www.youtube.com/watch?v=1sm_0o7l0Ao", 862, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Joshua Yaffa (interview) | FRONTLINE/Putin's Revenge: Joshua Yaffa (interview) | FRONTLINE [1sm_0o7l0Ao].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0New Yorker journalist Joshua Yaffa’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election —\u00A0all part of \"The Putin Files,\" FRONTLINE's media transparency project.\n\nExplore Yaffa's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/joshua-yaffa/\n\nExplore the complete \"Putin Files\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Joshua Yaffa (interview) | FRONTLINE", 6158, false, "1sm_0o7l0Ao", "https://www.youtube.com/watch?v=1sm_0o7l0Ao", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Joshua Yaffa (interview) | FRONTLINE/Putin's Revenge: Joshua Yaffa (interview) | FRONTLINE [1sm_0o7l0Ao].NA", false, 1, ~U[2017-10-26 01:31:41Z]] 13:15:33.275 [debug] QUERY OK source="sources" db=0.6ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.290 [debug] QUERY OK source="media_items" db=14.9ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-26 01:31:41Z], 1] 13:15:33.293 [debug] QUERY OK source="media_items" db=2.6ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch\u00A0The New Yorker's Ryan Lizza’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election —\u00A0all part of \"The Putin Files,\" FRONTLINE's media transparency project.\n\nExplore Lizza's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/ryan-lizza/\n\nExplore the complete \"Putin Files\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Ryan Lizza (interview) | FRONTLINE", "7118e47e-8920-488d-9bcf-2257971b3b48", 3874, false, "-QfzQ8g5ai4", "https://www.youtube.com/watch?v=-QfzQ8g5ai4", 863, "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Ryan Lizza (interview) | FRONTLINE/Putin's Revenge: Ryan Lizza (interview) | FRONTLINE [-QfzQ8g5ai4].NA", false, false, false, 1, [], 67, ~U[2017-10-26 01:31:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch\u00A0The New Yorker's Ryan Lizza’s candid, full interview on Putin and allegations of Russian interference in the 2016 U.S. election —\u00A0all part of \"The Putin Files,\" FRONTLINE's media transparency project.\n\nExplore Lizza's full interview and interactive transcript here: https://www.pbs.org/wgbh/frontline/interview/ryan-lizza/\n\nExplore the complete \"Putin Files\" experience here: http://www.pbs.org/wgbh/frontline/interview-collection/the-putin-files/", "Putin's Revenge: Ryan Lizza (interview) | FRONTLINE", 3874, false, "-QfzQ8g5ai4", "https://www.youtube.com/watch?v=-QfzQ8g5ai4", "/downloads/PBS Frontline/2017-10-26 Putin's Revenge: Ryan Lizza (interview) | FRONTLINE/Putin's Revenge: Ryan Lizza (interview) | FRONTLINE [-QfzQ8g5ai4].NA", false, 1, ~U[2017-10-26 01:31:41Z]] 13:15:33.294 [debug] QUERY OK source="sources" db=0.5ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.308 [debug] QUERY OK source="media_items" db=13.5ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-24 14:32:55Z], 1] 13:15:33.314 [debug] QUERY OK source="media_items" db=6.1ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For months, reports of Russian interference in the 2016 U.S. presidential election have dominated the headlines. But this wasn’t the first time Vladimir Putin and Hillary Clinton faced off over an election and its fallout.\n\nWatch a scene from part one of \"Putin's Revenge,\" an epic FRONTLINE documentary from filmmaker Michael Kirk and the team behind \"The Choice 2016\" examining Putin's rise, rule and motivations, and the American responses. \n\nAiring Wednesdays, Oct. 25 & Nov. 1 on FRONTLINE. Learn more: \nhttp://www.pbs.org/wgbh/frontline/film/putins-revenge/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Election Clash That Fueled Putin's Ire Against Clinton | \"Putin's Revenge\" | FRONTLINE", "5b0d89f2-2217-4545-8a9d-773f2382f16b", 223, false, "KmnTeeTKMw4", "https://www.youtube.com/watch?v=KmnTeeTKMw4", 864, "/downloads/PBS Frontline/2017-10-24 The Election Clash That Fueled Putin's Ire Against Clinton | "Putin's Revenge" | FRONTLINE/The Election Clash That Fueled Putin's Ire Against Clinton | "Putin's Revenge" | FRONTLINE [KmnTeeTKMw4].NA", false, false, false, 1, [], 98, ~U[2017-10-24 14:32:55Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "For months, reports of Russian interference in the 2016 U.S. presidential election have dominated the headlines. But this wasn’t the first time Vladimir Putin and Hillary Clinton faced off over an election and its fallout.\n\nWatch a scene from part one of \"Putin's Revenge,\" an epic FRONTLINE documentary from filmmaker Michael Kirk and the team behind \"The Choice 2016\" examining Putin's rise, rule and motivations, and the American responses. \n\nAiring Wednesdays, Oct. 25 & Nov. 1 on FRONTLINE. Learn more: \nhttp://www.pbs.org/wgbh/frontline/film/putins-revenge/\n\nTwitter: https://twitter.com/frontlinepbs \nFacebook: https://www.facebook.com/frontline \nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Election Clash That Fueled Putin's Ire Against Clinton | \"Putin's Revenge\" | FRONTLINE", 223, false, "KmnTeeTKMw4", "https://www.youtube.com/watch?v=KmnTeeTKMw4", "/downloads/PBS Frontline/2017-10-24 The Election Clash That Fueled Putin's Ire Against Clinton | "Putin's Revenge" | FRONTLINE/The Election Clash That Fueled Putin's Ire Against Clinton | "Putin's Revenge" | FRONTLINE [KmnTeeTKMw4].NA", false, 1, ~U[2017-10-24 14:32:55Z]] 13:15:33.315 [debug] QUERY OK source="sources" db=0.5ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.329 [debug] QUERY OK source="media_items" db=13.5ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-18 21:28:15Z], 1] 13:15:33.332 [debug] QUERY OK source="media_items" db=2.8ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did Russian president Vladimir Putin come to see the U.S. as an enemy, and why has he sought to sow distrust in America's democracy? \n\nFrom filmmaker Michael Kirk and the team behind \"The Choice 2016\" comes this epic, two-part documentary examining Putin's rise, rule and motivations, and the American responses. \n\nAiring Wednesdays, Oct. 25 & Nov. 1 on FRONTLINE. Learn more: http://www.pbs.org/wgbh/frontline/film/putins-revenge/\n\nTwitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline Google+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Putin's Revenge\" | Trailer | FRONTLINE", "ba76226f-f2df-4473-8b31-b789f9020830", 31, false, "Nf8Wask6flM", "https://www.youtube.com/watch?v=Nf8Wask6flM", 865, "/downloads/PBS Frontline/2017-10-18 "Putin's Revenge" | Trailer | FRONTLINE/"Putin's Revenge" | Trailer | FRONTLINE [Nf8Wask6flM].NA", false, false, false, 1, [], 97, ~U[2017-10-18 21:28:15Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "How did Russian president Vladimir Putin come to see the U.S. as an enemy, and why has he sought to sow distrust in America's democracy? \n\nFrom filmmaker Michael Kirk and the team behind \"The Choice 2016\" comes this epic, two-part documentary examining Putin's rise, rule and motivations, and the American responses. \n\nAiring Wednesdays, Oct. 25 & Nov. 1 on FRONTLINE. Learn more: http://www.pbs.org/wgbh/frontline/film/putins-revenge/\n\nTwitter: https://twitter.com/frontlinepbs Facebook: https://www.facebook.com/frontline Google+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP \n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Putin's Revenge\" | Trailer | FRONTLINE", 31, false, "Nf8Wask6flM", "https://www.youtube.com/watch?v=Nf8Wask6flM", "/downloads/PBS Frontline/2017-10-18 "Putin's Revenge" | Trailer | FRONTLINE/"Putin's Revenge" | Trailer | FRONTLINE [Nf8Wask6flM].NA", false, 1, ~U[2017-10-18 21:28:15Z]] 13:15:33.333 [debug] QUERY OK source="sources" db=0.5ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.347 [debug] QUERY OK source="media_items" db=13.2ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-18 15:53:08Z], 1] 13:15:33.350 [debug] QUERY OK source="media_items" db=2.6ms idle=31.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the dramatic opening sequence of \"Mosul,\" a new documentary filmed on the ground during what has been called the deadliest urban warfare since WWII.\n\n\"Mosul\" premieres Wed. October 18th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://www.pbs.org/wgbh/frontline/film/mosul\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "“There’s an ISIS Fighter in This House” | \"Mosul | FRONTLINE", "4552de92-829b-4bc7-b07d-aa814d841967", 343, false, "Ih_QxGZrKYY", "https://www.youtube.com/watch?v=Ih_QxGZrKYY", 866, "/downloads/PBS Frontline/2017-10-18 “There’s an ISIS Fighter in This House” | "Mosul | FRONTLINE/“There’s an ISIS Fighter in This House” | "Mosul | FRONTLINE [Ih_QxGZrKYY].NA", false, false, false, 1, [], 97, ~U[2017-10-18 15:53:08Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Watch the dramatic opening sequence of \"Mosul,\" a new documentary filmed on the ground during what has been called the deadliest urban warfare since WWII.\n\n\"Mosul\" premieres Wed. October 18th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://www.pbs.org/wgbh/frontline/film/mosul\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "“There’s an ISIS Fighter in This House” | \"Mosul | FRONTLINE", 343, false, "Ih_QxGZrKYY", "https://www.youtube.com/watch?v=Ih_QxGZrKYY", "/downloads/PBS Frontline/2017-10-18 “There’s an ISIS Fighter in This House” | "Mosul | FRONTLINE/“There’s an ISIS Fighter in This House” | "Mosul | FRONTLINE [Ih_QxGZrKYY].NA", false, 1, ~U[2017-10-18 15:53:08Z]] 13:15:33.350 [debug] QUERY OK source="sources" db=0.4ms idle=20.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.365 [debug] QUERY OK source="media_items" db=14.2ms idle=18.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-11 20:34:26Z], 1] 13:15:33.369 [debug] QUERY OK source="media_items" db=3.3ms idle=31.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On Tuesday, the Trump administration took a formal step towards repealing the Clean Power Plan. To anyone following Trump’s vow to end what he described as \"the war on coal\" -- and the ascent of his EPA administrator, Scott Pruitt -- the move shouldn’t have come as a surprise.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs President Trump and Pruitt take steps to repeal the Clean Power Plan, FRONTLINE tells the inside story of how this major reversal and other environmental policy rollbacks happened. In this excerpt from \"War on the EPA,\" go inside the day Trump began rolling back the Clean Power Plan.\n\n\"War on the EPA\" premieres Wed. October 11th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2fLVRxY\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the \"War on the EPA\" Was Waged | FRONTLINE", "bf0de812-415c-4e34-bfb1-cd20e6de668a", 211, false, "diys0b8h9rQ", "https://www.youtube.com/watch?v=diys0b8h9rQ", 867, "/downloads/PBS Frontline/2017-10-11 How the "War on the EPA" Was Waged | FRONTLINE/How the "War on the EPA" Was Waged | FRONTLINE [diys0b8h9rQ].NA", false, false, false, 1, [], 97, ~U[2017-10-11 20:34:26Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "On Tuesday, the Trump administration took a formal step towards repealing the Clean Power Plan. To anyone following Trump’s vow to end what he described as \"the war on coal\" -- and the ascent of his EPA administrator, Scott Pruitt -- the move shouldn’t have come as a surprise.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs President Trump and Pruitt take steps to repeal the Clean Power Plan, FRONTLINE tells the inside story of how this major reversal and other environmental policy rollbacks happened. In this excerpt from \"War on the EPA,\" go inside the day Trump began rolling back the Clean Power Plan.\n\n\"War on the EPA\" premieres Wed. October 11th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2fLVRxY\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the \"War on the EPA\" Was Waged | FRONTLINE", 211, false, "diys0b8h9rQ", "https://www.youtube.com/watch?v=diys0b8h9rQ", "/downloads/PBS Frontline/2017-10-11 How the "War on the EPA" Was Waged | FRONTLINE/How the "War on the EPA" Was Waged | FRONTLINE [diys0b8h9rQ].NA", false, 1, ~U[2017-10-11 20:34:26Z]] 13:15:33.369 [debug] QUERY OK source="sources" db=0.4ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.383 [debug] QUERY OK source="media_items" db=13.0ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-11 14:53:50Z], 1] 13:15:33.386 [debug] QUERY OK source="media_items" db=2.6ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Outside interests are having outsize influence over EPA chief Scott Pruitt, says Betsy Southerland, a former 30-year veteran at the agency, in an interview for the FRONTLINE documentary \"War on the EPA.\" What agency experts are \"trying desperately to do,\" she says, is \"hope against hope that their facts will change Scott Pruitt's mind.\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n[DESCRIPTION]\n\n\"War on the EPA\" premieres Wed. October 11th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2fLVRxY\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Former EPA Insider Speaks Out | FRONTLINE", "d03501e1-b84e-4897-a08f-d8ae5a313791", 178, false, "JJ1P9IcTGVY", "https://www.youtube.com/watch?v=JJ1P9IcTGVY", 868, "/downloads/PBS Frontline/2017-10-11 A Former EPA Insider Speaks Out | FRONTLINE/A Former EPA Insider Speaks Out | FRONTLINE [JJ1P9IcTGVY].NA", false, false, false, 1, [], 97, ~U[2017-10-11 14:53:50Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Outside interests are having outsize influence over EPA chief Scott Pruitt, says Betsy Southerland, a former 30-year veteran at the agency, in an interview for the FRONTLINE documentary \"War on the EPA.\" What agency experts are \"trying desperately to do,\" she says, is \"hope against hope that their facts will change Scott Pruitt's mind.\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n[DESCRIPTION]\n\n\"War on the EPA\" premieres Wed. October 11th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2fLVRxY\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Former EPA Insider Speaks Out | FRONTLINE", 178, false, "JJ1P9IcTGVY", "https://www.youtube.com/watch?v=JJ1P9IcTGVY", "/downloads/PBS Frontline/2017-10-11 A Former EPA Insider Speaks Out | FRONTLINE/A Former EPA Insider Speaks Out | FRONTLINE [JJ1P9IcTGVY].NA", false, 1, ~U[2017-10-11 14:53:50Z]] 13:15:33.390 [debug] QUERY OK source="sources" db=2.4ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.403 [debug] QUERY OK source="media_items" db=13.1ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-10 21:08:48Z], 1] 13:15:33.406 [debug] QUERY OK source="media_items" db=2.7ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How Scott Pruitt went from fighting the EPA to running the agency and rolling back years of policy.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs President Trump and Pruitt take steps to repeal the Clean Power Plan, FRONTLINE tells the inside story of how this major reversal and other environmental policy rollbacks happened.\n\n\"War on the EPA\" premieres Wed. October 11th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://www.pbs.org/wgbh/frontline/film/war-on-the-epa/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "War on the EPA | Trailer | FRONTLINE", "2e39f18d-e70c-40da-bb47-3fd6acb54bc4", 31, false, "4CKcqYlmWl8", "https://www.youtube.com/watch?v=4CKcqYlmWl8", 869, "/downloads/PBS Frontline/2017-10-10 War on the EPA | Trailer | FRONTLINE/War on the EPA | Trailer | FRONTLINE [4CKcqYlmWl8].NA", false, false, false, 1, [], 98, ~U[2017-10-10 21:08:48Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "How Scott Pruitt went from fighting the EPA to running the agency and rolling back years of policy.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs President Trump and Pruitt take steps to repeal the Clean Power Plan, FRONTLINE tells the inside story of how this major reversal and other environmental policy rollbacks happened.\n\n\"War on the EPA\" premieres Wed. October 11th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://www.pbs.org/wgbh/frontline/film/war-on-the-epa/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "War on the EPA | Trailer | FRONTLINE", 31, false, "4CKcqYlmWl8", "https://www.youtube.com/watch?v=4CKcqYlmWl8", "/downloads/PBS Frontline/2017-10-10 War on the EPA | Trailer | FRONTLINE/War on the EPA | Trailer | FRONTLINE [4CKcqYlmWl8].NA", false, 1, ~U[2017-10-10 21:08:48Z]] 13:15:33.407 [debug] QUERY OK source="sources" db=0.4ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.421 [debug] QUERY OK source="media_items" db=13.4ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-10-04 14:33:39Z], 1] 13:15:33.424 [debug] QUERY OK source="media_items" db=2.8ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Who killed Kim Jong-un’s half brother and what it reveals about the leader and his regime.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAmid nuclear tensions, the film examines claims the North Korean leader ordered the assassination, and sheds light on his intentions and capabilities.\n\n\"North Korea's Deadly Dictator\" premieres Wed. October 4th at 10 p.m. EST / 9 p.m. CST on PBS and online: [URL]\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "North Korea's Deadly Dictator | Trailer | FRONTLINE", "707b508f-41cf-4f58-9f0f-2532a1f2d734", 31, false, "9TnAqEgvanY", "https://www.youtube.com/watch?v=9TnAqEgvanY", 870, "/downloads/PBS Frontline/2017-10-04 North Korea's Deadly Dictator | Trailer | FRONTLINE/North Korea's Deadly Dictator | Trailer | FRONTLINE [9TnAqEgvanY].NA", false, false, false, 1, [], 98, ~U[2017-10-04 14:33:39Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Who killed Kim Jong-un’s half brother and what it reveals about the leader and his regime.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAmid nuclear tensions, the film examines claims the North Korean leader ordered the assassination, and sheds light on his intentions and capabilities.\n\n\"North Korea's Deadly Dictator\" premieres Wed. October 4th at 10 p.m. EST / 9 p.m. CST on PBS and online: [URL]\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "North Korea's Deadly Dictator | Trailer | FRONTLINE", 31, false, "9TnAqEgvanY", "https://www.youtube.com/watch?v=9TnAqEgvanY", "/downloads/PBS Frontline/2017-10-04 North Korea's Deadly Dictator | Trailer | FRONTLINE/North Korea's Deadly Dictator | Trailer | FRONTLINE [9TnAqEgvanY].NA", false, 1, ~U[2017-10-04 14:33:39Z]] 13:15:33.425 [debug] QUERY OK source="sources" db=0.5ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.438 [debug] QUERY OK source="media_items" db=12.7ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-30 17:46:27Z], 1] 13:15:33.442 [debug] QUERY OK source="media_items" db=3.1ms idle=31.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The little-known story of the only U.S. bank prosecuted in relation to the 2008 financial crisis.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE presents the broadcast premiere of “Abacus: Small Enough to Jail.\" Director Steve James (“Hoop Dreams,” “The Interrupters”) chronicles the Chinese immigrant Sung family’s fight to clear their names in his latest film, one of the past year’s most critically acclaimed documentaries during its robust international film festival run and a national theatrical release.\n\n“Abacus: Small Enough to Jail” is a Mitten Media, Motto Pictures and Kartemquin Films Production for WGBH/FRONTLINE and Independent Television Service (ITVS). It is co-presented with the Center for Asian American Media.\n\n\"Abacus: Small Enough to Jail\" premieres Tues. September 12 on PBS and online: http://to.pbs.org/2w1nVWX\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Abacus: Small Enough to Jail\" — Trailer", "52aabc52-7d76-4e43-a8a1-433c5a84f2d7", 151, false, "SFSPOa3VGBI", "https://www.youtube.com/watch?v=SFSPOa3VGBI", 871, "/downloads/PBS Frontline/2017-08-30 "Abacus: Small Enough to Jail" — Trailer/"Abacus: Small Enough to Jail" — Trailer [SFSPOa3VGBI].NA", false, false, false, 1, [], 98, ~U[2017-08-30 17:46:27Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "The little-known story of the only U.S. bank prosecuted in relation to the 2008 financial crisis.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE presents the broadcast premiere of “Abacus: Small Enough to Jail.\" Director Steve James (“Hoop Dreams,” “The Interrupters”) chronicles the Chinese immigrant Sung family’s fight to clear their names in his latest film, one of the past year’s most critically acclaimed documentaries during its robust international film festival run and a national theatrical release.\n\n“Abacus: Small Enough to Jail” is a Mitten Media, Motto Pictures and Kartemquin Films Production for WGBH/FRONTLINE and Independent Television Service (ITVS). It is co-presented with the Center for Asian American Media.\n\n\"Abacus: Small Enough to Jail\" premieres Tues. September 12 on PBS and online: http://to.pbs.org/2w1nVWX\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Abacus: Small Enough to Jail\" — Trailer", 151, false, "SFSPOa3VGBI", "https://www.youtube.com/watch?v=SFSPOa3VGBI", "/downloads/PBS Frontline/2017-08-30 "Abacus: Small Enough to Jail" — Trailer/"Abacus: Small Enough to Jail" — Trailer [SFSPOa3VGBI].NA", false, 1, ~U[2017-08-30 17:46:27Z]] 13:15:33.442 [debug] QUERY OK source="sources" db=0.5ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.457 [debug] QUERY OK source="media_items" db=13.9ms idle=18.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-19 15:03:44Z], 1] 13:15:33.464 [debug] QUERY OK source="media_items" db=5.8ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["*Premiering Wednesday, Oct. 18 on FRONTLINE*\n\nIn October 2016, an elite team of Iraqi Special Forces was tasked with leading the fight to defeat ISIS in Mosul. It was the beginning of a brutal battle of attrition that was to last almost nine months. \n\nFilmed over the course of the whole campaign, MOSUL follows the experiences of four young soldiers: Anmar, a college graduate seeking revenge after his father was the victim of a suicide attack; Hussein, a ruthless sniper and aspiring soccer player; Jamal, a wise-cracking sergeant; and Amjad, a young recruit excited to be on the frontline. \n\nFull of hope and good intentions at the beginning of the campaign, the soldiers are forced to confront the reality of fighting an elusive and vicious enemy in a city full of trapped civilians who are themselves fearful and suspicious of the army. And with victory in sight, tragedy strikes. When ISIS eventually capitulates, much of the city is destroyed, and the surviving soldiers are left haunted by what they have seen and done. \n\nDirected by Olivier Sarbil; Produced by James Jones, Dan Edge, Raney Aronson-Rath\n\n\"Mosul\" premieres Wed. October 18th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://www.pbs.org/wgbh/frontline/film/mosul\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "MOSUL: Theatrical Trailer | Coming to FRONTLINE Oct. 18", "0492600a-9259-417e-adca-dc28bc697f10", 128, false, "aGRsBxgO4j4", "https://www.youtube.com/watch?v=aGRsBxgO4j4", 872, "/downloads/PBS Frontline/2017-08-19 MOSUL: Theatrical Trailer | Coming to FRONTLINE Oct. 18/MOSUL: Theatrical Trailer | Coming to FRONTLINE Oct. 18 [aGRsBxgO4j4].NA", false, false, false, 1, [], 98, ~U[2017-08-19 15:03:44Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "*Premiering Wednesday, Oct. 18 on FRONTLINE*\n\nIn October 2016, an elite team of Iraqi Special Forces was tasked with leading the fight to defeat ISIS in Mosul. It was the beginning of a brutal battle of attrition that was to last almost nine months. \n\nFilmed over the course of the whole campaign, MOSUL follows the experiences of four young soldiers: Anmar, a college graduate seeking revenge after his father was the victim of a suicide attack; Hussein, a ruthless sniper and aspiring soccer player; Jamal, a wise-cracking sergeant; and Amjad, a young recruit excited to be on the frontline. \n\nFull of hope and good intentions at the beginning of the campaign, the soldiers are forced to confront the reality of fighting an elusive and vicious enemy in a city full of trapped civilians who are themselves fearful and suspicious of the army. And with victory in sight, tragedy strikes. When ISIS eventually capitulates, much of the city is destroyed, and the surviving soldiers are left haunted by what they have seen and done. \n\nDirected by Olivier Sarbil; Produced by James Jones, Dan Edge, Raney Aronson-Rath\n\n\"Mosul\" premieres Wed. October 18th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://www.pbs.org/wgbh/frontline/film/mosul\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional funding is provided by the Ford Foundation, the Park Foundation, The John and Helen Glessner Family Trust, the Heising-Simons Foundation, Wyncote Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "MOSUL: Theatrical Trailer | Coming to FRONTLINE Oct. 18", 128, false, "aGRsBxgO4j4", "https://www.youtube.com/watch?v=aGRsBxgO4j4", "/downloads/PBS Frontline/2017-08-19 MOSUL: Theatrical Trailer | Coming to FRONTLINE Oct. 18/MOSUL: Theatrical Trailer | Coming to FRONTLINE Oct. 18 [aGRsBxgO4j4].NA", false, 1, ~U[2017-08-19 15:03:44Z]] 13:15:33.465 [debug] QUERY OK source="sources" db=0.4ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.478 [debug] QUERY OK source="media_items" db=13.5ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-18 23:32:21Z], 1] 13:15:33.484 [debug] QUERY OK source="media_items" db=4.6ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When Donald Trump wanted to make his mark in New York real estate, he chose the landmark Bonwit Teller building as the site for Trump Tower. He vowed to preserve the building’s two valuable art deco sculptures, but then ordered their demolition when they delayed construction – setting off a media firestorm. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW.\n\nGet a look inside the moment Trump was criticized for destroying this valuable art, and how the experience shaped his dealings with the news media for decades to come.\n\n\"When Trump Demolished the Bonwit Teller Building’s Sculptures \" was drawn from FRONTLINE's reporting for “The Choice 2016,” filmmaker Michael Kirk and his team's dual biography of Hillary Clinton and Donald Trump. Watch the related film, “President Trump,” for a closer look at key moments that shaped Donald Trump, and how he leads: http://to.pbs.org/2oRm00z\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Trump Demolished the Bonwit Teller Building’s Sculptures", "e668a5de-a480-4fa9-8ca3-8943bdf44fef", 178, false, "j4XWoirFToY", "https://www.youtube.com/watch?v=j4XWoirFToY", 873, "/downloads/PBS Frontline/2017-08-18 When Trump Demolished the Bonwit Teller Building’s Sculptures/When Trump Demolished the Bonwit Teller Building’s Sculptures [j4XWoirFToY].NA", false, false, false, 1, [], 97, ~U[2017-08-18 23:32:21Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "When Donald Trump wanted to make his mark in New York real estate, he chose the landmark Bonwit Teller building as the site for Trump Tower. He vowed to preserve the building’s two valuable art deco sculptures, but then ordered their demolition when they delayed construction – setting off a media firestorm. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW.\n\nGet a look inside the moment Trump was criticized for destroying this valuable art, and how the experience shaped his dealings with the news media for decades to come.\n\n\"When Trump Demolished the Bonwit Teller Building’s Sculptures \" was drawn from FRONTLINE's reporting for “The Choice 2016,” filmmaker Michael Kirk and his team's dual biography of Hillary Clinton and Donald Trump. Watch the related film, “President Trump,” for a closer look at key moments that shaped Donald Trump, and how he leads: http://to.pbs.org/2oRm00z\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Trump Demolished the Bonwit Teller Building’s Sculptures", 178, false, "j4XWoirFToY", "https://www.youtube.com/watch?v=j4XWoirFToY", "/downloads/PBS Frontline/2017-08-18 When Trump Demolished the Bonwit Teller Building’s Sculptures/When Trump Demolished the Bonwit Teller Building’s Sculptures [j4XWoirFToY].NA", false, 1, ~U[2017-08-18 23:32:21Z]] 13:15:33.486 [debug] QUERY OK source="sources" db=2.4ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.500 [debug] QUERY OK source="media_items" db=13.6ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-18 22:22:23Z], 1] 13:15:33.504 [debug] QUERY OK source="media_items" db=2.8ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The beginning of the end for Steve Bannon came when he stepped into the limelight at the annual Conservative Political Action Conference, observers tell FRONTLINE. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith Bannon now leaving his post as chief strategist, here’s the moment when some say his days in the Trump administration became numbered.\n\nWatch the full documentary, \"Bannon's War,\" online: http://to.pbs.org/2p1w7EW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Beginning of the End for Steve Bannon? | FRONTLINE (PBS)", "7a1e01b5-2afc-4ad4-b70a-adbd39ecaec4", 173, false, "JdDZ6CL23OE", "https://www.youtube.com/watch?v=JdDZ6CL23OE", 874, "/downloads/PBS Frontline/2017-08-18 The Beginning of the End for Steve Bannon? | FRONTLINE (PBS)/The Beginning of the End for Steve Bannon? | FRONTLINE (PBS) [JdDZ6CL23OE].NA", false, false, false, 1, [], 97, ~U[2017-08-18 22:22:23Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "The beginning of the end for Steve Bannon came when he stepped into the limelight at the annual Conservative Political Action Conference, observers tell FRONTLINE. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith Bannon now leaving his post as chief strategist, here’s the moment when some say his days in the Trump administration became numbered.\n\nWatch the full documentary, \"Bannon's War,\" online: http://to.pbs.org/2p1w7EW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Beginning of the End for Steve Bannon? | FRONTLINE (PBS)", 173, false, "JdDZ6CL23OE", "https://www.youtube.com/watch?v=JdDZ6CL23OE", "/downloads/PBS Frontline/2017-08-18 The Beginning of the End for Steve Bannon? | FRONTLINE (PBS)/The Beginning of the End for Steve Bannon? | FRONTLINE (PBS) [JdDZ6CL23OE].NA", false, 1, ~U[2017-08-18 22:22:23Z]] 13:15:33.504 [debug] QUERY OK source="sources" db=0.4ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.518 [debug] QUERY OK source="media_items" db=13.6ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-15 00:06:37Z], 1] 13:15:33.522 [debug] QUERY OK source="media_items" db=2.8ms idle=32.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In a statement on Monday, President Trump called white supremacists “repugnant.” Here’s a look back at how racial tensions became a hallmark of Trump’s rallies during the presidential campaign and how he reacted to it.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "White Supremacists Have Been an Issue for Trump Ever Since the Campaign Trail", "0a31acc9-be59-4390-943d-4e7ed81a8f25", 91, false, "aS-YssbJ6v0", "https://www.youtube.com/watch?v=aS-YssbJ6v0", 875, "/downloads/PBS Frontline/2017-08-15 White Supremacists Have Been an Issue for Trump Ever Since the Campaign Trail/White Supremacists Have Been an Issue for Trump Ever Since the Campaign Trail [aS-YssbJ6v0].NA", false, false, false, 1, [], 98, ~U[2017-08-15 00:06:37Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "In a statement on Monday, President Trump called white supremacists “repugnant.” Here’s a look back at how racial tensions became a hallmark of Trump’s rallies during the presidential campaign and how he reacted to it.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "White Supremacists Have Been an Issue for Trump Ever Since the Campaign Trail", 91, false, "aS-YssbJ6v0", "https://www.youtube.com/watch?v=aS-YssbJ6v0", "/downloads/PBS Frontline/2017-08-15 White Supremacists Have Been an Issue for Trump Ever Since the Campaign Trail/White Supremacists Have Been an Issue for Trump Ever Since the Campaign Trail [aS-YssbJ6v0].NA", false, 1, ~U[2017-08-15 00:06:37Z]] 13:15:33.522 [debug] QUERY OK source="sources" db=0.4ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.535 [debug] QUERY OK source="media_items" db=12.8ms idle=18.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-24 17:33:17Z], 1] 13:15:33.538 [debug] QUERY OK source="media_items" db=2.5ms idle=31.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["[EDITOR'S NOTE: This story was originally published on September 30, 2016.]\n\nRight now, over 40 million people have student debt.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCollege affordability was one of the hottest topics of the past election season. But how damaging is all of this debt to our economy? Some experts say it's not as bad as you may think. FRONTLINE, Marketplace Business News and PBS NewsHour investigate in this 360° edition of \"How the Deck Is Stacked.\"\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Cost of College Debt 360° | FRONTLINE", "4fc0f441-bf47-4f01-80ef-1c2d3378c3da", 237, false, "LgyWNE0olac", "https://www.youtube.com/watch?v=LgyWNE0olac", 876, "/downloads/PBS Frontline/2017-07-24 The Cost of College Debt 360° | FRONTLINE/The Cost of College Debt 360° | FRONTLINE [LgyWNE0olac].NA", false, false, false, 1, [], 92, ~U[2017-07-24 17:33:17Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "[EDITOR'S NOTE: This story was originally published on September 30, 2016.]\n\nRight now, over 40 million people have student debt.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nCollege affordability was one of the hottest topics of the past election season. But how damaging is all of this debt to our economy? Some experts say it's not as bad as you may think. FRONTLINE, Marketplace Business News and PBS NewsHour investigate in this 360° edition of \"How the Deck Is Stacked.\"\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Cost of College Debt 360° | FRONTLINE", 237, false, "LgyWNE0olac", "https://www.youtube.com/watch?v=LgyWNE0olac", "/downloads/PBS Frontline/2017-07-24 The Cost of College Debt 360° | FRONTLINE/The Cost of College Debt 360° | FRONTLINE [LgyWNE0olac].NA", false, 1, ~U[2017-07-24 17:33:17Z]] 13:15:33.539 [debug] QUERY OK source="sources" db=0.5ms idle=20.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.553 [debug] QUERY OK source="media_items" db=13.1ms idle=17.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-24 16:25:48Z], 1] 13:15:33.556 [debug] QUERY OK source="media_items" db=3.1ms idle=30.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“On the Brink of Famine” takes you inside South Sudan in 360° to meet people battling a man-made hunger crisis.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nExperience the front lines of a famine in the making, in this VR documentary by FRONTLINE and The Brown Institute for Media Innovation.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "On the Brink of Famine 360° | FRONTLINE", "e299f958-acf8-4a03-b0f3-b60122596c66", 599, false, "cIF5DYNLIPs", "https://www.youtube.com/watch?v=cIF5DYNLIPs", 877, "/downloads/PBS Frontline/2017-07-24 On the Brink of Famine 360° | FRONTLINE/On the Brink of Famine 360° | FRONTLINE [cIF5DYNLIPs].NA", false, false, false, 1, [], 92, ~U[2017-07-24 16:25:48Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "“On the Brink of Famine” takes you inside South Sudan in 360° to meet people battling a man-made hunger crisis.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nExperience the front lines of a famine in the making, in this VR documentary by FRONTLINE and The Brown Institute for Media Innovation.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "On the Brink of Famine 360° | FRONTLINE", 599, false, "cIF5DYNLIPs", "https://www.youtube.com/watch?v=cIF5DYNLIPs", "/downloads/PBS Frontline/2017-07-24 On the Brink of Famine 360° | FRONTLINE/On the Brink of Famine 360° | FRONTLINE [cIF5DYNLIPs].NA", false, 1, ~U[2017-07-24 16:25:48Z]] 13:15:33.557 [debug] QUERY OK source="sources" db=0.5ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.576 [debug] QUERY OK source="media_items" db=19.2ms idle=18.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-24 16:13:16Z], 1] 13:15:33.581 [debug] QUERY OK source="media_items" db=2.7ms idle=38.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Ebola Outbreak\" is an immersive 360 experience filmed on the ground in West Africa.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nExplore for yourself in this virtual reality journey how the massive epidemic began and why it wasn't stopped sooner.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ebola Outbreak 360° | FRONTLINE", "cce37037-2190-492a-bded-c7947abdc5c8", 698, false, "G93XJCVr8vk", "https://www.youtube.com/watch?v=G93XJCVr8vk", 878, "/downloads/PBS Frontline/2017-07-24 Ebola Outbreak 360° | FRONTLINE/Ebola Outbreak 360° | FRONTLINE [G93XJCVr8vk].NA", false, false, false, 1, [], 92, ~U[2017-07-24 16:13:16Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "\"Ebola Outbreak\" is an immersive 360 experience filmed on the ground in West Africa.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nExplore for yourself in this virtual reality journey how the massive epidemic began and why it wasn't stopped sooner.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ebola Outbreak 360° | FRONTLINE", 698, false, "G93XJCVr8vk", "https://www.youtube.com/watch?v=G93XJCVr8vk", "/downloads/PBS Frontline/2017-07-24 Ebola Outbreak 360° | FRONTLINE/Ebola Outbreak 360° | FRONTLINE [G93XJCVr8vk].NA", false, 1, ~U[2017-07-24 16:13:16Z]] 13:15:33.581 [debug] QUERY OK source="sources" db=0.4ms idle=28.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.612 [debug] QUERY OK source="media_items" db=29.9ms idle=25.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-24 16:04:42Z], 1] 13:15:33.618 [debug] QUERY OK source="media_items" db=5.8ms idle=54.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Just outside Mosul, oil fields set on fire months ago by ISIS are still burning.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Battle for Mosul\" is a visceral 360° experience into war-torn Iraq. Iraqi-born journalist Ghaith Abdul-Ahad of The Guardian takes you inside ISIS hideouts, to the edge of burning oil fields that ISIS has set ablaze, and into the growing camps for displaced people that now exist across his homeland.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Battle for Mosul 360° | FRONTLINE", "1dea3f7c-8bc3-48a1-a286-2a2147844cf4", 244, false, "FPpFdkt41TY", "https://www.youtube.com/watch?v=FPpFdkt41TY", 879, "/downloads/PBS Frontline/2017-07-24 Battle for Mosul 360° | FRONTLINE/Battle for Mosul 360° | FRONTLINE [FPpFdkt41TY].NA", false, false, false, 1, [], 92, ~U[2017-07-24 16:04:42Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "Just outside Mosul, oil fields set on fire months ago by ISIS are still burning.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Battle for Mosul\" is a visceral 360° experience into war-torn Iraq. Iraqi-born journalist Ghaith Abdul-Ahad of The Guardian takes you inside ISIS hideouts, to the edge of burning oil fields that ISIS has set ablaze, and into the growing camps for displaced people that now exist across his homeland.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Battle for Mosul 360° | FRONTLINE", 244, false, "FPpFdkt41TY", "https://www.youtube.com/watch?v=FPpFdkt41TY", "/downloads/PBS Frontline/2017-07-24 Battle for Mosul 360° | FRONTLINE/Battle for Mosul 360° | FRONTLINE [FPpFdkt41TY].NA", false, 1, ~U[2017-07-24 16:04:42Z]] 13:15:33.626 [debug] QUERY OK source="sources" db=7.4ms idle=41.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:33.661 [debug] QUERY OK source="media_items" db=34.4ms idle=45.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-24 16:04:41Z], 1] 13:15:34.464 [debug] QUERY OK source="media_items" db=803.3ms idle=79.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A gold rush in part of the Peruvian Amazon is tearing families apart, and creating a health emergency.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIs mining a necessity for economic stability, or will it devastate the population? Explore “The Mercury Crisis\" in 360°.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Mercury Crisis 360° | FRONTLINE", "295f21c8-2f1f-4291-9260-4b6df0e8077e", 407, false, "m0UQxlOQSbY", "https://www.youtube.com/watch?v=m0UQxlOQSbY", 880, "/downloads/PBS Frontline/2017-07-24 The Mercury Crisis 360° | FRONTLINE/The Mercury Crisis 360° | FRONTLINE [m0UQxlOQSbY].NA", false, false, false, 1, [], 92, ~U[2017-07-24 16:04:41Z], ~U[2026-04-18 18:15:33Z], ~U[2026-04-18 18:15:33Z], "A gold rush in part of the Peruvian Amazon is tearing families apart, and creating a health emergency.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIs mining a necessity for economic stability, or will it devastate the population? Explore “The Mercury Crisis\" in 360°.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Mercury Crisis 360° | FRONTLINE", 407, false, "m0UQxlOQSbY", "https://www.youtube.com/watch?v=m0UQxlOQSbY", "/downloads/PBS Frontline/2017-07-24 The Mercury Crisis 360° | FRONTLINE/The Mercury Crisis 360° | FRONTLINE [m0UQxlOQSbY].NA", false, 1, ~U[2017-07-24 16:04:41Z]] 13:15:34.465 [debug] QUERY OK source="sources" db=0.2ms idle=846.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.479 [debug] QUERY OK source="media_items" db=13.2ms idle=839.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-24 16:04:41Z], 1] 13:15:34.543 [debug] QUERY OK source="media_items" db=63.8ms idle=818.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Deep within the Peruvian Amazon rainforest lies Harakmbut tribal land, which legend calls \"as old as the world\" itself.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe Harakmbut people say their land is being exploited by an American oil company. Experience the \"Hunt for the Inca Ruins,\" a FRONTLINE VR doc that takes you on a mission to preserve ancestral land.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Hunt for the Inca Ruins 360° | FRONTLINE", "47603a72-43cb-4b99-aed0-6b2c77cffad8", 471, false, "CBErTQHAyVg", "https://www.youtube.com/watch?v=CBErTQHAyVg", 881, "/downloads/PBS Frontline/2017-07-24 Hunt for the Inca Ruins 360° | FRONTLINE/Hunt for the Inca Ruins 360° | FRONTLINE [CBErTQHAyVg].NA", false, false, false, 1, [], 92, ~U[2017-07-24 16:04:41Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Deep within the Peruvian Amazon rainforest lies Harakmbut tribal land, which legend calls \"as old as the world\" itself.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe Harakmbut people say their land is being exploited by an American oil company. Experience the \"Hunt for the Inca Ruins,\" a FRONTLINE VR doc that takes you on a mission to preserve ancestral land.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Hunt for the Inca Ruins 360° | FRONTLINE", 471, false, "CBErTQHAyVg", "https://www.youtube.com/watch?v=CBErTQHAyVg", "/downloads/PBS Frontline/2017-07-24 Hunt for the Inca Ruins 360° | FRONTLINE/Hunt for the Inca Ruins 360° | FRONTLINE [CBErTQHAyVg].NA", false, 1, ~U[2017-07-24 16:04:41Z]] 13:15:34.545 [debug] QUERY OK source="sources" db=0.4ms idle=317.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.558 [debug] QUERY OK source="media_items" db=13.6ms idle=80.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-24 16:04:40Z], 1] 13:15:34.562 [debug] QUERY OK source="media_items" db=2.6ms idle=93.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What's it like to survive a storm? Experience one family’s story of the night Sandy hit.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nDiane and Nick Camerada survived Superstorm Sandy after making the fateful decision to stay in their Staten Island home. Now, they share their story in \"Night of the Storm\" -- presented in 360° by FRONTLINE and NPR.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Night of the Storm 360° | FRONTLINE", "0af6918e-cafc-4a2e-b1f6-d702a17c7ecb", 381, false, "fFk5W6pS7IQ", "https://www.youtube.com/watch?v=fFk5W6pS7IQ", 882, "/downloads/PBS Frontline/2017-07-24 Night of the Storm 360° | FRONTLINE/Night of the Storm 360° | FRONTLINE [fFk5W6pS7IQ].NA", false, false, false, 1, [], 92, ~U[2017-07-24 16:04:40Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "What's it like to survive a storm? Experience one family’s story of the night Sandy hit.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nDiane and Nick Camerada survived Superstorm Sandy after making the fateful decision to stay in their Staten Island home. Now, they share their story in \"Night of the Storm\" -- presented in 360° by FRONTLINE and NPR.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Night of the Storm 360° | FRONTLINE", 381, false, "fFk5W6pS7IQ", "https://www.youtube.com/watch?v=fFk5W6pS7IQ", "/downloads/PBS Frontline/2017-07-24 Night of the Storm 360° | FRONTLINE/Night of the Storm 360° | FRONTLINE [fFk5W6pS7IQ].NA", false, 1, ~U[2017-07-24 16:04:40Z]] 13:15:34.562 [debug] QUERY OK source="sources" db=0.4ms idle=83.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.577 [debug] QUERY OK source="media_items" db=14.5ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-20 03:41:01Z], 1] 13:15:34.581 [debug] QUERY OK source="media_items" db=3.5ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“People are not seeing what’s going on. We’re talking thousands of civilian dead.”\n \n[Subscribe on YouTube: http://bit.ly/1BycsJW]\n \nIn May, FRONTLINE filmmaker Martin Smith and his team were the only foreign journalists given permission to enter Yemen, the country that’s home to what the United Nations recently called the “largest humanitarian crisis” in the world.\n \nWhat they saw unfolds in “Inside Yemen.” From children describing the sounds bombs make as they fall, to doctors and nurses caring for cholera patients and malnourished infants for months without pay, this short documentary is a rare, up-close look at the consequences of two-plus years of airstrikes on the country by a Saudi-Arabia led coalition that has received weapons and tactical assistance from the United States.\n \nSmith’s trip to Yemen was part of his reporting for an upcoming FRONTLINE special on the rivalry between Saudi Arabia and Iran. Airing in 2018, the documentary will trace the roots of the Sunni-Shia divide, and explore how a proxy war between the two countries is devastating the Middle East.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Additional funding for this reporting is provided by the Henry Luce Foundation.", "Inside Yemen (full documentary) | FRONTLINE", "f867f4dc-035d-46a9-b510-bbaa9443cea8", 651, false, "sDPJEtoSHeA", "https://www.youtube.com/watch?v=sDPJEtoSHeA", 883, "/downloads/PBS Frontline/2017-07-20 Inside Yemen (full documentary) | FRONTLINE/Inside Yemen (full documentary) | FRONTLINE [sDPJEtoSHeA].NA", false, false, false, 1, [], 98, ~U[2017-07-20 03:41:01Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "“People are not seeing what’s going on. We’re talking thousands of civilian dead.”\n \n[Subscribe on YouTube: http://bit.ly/1BycsJW]\n \nIn May, FRONTLINE filmmaker Martin Smith and his team were the only foreign journalists given permission to enter Yemen, the country that’s home to what the United Nations recently called the “largest humanitarian crisis” in the world.\n \nWhat they saw unfolds in “Inside Yemen.” From children describing the sounds bombs make as they fall, to doctors and nurses caring for cholera patients and malnourished infants for months without pay, this short documentary is a rare, up-close look at the consequences of two-plus years of airstrikes on the country by a Saudi-Arabia led coalition that has received weapons and tactical assistance from the United States.\n \nSmith’s trip to Yemen was part of his reporting for an upcoming FRONTLINE special on the rivalry between Saudi Arabia and Iran. Airing in 2018, the documentary will trace the roots of the Sunni-Shia divide, and explore how a proxy war between the two countries is devastating the Middle East.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Additional funding for this reporting is provided by the Henry Luce Foundation.", "Inside Yemen (full documentary) | FRONTLINE", 651, false, "sDPJEtoSHeA", "https://www.youtube.com/watch?v=sDPJEtoSHeA", "/downloads/PBS Frontline/2017-07-20 Inside Yemen (full documentary) | FRONTLINE/Inside Yemen (full documentary) | FRONTLINE [sDPJEtoSHeA].NA", false, 1, ~U[2017-07-20 03:41:01Z]] 13:15:34.582 [debug] QUERY OK source="sources" db=0.4ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.595 [debug] QUERY OK source="media_items" db=12.8ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-18 15:32:18Z], 1] 13:15:34.599 [debug] QUERY OK source="media_items" db=3.2ms idle=32.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jessica Proctor is on parole. She just tested positive for marijuana. Her parole officer could send her back to prison -- but will she?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nSome states are giving parole officers the discretion to dole out a second chance after relatively minor infractions, rather than automatically sending people who violate their parole restrictions back behind bars.\n\n“If I was to lock up everyone that’s run into Jessica's situation,” says Officer Katherine Montoya, “I wouldn't have a caseload.”\n\nStream “Life on Parole” and watch Proctor’s story unfold in full at pbs.org/frontline/life-on-parole, and read The New York Times' related reporting at nytimes.com/parole. The documentary follows Proctor and three other former prisoners in Connecticut as they navigate the challenges of more than a year on parole — from finding work, to staying sober, to parenting — while under intense supervision from the state.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Additional funding for “Life on Parole” is provided by the W.K. Kellogg Foundation and The John D. and Catherine T. MacArthur Foundation.", "What Happens When You Fail a Drug Test on Parole? | Life on Parole | FRONTLINE (PBS)", "ed6e7fb6-0e85-4e58-8378-221677aca25f", 129, false, "jexJLTVvv84", "https://www.youtube.com/watch?v=jexJLTVvv84", 884, "/downloads/PBS Frontline/2017-07-18 What Happens When You Fail a Drug Test on Parole? | Life on Parole | FRONTLINE (PBS)/What Happens When You Fail a Drug Test on Parole? | Life on Parole | FRONTLINE (PBS) [jexJLTVvv84].NA", false, false, false, 1, [], 98, ~U[2017-07-18 15:32:18Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Jessica Proctor is on parole. She just tested positive for marijuana. Her parole officer could send her back to prison -- but will she?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nSome states are giving parole officers the discretion to dole out a second chance after relatively minor infractions, rather than automatically sending people who violate their parole restrictions back behind bars.\n\n“If I was to lock up everyone that’s run into Jessica's situation,” says Officer Katherine Montoya, “I wouldn't have a caseload.”\n\nStream “Life on Parole” and watch Proctor’s story unfold in full at pbs.org/frontline/life-on-parole, and read The New York Times' related reporting at nytimes.com/parole. The documentary follows Proctor and three other former prisoners in Connecticut as they navigate the challenges of more than a year on parole — from finding work, to staying sober, to parenting — while under intense supervision from the state.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation. Additional funding for “Life on Parole” is provided by the W.K. Kellogg Foundation and The John D. and Catherine T. MacArthur Foundation.", "What Happens When You Fail a Drug Test on Parole? | Life on Parole | FRONTLINE (PBS)", 129, false, "jexJLTVvv84", "https://www.youtube.com/watch?v=jexJLTVvv84", "/downloads/PBS Frontline/2017-07-18 What Happens When You Fail a Drug Test on Parole? | Life on Parole | FRONTLINE (PBS)/What Happens When You Fail a Drug Test on Parole? | Life on Parole | FRONTLINE (PBS) [jexJLTVvv84].NA", false, 1, ~U[2017-07-18 15:32:18Z]] 13:15:34.599 [debug] QUERY OK source="sources" db=0.4ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.613 [debug] QUERY OK source="media_items" db=13.4ms idle=18.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-07-17 18:52:08Z], 1] 13:15:34.630 [debug] QUERY OK source="media_items" db=16.6ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Erroll Brantley has been in and out of prison on a range of charges since 1999. But for the first time, he’s being released on parole — and he’s forbidden from contacting his girlfriend, who is considered a “prior victim” by officials despite her protests.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \n“I understand that the parole officers, they have to do what they have to do,” Brantley, who struggles with heroin addiction, says in this excerpt from “Life on Parole,” a collaborative documentary from FRONTLINE and The New York Times. “But I was happy. I was home … I just wanted to stay close to the people that I love and feel protected.”\n \nStream “Life on Parole” and watch Brantley’s story unfold in full at pbs.org/frontline/life-on-parole. The documentary follows Brantley and three other former prisoners in Connecticut as they navigate the challenges of more than a year on parole — from finding work, to staying sober, to parenting — while under intense supervision from the state.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nAdditional funding for “Life on Parole” is provided by the W.K. Kellogg Foundation and The John D. and Catherine T. MacArthur Foundation.", "Erroll Brantley’s First Day on Parole | Life on Parole | FRONTLINE", "de582aa0-5589-4a70-8910-bb66ca3dd6fc", 244, false, "SoW5x5jPHJc", "https://www.youtube.com/watch?v=SoW5x5jPHJc", 885, "/downloads/PBS Frontline/2017-07-17 Erroll Brantley’s First Day on Parole | Life on Parole | FRONTLINE/Erroll Brantley’s First Day on Parole | Life on Parole | FRONTLINE [SoW5x5jPHJc].NA", false, false, false, 1, [], 98, ~U[2017-07-17 18:52:08Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Erroll Brantley has been in and out of prison on a range of charges since 1999. But for the first time, he’s being released on parole — and he’s forbidden from contacting his girlfriend, who is considered a “prior victim” by officials despite her protests.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n \n“I understand that the parole officers, they have to do what they have to do,” Brantley, who struggles with heroin addiction, says in this excerpt from “Life on Parole,” a collaborative documentary from FRONTLINE and The New York Times. “But I was happy. I was home … I just wanted to stay close to the people that I love and feel protected.”\n \nStream “Life on Parole” and watch Brantley’s story unfold in full at pbs.org/frontline/life-on-parole. The documentary follows Brantley and three other former prisoners in Connecticut as they navigate the challenges of more than a year on parole — from finding work, to staying sober, to parenting — while under intense supervision from the state.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nAdditional funding for “Life on Parole” is provided by the W.K. Kellogg Foundation and The John D. and Catherine T. MacArthur Foundation.", "Erroll Brantley’s First Day on Parole | Life on Parole | FRONTLINE", 244, false, "SoW5x5jPHJc", "https://www.youtube.com/watch?v=SoW5x5jPHJc", "/downloads/PBS Frontline/2017-07-17 Erroll Brantley’s First Day on Parole | Life on Parole | FRONTLINE/Erroll Brantley’s First Day on Parole | Life on Parole | FRONTLINE [SoW5x5jPHJc].NA", false, 1, ~U[2017-07-17 18:52:08Z]] 13:15:34.631 [debug] QUERY OK source="sources" db=0.6ms idle=35.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.644 [debug] QUERY OK source="media_items" db=13.1ms idle=32.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-06-16 20:54:51Z], 1] 13:15:34.649 [debug] QUERY OK source="media_items" db=4.1ms idle=45.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Russia’s military has claimed it killed ISIS leader Abu Bakr al Baghdadi -- a man who once served time in an American prison in Iraq. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nHere's a look at Baghdadi’s journey from religious scholar to jihadist leader, starting back in the early days of the American occupation. Watch an encore presentation next Tuesday, June 20, 2017 — or here, streaming, for free anytime: http://www.pbs.org/wgbh/frontline/film/the-secret-history-of-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Baghdadi: From Religious Scholar to Jihadist Leader | FRONTLINE | \"The Secret History of ISIS\"", "74106533-7308-443a-b461-d173958591a3", 211, false, "5DG0E75x5z0", "https://www.youtube.com/watch?v=5DG0E75x5z0", 886, "/downloads/PBS Frontline/2017-06-16 Baghdadi: From Religious Scholar to Jihadist Leader | FRONTLINE | "The Secret History of ISIS"/Baghdadi: From Religious Scholar to Jihadist Leader | FRONTLINE | "The Secret History of ISIS" [5DG0E75x5z0].NA", false, false, false, 1, [], 98, ~U[2017-06-16 20:54:51Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Russia’s military has claimed it killed ISIS leader Abu Bakr al Baghdadi -- a man who once served time in an American prison in Iraq. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nHere's a look at Baghdadi’s journey from religious scholar to jihadist leader, starting back in the early days of the American occupation. Watch an encore presentation next Tuesday, June 20, 2017 — or here, streaming, for free anytime: http://www.pbs.org/wgbh/frontline/film/the-secret-history-of-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Baghdadi: From Religious Scholar to Jihadist Leader | FRONTLINE | \"The Secret History of ISIS\"", 211, false, "5DG0E75x5z0", "https://www.youtube.com/watch?v=5DG0E75x5z0", "/downloads/PBS Frontline/2017-06-16 Baghdadi: From Religious Scholar to Jihadist Leader | FRONTLINE | "The Secret History of ISIS"/Baghdadi: From Religious Scholar to Jihadist Leader | FRONTLINE | "The Secret History of ISIS" [5DG0E75x5z0].NA", false, 1, ~U[2017-06-16 20:54:51Z]] 13:15:34.650 [debug] QUERY OK source="sources" db=0.5ms idle=36.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.664 [debug] QUERY OK source="media_items" db=14.1ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-06-06 17:40:21Z], 1] 13:15:34.668 [debug] QUERY OK source="media_items" db=3.1ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates the battle over climate change, what Russia’s president really wants, walls at our borders and more. Here’s a sneak peek at documentaries we’re working on for Season 36.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) Season 36", "47ffc418-f07b-42d2-89ed-409b9d8a85de", 202, false, "ahnociy1hO4", "https://www.youtube.com/watch?v=ahnociy1hO4", 887, "/downloads/PBS Frontline/2017-06-06 FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) Season 36/FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) Season 36 [ahnociy1hO4].NA", false, false, false, 1, [], 98, ~U[2017-06-06 17:40:21Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "FRONTLINE investigates the battle over climate change, what Russia’s president really wants, walls at our borders and more. Here’s a sneak peek at documentaries we’re working on for Season 36.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) Season 36", 202, false, "ahnociy1hO4", "https://www.youtube.com/watch?v=ahnociy1hO4", "/downloads/PBS Frontline/2017-06-06 FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) Season 36/FIRST LOOK: New Documentaries Coming to FRONTLINE (PBS) Season 36 [ahnociy1hO4].NA", false, 1, ~U[2017-06-06 17:40:21Z]] 13:15:34.670 [debug] QUERY OK source="sources" db=0.6ms queue=0.9ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.684 [debug] QUERY OK source="media_items" db=14.0ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-06-01 16:16:14Z], 1] 13:15:34.688 [debug] QUERY OK source="media_items" db=3.6ms idle=34.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Greenland is melting faster and faster. Why? Fly over the ice sheets of Greenland with a NASA scientist who is trying to find out in this 360° video.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nEnter an icy landscape and explore why Greenland's glaciers are melting faster than expected -- and what it could mean -- in this 360° video from FRONTLINE, NOVA l PBS & Emblematic Group with support from the Knight Foundation.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "360°: Why Is Greenland Melting? | FRONTLINE + NOVA + Emblematic Group", "af328c9f-0fb2-4742-9d70-9251c388b34d", 330, false, "YLZPZcuvsEQ", "https://www.youtube.com/watch?v=YLZPZcuvsEQ", 888, "/downloads/PBS Frontline/2017-06-01 360°: Why Is Greenland Melting? | FRONTLINE + NOVA + Emblematic Group/360°: Why Is Greenland Melting? | FRONTLINE + NOVA + Emblematic Group [YLZPZcuvsEQ].NA", false, false, false, 1, [], 98, ~U[2017-06-01 16:16:14Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Greenland is melting faster and faster. Why? Fly over the ice sheets of Greenland with a NASA scientist who is trying to find out in this 360° video.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nEnter an icy landscape and explore why Greenland's glaciers are melting faster than expected -- and what it could mean -- in this 360° video from FRONTLINE, NOVA l PBS & Emblematic Group with support from the Knight Foundation.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "360°: Why Is Greenland Melting? | FRONTLINE + NOVA + Emblematic Group", 330, false, "YLZPZcuvsEQ", "https://www.youtube.com/watch?v=YLZPZcuvsEQ", "/downloads/PBS Frontline/2017-06-01 360°: Why Is Greenland Melting? | FRONTLINE + NOVA + Emblematic Group/360°: Why Is Greenland Melting? | FRONTLINE + NOVA + Emblematic Group [YLZPZcuvsEQ].NA", false, 1, ~U[2017-06-01 16:16:14Z]] 13:15:34.689 [debug] QUERY OK source="sources" db=0.5ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.704 [debug] QUERY OK source="media_items" db=15.0ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-24 01:39:56Z], 1] 13:15:34.708 [debug] QUERY OK source="media_items" db=3.2ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Some seven years before he entered the White House, Steve Bannon released a film that predicted a coming world war. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nBannon's documentary, called \"Generation Zero,\" was based on the book \"The Fourth Turning,\" which argued that historical cycles predict the future -- and that another crisis was looming. \n\nGet a glimpse of \"Generation Zero\" in this excerpt from \"Bannon's War,\" coming to FRONTLINE May 23, 2017.\n\nFrom Michael Kirk and the team behind \"The Choice 2016\" and \"Divided States of America\" comes an examination of Bannon’s fight to deliver on Trump’s promises, with a confrontational style based on his personal crusade to dramatically transform America.\n\n“Bannon's War” premieres Tues. May 23rd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Watch an \"Apocalyptic\" Documentary Steve Bannon Made in 2010 | Bannon's War | FRONTLINE", "373e60c3-6484-49a5-9c80-c2a3ec4e4f69", 165, false, "5cUAJ6Gc6Zo", "https://www.youtube.com/watch?v=5cUAJ6Gc6Zo", 889, "/downloads/PBS Frontline/2017-05-24 Watch an "Apocalyptic" Documentary Steve Bannon Made in 2010 | Bannon's War | FRONTLINE/Watch an "Apocalyptic" Documentary Steve Bannon Made in 2010 | Bannon's War | FRONTLINE [5cUAJ6Gc6Zo].NA", false, false, false, 1, [], 98, ~U[2017-05-24 01:39:56Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Some seven years before he entered the White House, Steve Bannon released a film that predicted a coming world war. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nBannon's documentary, called \"Generation Zero,\" was based on the book \"The Fourth Turning,\" which argued that historical cycles predict the future -- and that another crisis was looming. \n\nGet a glimpse of \"Generation Zero\" in this excerpt from \"Bannon's War,\" coming to FRONTLINE May 23, 2017.\n\nFrom Michael Kirk and the team behind \"The Choice 2016\" and \"Divided States of America\" comes an examination of Bannon’s fight to deliver on Trump’s promises, with a confrontational style based on his personal crusade to dramatically transform America.\n\n“Bannon's War” premieres Tues. May 23rd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Watch an \"Apocalyptic\" Documentary Steve Bannon Made in 2010 | Bannon's War | FRONTLINE", 165, false, "5cUAJ6Gc6Zo", "https://www.youtube.com/watch?v=5cUAJ6Gc6Zo", "/downloads/PBS Frontline/2017-05-24 Watch an "Apocalyptic" Documentary Steve Bannon Made in 2010 | Bannon's War | FRONTLINE/Watch an "Apocalyptic" Documentary Steve Bannon Made in 2010 | Bannon's War | FRONTLINE [5cUAJ6Gc6Zo].NA", false, 1, ~U[2017-05-24 01:39:56Z]] 13:15:34.709 [debug] QUERY OK source="sources" db=0.4ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.722 [debug] QUERY OK source="media_items" db=12.9ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-23 18:19:22Z], 1] 13:15:34.726 [debug] QUERY OK source="media_items" db=2.9ms idle=33.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["President Donald Trump’s chief strategist rarely talks publicly about the worldview at the heart of his politics. Here's one exception. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch a rare, Skype video interview given by Steve Bannon as part of a Vatican conference, less than three years before he entered the White House.\n\nAn excerpt from \"Bannon's War,\" coming to FRONTLINE May 23, 2017.\n\nFrom Michael Kirk and the team behind \"The Choice 2016\" and \"Divided States of America\" comes an examination of Bannon’s fight to deliver on Trump’s promises, with a confrontational style based on his personal crusade to dramatically transform America. \n\n“Bannon's War” premieres Tues. May 23rd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Watch Steve Bannon Explain How He Sees the World | Bannon's War | FRONTLINE", "ed730486-3673-447f-afb5-577422dc0436", 129, false, "P8zPZRxAC_Y", "https://www.youtube.com/watch?v=P8zPZRxAC_Y", 890, "/downloads/PBS Frontline/2017-05-23 Watch Steve Bannon Explain How He Sees the World | Bannon's War | FRONTLINE/Watch Steve Bannon Explain How He Sees the World | Bannon's War | FRONTLINE [P8zPZRxAC_Y].NA", false, false, false, 1, [], 98, ~U[2017-05-23 18:19:22Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "President Donald Trump’s chief strategist rarely talks publicly about the worldview at the heart of his politics. Here's one exception. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch a rare, Skype video interview given by Steve Bannon as part of a Vatican conference, less than three years before he entered the White House.\n\nAn excerpt from \"Bannon's War,\" coming to FRONTLINE May 23, 2017.\n\nFrom Michael Kirk and the team behind \"The Choice 2016\" and \"Divided States of America\" comes an examination of Bannon’s fight to deliver on Trump’s promises, with a confrontational style based on his personal crusade to dramatically transform America. \n\n“Bannon's War” premieres Tues. May 23rd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Watch Steve Bannon Explain How He Sees the World | Bannon's War | FRONTLINE", 129, false, "P8zPZRxAC_Y", "https://www.youtube.com/watch?v=P8zPZRxAC_Y", "/downloads/PBS Frontline/2017-05-23 Watch Steve Bannon Explain How He Sees the World | Bannon's War | FRONTLINE/Watch Steve Bannon Explain How He Sees the World | Bannon's War | FRONTLINE [P8zPZRxAC_Y].NA", false, 1, ~U[2017-05-23 18:19:22Z]] 13:15:34.727 [debug] QUERY OK source="sources" db=0.5ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.741 [debug] QUERY OK source="media_items" db=14.4ms idle=18.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-22 15:54:50Z], 1] 13:15:34.746 [debug] QUERY OK source="media_items" db=3.4ms idle=33.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It was no accident that the announcement of President Trump’s travel ban happened with little warning on a Friday afternoon.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Bannon knew that people who were opposed to this policy would be enraged, and most of them would have Saturday and Sunday off from work, so they could get out there and they could protest and they could get angry,” Joshua Green of Bloomberg BusinessWeek says a senior Trump official told him. \n\nAn excerpt from \"Bannon's War,\" coming to FRONTLINE May 23, 2017.\n\nFrom Michael Kirk and the team behind \"The Choice 2016\" and \"Divided States of America\" comes an examination of Bannon’s fight to deliver on Trump’s promises, with a confrontational style based on his personal crusade to dramatically transform America. \n\n“Bannon's War” premieres Tues. May 23rd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2rfi939\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Steve Bannon Engineered President Trump's Travel Ban | Bannon's War | FRONTLINE", "4827ffa7-d611-498f-85f9-6a130b1d7a0f", 259, false, "fkCCdBX4R2g", "https://www.youtube.com/watch?v=fkCCdBX4R2g", 891, "/downloads/PBS Frontline/2017-05-22 How Steve Bannon Engineered President Trump's Travel Ban | Bannon's War | FRONTLINE/How Steve Bannon Engineered President Trump's Travel Ban | Bannon's War | FRONTLINE [fkCCdBX4R2g].NA", false, false, false, 1, [], 98, ~U[2017-05-22 15:54:50Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "It was no accident that the announcement of President Trump’s travel ban happened with little warning on a Friday afternoon.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Bannon knew that people who were opposed to this policy would be enraged, and most of them would have Saturday and Sunday off from work, so they could get out there and they could protest and they could get angry,” Joshua Green of Bloomberg BusinessWeek says a senior Trump official told him. \n\nAn excerpt from \"Bannon's War,\" coming to FRONTLINE May 23, 2017.\n\nFrom Michael Kirk and the team behind \"The Choice 2016\" and \"Divided States of America\" comes an examination of Bannon’s fight to deliver on Trump’s promises, with a confrontational style based on his personal crusade to dramatically transform America. \n\n“Bannon's War” premieres Tues. May 23rd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2rfi939\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Steve Bannon Engineered President Trump's Travel Ban | Bannon's War | FRONTLINE", 259, false, "fkCCdBX4R2g", "https://www.youtube.com/watch?v=fkCCdBX4R2g", "/downloads/PBS Frontline/2017-05-22 How Steve Bannon Engineered President Trump's Travel Ban | Bannon's War | FRONTLINE/How Steve Bannon Engineered President Trump's Travel Ban | Bannon's War | FRONTLINE [fkCCdBX4R2g].NA", false, 1, ~U[2017-05-22 15:54:50Z]] 13:15:34.747 [debug] QUERY OK source="sources" db=0.5ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.762 [debug] QUERY OK source="media_items" db=14.3ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-15 20:30:11Z], 1] 13:15:34.765 [debug] QUERY OK source="media_items" db=2.6ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How the Bundy family’s fight invigorated armed militias and “patriot” groups.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE investigates how the Bundy family’s fight against the government invigorated armed militias and “patriot” groups. The film goes inside the family’s standoffs over land in the West, and examines how groups aligned with them have grown to levels not seen in decades.\n\n“American Patriot: Inside the Armed Uprising Against the Federal Government” premieres Tues. May 16th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "American Patriot: Inside the Armed Uprising Against the Federal Government | Trailer | FRONTLINE", "9d7810c0-16ff-40e0-96c0-6476bd743ec9", 31, false, "GZzgc5mAE6o", "https://www.youtube.com/watch?v=GZzgc5mAE6o", 892, "/downloads/PBS Frontline/2017-05-15 American Patriot: Inside the Armed Uprising Against the Federal Government | Trailer | FRONTLINE/American Patriot: Inside the Armed Uprising Against the Federal Government | Trailer | FRONTLINE [GZzgc5mAE6o].NA", false, false, false, 1, [], 98, ~U[2017-05-15 20:30:11Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "How the Bundy family’s fight invigorated armed militias and “patriot” groups.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE investigates how the Bundy family’s fight against the government invigorated armed militias and “patriot” groups. The film goes inside the family’s standoffs over land in the West, and examines how groups aligned with them have grown to levels not seen in decades.\n\n“American Patriot: Inside the Armed Uprising Against the Federal Government” premieres Tues. May 16th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "American Patriot: Inside the Armed Uprising Against the Federal Government | Trailer | FRONTLINE", 31, false, "GZzgc5mAE6o", "https://www.youtube.com/watch?v=GZzgc5mAE6o", "/downloads/PBS Frontline/2017-05-15 American Patriot: Inside the Armed Uprising Against the Federal Government | Trailer | FRONTLINE/American Patriot: Inside the Armed Uprising Against the Federal Government | Trailer | FRONTLINE [GZzgc5mAE6o].NA", false, 1, ~U[2017-05-15 20:30:11Z]] 13:15:34.766 [debug] QUERY OK source="sources" db=1.1ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.784 [debug] QUERY OK source="media_items" db=17.9ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-09 23:39:09Z], 1] 13:15:34.788 [debug] QUERY OK source="media_items" db=3.1ms idle=37.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["President Trump fired James Comey – but there was a time during Election 2016 when Trump seized on the FBI director's investigation into the Hillary Clinton email scandal. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nBoth the Trump and Clinton camps told FRONTLINE that Comey's investigation came at a critical moment in the election. Get the backstory in this scene from “Trump’s Road to the White House.”\n\nWatch FRONTLINE's full \"Trump's Road to the White House\" documentary on YouTube: https://www.youtube.com/watch?v=SMwXKl0odq8\n\nThrough interviews with key players, the film -- from veteran filmmaker Michael Kirk (\"The Choice 2016\") and his team -- shows how Trump rallied millions of supporters and defeated adversaries to win the presidency.\n\nWatch on FRONTLINE's website: http://to.pbs.org/2j0rDKW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Comey, Trump and Clinton's Emails: The Backstory | FRONTLINE", "297445e1-2a35-4056-8dac-171e11b012fe", 338, false, "ZWxLSowloo8", "https://www.youtube.com/watch?v=ZWxLSowloo8", 893, "/downloads/PBS Frontline/2017-05-09 Comey, Trump and Clinton's Emails: The Backstory | FRONTLINE/Comey, Trump and Clinton's Emails: The Backstory | FRONTLINE [ZWxLSowloo8].NA", false, false, false, 1, [], 97, ~U[2017-05-09 23:39:09Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "President Trump fired James Comey – but there was a time during Election 2016 when Trump seized on the FBI director's investigation into the Hillary Clinton email scandal. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nBoth the Trump and Clinton camps told FRONTLINE that Comey's investigation came at a critical moment in the election. Get the backstory in this scene from “Trump’s Road to the White House.”\n\nWatch FRONTLINE's full \"Trump's Road to the White House\" documentary on YouTube: https://www.youtube.com/watch?v=SMwXKl0odq8\n\nThrough interviews with key players, the film -- from veteran filmmaker Michael Kirk (\"The Choice 2016\") and his team -- shows how Trump rallied millions of supporters and defeated adversaries to win the presidency.\n\nWatch on FRONTLINE's website: http://to.pbs.org/2j0rDKW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Comey, Trump and Clinton's Emails: The Backstory | FRONTLINE", 338, false, "ZWxLSowloo8", "https://www.youtube.com/watch?v=ZWxLSowloo8", "/downloads/PBS Frontline/2017-05-09 Comey, Trump and Clinton's Emails: The Backstory | FRONTLINE/Comey, Trump and Clinton's Emails: The Backstory | FRONTLINE [ZWxLSowloo8].NA", false, 1, ~U[2017-05-09 23:39:09Z]] 13:15:34.789 [debug] QUERY OK source="sources" db=0.5ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.805 [debug] QUERY OK source="media_items" db=15.7ms idle=24.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-09 16:40:33Z], 1] 13:15:34.809 [debug] QUERY OK source="media_items" db=3.6ms idle=39.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Why is demand for low-income rental housing in America outpacing supply? \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this excerpt from FRONTLINE and NPR's \"Poverty, Politics and Profit,\" follow correspondent Laura Sullivan as she crunches the numbers -- and tries to figure out whether the low-income housing tax credit is working as it should.\n\n“Poverty, Politics and Profit” premieres Tues. May 9th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nPLUS, listen on NPR's \"All Things Considered\" May 9.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Affordable Housing Crisis: More Demand, Less Supply | Poverty, Politics and Profit | FRONTLINE", "fb0452ec-3c27-4be1-95d2-11967d93623e", 272, false, "hKaR0q1vgP0", "https://www.youtube.com/watch?v=hKaR0q1vgP0", 894, "/downloads/PBS Frontline/2017-05-09 The Affordable Housing Crisis: More Demand, Less Supply | Poverty, Politics and Profit | FRONTLINE/The Affordable Housing Crisis: More Demand, Less Supply | Poverty, Politics and Profit | FRONTLINE [hKaR0q1vgP0].NA", false, false, false, 1, [], 97, ~U[2017-05-09 16:40:33Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Why is demand for low-income rental housing in America outpacing supply? \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this excerpt from FRONTLINE and NPR's \"Poverty, Politics and Profit,\" follow correspondent Laura Sullivan as she crunches the numbers -- and tries to figure out whether the low-income housing tax credit is working as it should.\n\n“Poverty, Politics and Profit” premieres Tues. May 9th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nPLUS, listen on NPR's \"All Things Considered\" May 9.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Affordable Housing Crisis: More Demand, Less Supply | Poverty, Politics and Profit | FRONTLINE", 272, false, "hKaR0q1vgP0", "https://www.youtube.com/watch?v=hKaR0q1vgP0", "/downloads/PBS Frontline/2017-05-09 The Affordable Housing Crisis: More Demand, Less Supply | Poverty, Politics and Profit | FRONTLINE/The Affordable Housing Crisis: More Demand, Less Supply | Poverty, Politics and Profit | FRONTLINE [hKaR0q1vgP0].NA", false, 1, ~U[2017-05-09 16:40:33Z]] 13:15:34.810 [debug] QUERY OK source="sources" db=0.5ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.824 [debug] QUERY OK source="media_items" db=14.5ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-08 16:14:12Z], 1] 13:15:34.828 [debug] QUERY OK source="media_items" db=3.3ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In Alaska's Vasso river, there are more escaped farmed fish than there are wild salmon -- and they're carrying sea lice.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch an excerpt from \"The Fish on My Plate\" about Norway's salmon crisis. Author and fisherman Paul Greenberg spent a year traveling the world and eating seafood for breakfast, lunch and dinner in an attempt to find out what sort of fish is both good for him -- and good for the planet. \n\n\"The Fish on My Plate\" premieres Tues. April 25th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2nezen3\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Norway's Salmon Farming Crisis | The Fish on My Plate | FRONTLINE", "1915c3cd-758a-4a03-b85d-e0e54b21b000", 347, false, "CsO8NO-hUKo", "https://www.youtube.com/watch?v=CsO8NO-hUKo", 895, "/downloads/PBS Frontline/2017-05-08 Norway's Salmon Farming Crisis | The Fish on My Plate | FRONTLINE/Norway's Salmon Farming Crisis | The Fish on My Plate | FRONTLINE [CsO8NO-hUKo].NA", false, false, false, 1, [], 98, ~U[2017-05-08 16:14:12Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "In Alaska's Vasso river, there are more escaped farmed fish than there are wild salmon -- and they're carrying sea lice.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch an excerpt from \"The Fish on My Plate\" about Norway's salmon crisis. Author and fisherman Paul Greenberg spent a year traveling the world and eating seafood for breakfast, lunch and dinner in an attempt to find out what sort of fish is both good for him -- and good for the planet. \n\n\"The Fish on My Plate\" premieres Tues. April 25th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2nezen3\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Norway's Salmon Farming Crisis | The Fish on My Plate | FRONTLINE", 347, false, "CsO8NO-hUKo", "https://www.youtube.com/watch?v=CsO8NO-hUKo", "/downloads/PBS Frontline/2017-05-08 Norway's Salmon Farming Crisis | The Fish on My Plate | FRONTLINE/Norway's Salmon Farming Crisis | The Fish on My Plate | FRONTLINE [CsO8NO-hUKo].NA", false, 1, ~U[2017-05-08 16:14:12Z]] 13:15:34.829 [debug] QUERY OK source="sources" db=0.6ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.843 [debug] QUERY OK source="media_items" db=13.2ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-02 20:17:57Z], 1] 13:15:34.847 [debug] QUERY OK source="media_items" db=3.3ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and NPR join forces to investigate the crisis in affordable housing and why so few low-income people are getting the help they need.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn a nine-month investigation that takes them from Dallas to Miami, to an upscale resort in Costa Rica, FRONTLINE’s Rick Young and NPR’s Laura Sullivan explore why just one in four households eligible for Section 8 assistance is getting it, and why the nation’s signature low-income housing construction program is costing more and producing less.\n\n“Poverty, Politics and Profit” premieres Tues. May 9th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Poverty, Politics and Profit | Preview | FRONTLINE + NPR", "2ff513ec-9ac6-4ad4-8151-042fffede515", 31, false, "TRyDJsRyKus", "https://www.youtube.com/watch?v=TRyDJsRyKus", 896, "/downloads/PBS Frontline/2017-05-02 Poverty, Politics and Profit | Preview | FRONTLINE + NPR/Poverty, Politics and Profit | Preview | FRONTLINE + NPR [TRyDJsRyKus].NA", false, false, false, 1, [], 96, ~U[2017-05-02 20:17:57Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "FRONTLINE and NPR join forces to investigate the crisis in affordable housing and why so few low-income people are getting the help they need.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn a nine-month investigation that takes them from Dallas to Miami, to an upscale resort in Costa Rica, FRONTLINE’s Rick Young and NPR’s Laura Sullivan explore why just one in four households eligible for Section 8 assistance is getting it, and why the nation’s signature low-income housing construction program is costing more and producing less.\n\n“Poverty, Politics and Profit” premieres Tues. May 9th at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Poverty, Politics and Profit | Preview | FRONTLINE + NPR", 31, false, "TRyDJsRyKus", "https://www.youtube.com/watch?v=TRyDJsRyKus", "/downloads/PBS Frontline/2017-05-02 Poverty, Politics and Profit | Preview | FRONTLINE + NPR/Poverty, Politics and Profit | Preview | FRONTLINE + NPR [TRyDJsRyKus].NA", false, 1, ~U[2017-05-02 20:17:57Z]] 13:15:34.848 [debug] QUERY OK source="sources" db=0.5ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.863 [debug] QUERY OK source="media_items" db=15.6ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-02 20:16:29Z], 1] 13:15:34.870 [debug] QUERY OK source="media_items" db=4.4ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The inside story of Trump adviser Stephen Bannon’s war — with radical Islam, Washington and White House rivals.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFrom Michael Kirk and the team behind \"The Choice 2016\" and \"Divided States of America\" comes an examination of Bannon’s fight to deliver on Trump’s promises, with a confrontational style based on his personal crusade to dramatically transform America. \n\nFrom how Bannon helped orchestrate the rollout of Trump’s controversial travel ban, to his role in the power struggles and policy clashes that have defined the early days of Trump’s presidency, to his uncertain future within the administration, \"Bannon’s War\" is a meticulous portrait from one of the most acclaimed investigative teams in broadcast journalism.\n\n“Bannon's War” premieres Tues. May 23rd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Bannon's War | Trailer | FRONTLINE", "9249cdcf-3e06-40ee-af6e-e1e67aed2ca7", 31, false, "z0k7SUT38eg", "https://www.youtube.com/watch?v=z0k7SUT38eg", 897, "/downloads/PBS Frontline/2017-05-02 Bannon's War | Trailer | FRONTLINE/Bannon's War | Trailer | FRONTLINE [z0k7SUT38eg].NA", false, false, false, 1, [], 96, ~U[2017-05-02 20:16:29Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "The inside story of Trump adviser Stephen Bannon’s war — with radical Islam, Washington and White House rivals.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFrom Michael Kirk and the team behind \"The Choice 2016\" and \"Divided States of America\" comes an examination of Bannon’s fight to deliver on Trump’s promises, with a confrontational style based on his personal crusade to dramatically transform America. \n\nFrom how Bannon helped orchestrate the rollout of Trump’s controversial travel ban, to his role in the power struggles and policy clashes that have defined the early days of Trump’s presidency, to his uncertain future within the administration, \"Bannon’s War\" is a meticulous portrait from one of the most acclaimed investigative teams in broadcast journalism.\n\n“Bannon's War” premieres Tues. May 23rd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Bannon's War | Trailer | FRONTLINE", 31, false, "z0k7SUT38eg", "https://www.youtube.com/watch?v=z0k7SUT38eg", "/downloads/PBS Frontline/2017-05-02 Bannon's War | Trailer | FRONTLINE/Bannon's War | Trailer | FRONTLINE [z0k7SUT38eg].NA", false, 1, ~U[2017-05-02 20:16:29Z]] 13:15:34.870 [debug] QUERY OK source="sources" db=0.5ms idle=27.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.886 [debug] QUERY OK source="media_items" db=15.1ms idle=24.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-02 15:03:07Z], 1] 13:15:34.889 [debug] QUERY OK source="media_items" db=3.0ms idle=38.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Convicted of murder and sentenced to life in prison as a teenager, Anthony Rolon is one of some 2,000 offenders hoping for a second chance in the wake of a Supreme Court decision that found mandatory life sentences for juveniles convicted of murder unconstitutional.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn the above excerpt from \"Second Chance Kids,\" go inside the parole hearing that will decide Rolon’s fate. Watch as Rolon and his legal team argue for his release after 18 years, and as the family of Bobby Botelho -- his victim -- argues against it. As other juvenile offenders across the country await their potential re-sentencing, the documentary asks tough questions about crime and punishment in America, and what happens when some offenders are given a second chance.\n\n“Second Chance Kids” premieres Tues. May 2nd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Anthony Rolon's Second Chance | \"Second Chance Kids\" | FRONTLINE", "17f90bcb-1d48-48fd-98d0-0ee315499d99", 303, false, "cLWorIkGaSI", "https://www.youtube.com/watch?v=cLWorIkGaSI", 898, "/downloads/PBS Frontline/2017-05-02 Anthony Rolon's Second Chance | "Second Chance Kids" | FRONTLINE/Anthony Rolon's Second Chance | "Second Chance Kids" | FRONTLINE [cLWorIkGaSI].NA", false, false, false, 1, [], 96, ~U[2017-05-02 15:03:07Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Convicted of murder and sentenced to life in prison as a teenager, Anthony Rolon is one of some 2,000 offenders hoping for a second chance in the wake of a Supreme Court decision that found mandatory life sentences for juveniles convicted of murder unconstitutional.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn the above excerpt from \"Second Chance Kids,\" go inside the parole hearing that will decide Rolon’s fate. Watch as Rolon and his legal team argue for his release after 18 years, and as the family of Bobby Botelho -- his victim -- argues against it. As other juvenile offenders across the country await their potential re-sentencing, the documentary asks tough questions about crime and punishment in America, and what happens when some offenders are given a second chance.\n\n“Second Chance Kids” premieres Tues. May 2nd at 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Anthony Rolon's Second Chance | \"Second Chance Kids\" | FRONTLINE", 303, false, "cLWorIkGaSI", "https://www.youtube.com/watch?v=cLWorIkGaSI", "/downloads/PBS Frontline/2017-05-02 Anthony Rolon's Second Chance | "Second Chance Kids" | FRONTLINE/Anthony Rolon's Second Chance | "Second Chance Kids" | FRONTLINE [cLWorIkGaSI].NA", false, 1, ~U[2017-05-02 15:03:07Z]] 13:15:34.890 [debug] QUERY OK source="sources" db=0.5ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.904 [debug] QUERY OK source="media_items" db=13.1ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-04-28 19:31:48Z], 1] 13:15:34.907 [debug] QUERY OK source="media_items" db=2.7ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Inside the fight over the fate of juveniles in prison for murder.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFollowing a landmark Supreme Court ruling, go inside the fight over the fate of juveniles sentenced to life in prison. The film examines the impact of the order to re-evaluate thousands of juvenile murder cases and follows two of the first convicts to be released.\n\n“Second Chance Kids” premieres Tues. May 2nd from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Second Chance Kids | Trailer | FRONTLINE", "8568dc1f-03e8-431d-8b34-6f5a17b815fa", 31, false, "50mNYR008Ho", "https://www.youtube.com/watch?v=50mNYR008Ho", 899, "/downloads/PBS Frontline/2017-04-28 Second Chance Kids | Trailer | FRONTLINE/Second Chance Kids | Trailer | FRONTLINE [50mNYR008Ho].NA", false, false, false, 1, [], 98, ~U[2017-04-28 19:31:48Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "Inside the fight over the fate of juveniles in prison for murder.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFollowing a landmark Supreme Court ruling, go inside the fight over the fate of juveniles sentenced to life in prison. The film examines the impact of the order to re-evaluate thousands of juvenile murder cases and follows two of the first convicts to be released.\n\n“Second Chance Kids” premieres Tues. May 2nd from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Second Chance Kids | Trailer | FRONTLINE", 31, false, "50mNYR008Ho", "https://www.youtube.com/watch?v=50mNYR008Ho", "/downloads/PBS Frontline/2017-04-28 Second Chance Kids | Trailer | FRONTLINE/Second Chance Kids | Trailer | FRONTLINE [50mNYR008Ho].NA", false, 1, ~U[2017-04-28 19:31:48Z]] 13:15:34.908 [debug] QUERY OK source="sources" db=0.5ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.922 [debug] QUERY OK source="media_items" db=13.7ms idle=18.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-04-25 19:09:20Z], 1] 13:15:34.925 [debug] QUERY OK source="media_items" db=2.8ms idle=31.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["31 years ago, the world's worst nuclear disaster took place at Chernobyl.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nGo on a haunting 360° journey inside the ruins, guided by Aleksandr who was just 9 years old when he survived the Chernobyl disaster. Today, Aleksandr is a tour guide bringing throngs of visitors through his notorious hometown -- despite still dangerous levels of radiation.\n\nYouTube: https://youtube.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Return to Chernobyl 360° | FRONTLINE", "43ec707e-6484-497b-a997-33e1721b1bd8", 505, false, "C2WnT12uMsM", "https://www.youtube.com/watch?v=C2WnT12uMsM", 900, "/downloads/PBS Frontline/2017-04-25 Return to Chernobyl 360° | FRONTLINE/Return to Chernobyl 360° | FRONTLINE [C2WnT12uMsM].NA", false, false, false, 1, [], 98, ~U[2017-04-25 19:09:20Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "31 years ago, the world's worst nuclear disaster took place at Chernobyl.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nGo on a haunting 360° journey inside the ruins, guided by Aleksandr who was just 9 years old when he survived the Chernobyl disaster. Today, Aleksandr is a tour guide bringing throngs of visitors through his notorious hometown -- despite still dangerous levels of radiation.\n\nYouTube: https://youtube.com/frontlinepbs\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Return to Chernobyl 360° | FRONTLINE", 505, false, "C2WnT12uMsM", "https://www.youtube.com/watch?v=C2WnT12uMsM", "/downloads/PBS Frontline/2017-04-25 Return to Chernobyl 360° | FRONTLINE/Return to Chernobyl 360° | FRONTLINE [C2WnT12uMsM].NA", false, 1, ~U[2017-04-25 19:09:20Z]] 13:15:34.927 [debug] QUERY OK source="sources" db=0.6ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.941 [debug] QUERY OK source="media_items" db=13.8ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-04-24 15:48:32Z], 1] 13:15:34.957 [debug] QUERY OK source="media_items" db=15.6ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this excerpt from \"The Fish on My Plate,\" visit a salmon farm near the Arctic Circle where the focus is on sustainability.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAuthor and fisherman Paul Greenberg spent a year traveling the world and eating seafood for breakfast, lunch and dinner in an attempt to find out what sort of fish is both good for him -- and good for the planet. \n\nWatch an excerpt from \"The Fish on My Plate.\" \"The Fish on My Plate\" premieres Tues. April 25th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2nezen3\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Can a Fish Farm Be \"Green\"? | The Fish on My Plate | FRONTLINE", "6e58ceef-6273-464a-a62e-6ef2eab32933", 360, false, "OOy8kjohevc", "https://www.youtube.com/watch?v=OOy8kjohevc", 901, "/downloads/PBS Frontline/2017-04-24 Can a Fish Farm Be "Green"? | The Fish on My Plate | FRONTLINE/Can a Fish Farm Be "Green"? | The Fish on My Plate | FRONTLINE [OOy8kjohevc].NA", false, false, false, 1, [], 97, ~U[2017-04-24 15:48:32Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "In this excerpt from \"The Fish on My Plate,\" visit a salmon farm near the Arctic Circle where the focus is on sustainability.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAuthor and fisherman Paul Greenberg spent a year traveling the world and eating seafood for breakfast, lunch and dinner in an attempt to find out what sort of fish is both good for him -- and good for the planet. \n\nWatch an excerpt from \"The Fish on My Plate.\" \"The Fish on My Plate\" premieres Tues. April 25th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2nezen3\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Can a Fish Farm Be \"Green\"? | The Fish on My Plate | FRONTLINE", 360, false, "OOy8kjohevc", "https://www.youtube.com/watch?v=OOy8kjohevc", "/downloads/PBS Frontline/2017-04-24 Can a Fish Farm Be "Green"? | The Fish on My Plate | FRONTLINE/Can a Fish Farm Be "Green"? | The Fish on My Plate | FRONTLINE [OOy8kjohevc].NA", false, 1, ~U[2017-04-24 15:48:32Z]] 13:15:34.958 [debug] QUERY OK source="sources" db=0.6ms idle=35.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.974 [debug] QUERY OK source="media_items" db=16.0ms idle=33.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-04-24 14:43:19Z], 1] 13:15:34.981 [debug] QUERY OK source="media_items" db=6.2ms idle=47.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"What fish should I eat that’s good for me and good for the planet?\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAuthor and fisherman Paul Greenberg spent a year eating seafood for breakfast, lunch and dinner in an attempt to find out. Meet Paul as his quest begins in this excerpt from \"The Fish on My Plate.\" \n\n\"The Fish on My Plate\" premieres Tues. April 25th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2nezen3\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Happens When You Eat Seafood at Every Meal? | The Fish on My Plate | FRONTLINE", "5cebc5c9-a10b-4f42-8a5c-15c854853f5d", 172, false, "bL-cXI5Gq3E", "https://www.youtube.com/watch?v=bL-cXI5Gq3E", 902, "/downloads/PBS Frontline/2017-04-24 What Happens When You Eat Seafood at Every Meal? | The Fish on My Plate | FRONTLINE/What Happens When You Eat Seafood at Every Meal? | The Fish on My Plate | FRONTLINE [bL-cXI5Gq3E].NA", false, false, false, 1, [], 97, ~U[2017-04-24 14:43:19Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "\"What fish should I eat that’s good for me and good for the planet?\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAuthor and fisherman Paul Greenberg spent a year eating seafood for breakfast, lunch and dinner in an attempt to find out. Meet Paul as his quest begins in this excerpt from \"The Fish on My Plate.\" \n\n\"The Fish on My Plate\" premieres Tues. April 25th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2nezen3\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Happens When You Eat Seafood at Every Meal? | The Fish on My Plate | FRONTLINE", 172, false, "bL-cXI5Gq3E", "https://www.youtube.com/watch?v=bL-cXI5Gq3E", "/downloads/PBS Frontline/2017-04-24 What Happens When You Eat Seafood at Every Meal? | The Fish on My Plate | FRONTLINE/What Happens When You Eat Seafood at Every Meal? | The Fish on My Plate | FRONTLINE [bL-cXI5Gq3E].NA", false, 1, ~U[2017-04-24 14:43:19Z]] 13:15:34.982 [debug] QUERY OK source="sources" db=0.5ms idle=40.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:34.997 [debug] QUERY OK source="media_items" db=14.6ms idle=25.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-04-18 20:03:00Z], 1] 13:15:35.002 [debug] QUERY OK source="media_items" db=4.9ms idle=38.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What's it really like to be locked up in solitary confinement?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis 360 experience will take you inside a 13x7 solitary cell in Maine State Prison. You'll be guided by Kenneth Moore, who spent 20 years in prison, and more than five of those years in segregation. Experience \"After Solitary\" - a VR documenatry from FRONTLINE and Emblematic Group, created with support from the Knight Foundation.\n\nFRONTLINE's \"Last Days of Solitary\" premieres Tues. April 18th at 9 p.m. EST / 8 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "After Solitary 360° | FRONTLINE", "ded5afea-cb5d-456f-b540-69111a705559", 548, false, "G7_YvGDh9Uc", "https://www.youtube.com/watch?v=G7_YvGDh9Uc", 903, "/downloads/PBS Frontline/2017-04-18 After Solitary 360° | FRONTLINE/After Solitary 360° | FRONTLINE [G7_YvGDh9Uc].NA", false, false, false, 1, [], 98, ~U[2017-04-18 20:03:00Z], ~U[2026-04-18 18:15:34Z], ~U[2026-04-18 18:15:34Z], "What's it really like to be locked up in solitary confinement?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThis 360 experience will take you inside a 13x7 solitary cell in Maine State Prison. You'll be guided by Kenneth Moore, who spent 20 years in prison, and more than five of those years in segregation. Experience \"After Solitary\" - a VR documenatry from FRONTLINE and Emblematic Group, created with support from the Knight Foundation.\n\nFRONTLINE's \"Last Days of Solitary\" premieres Tues. April 18th at 9 p.m. EST / 8 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford Foundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "After Solitary 360° | FRONTLINE", 548, false, "G7_YvGDh9Uc", "https://www.youtube.com/watch?v=G7_YvGDh9Uc", "/downloads/PBS Frontline/2017-04-18 After Solitary 360° | FRONTLINE/After Solitary 360° | FRONTLINE [G7_YvGDh9Uc].NA", false, 1, ~U[2017-04-18 20:03:00Z]] 13:15:35.004 [debug] QUERY OK source="sources" db=1.2ms idle=28.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.019 [debug] QUERY OK source="media_items" db=15.6ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-04-17 18:04:18Z], 1] 13:15:35.023 [debug] QUERY OK source="media_items" db=3.3ms idle=37.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When solitary confinement was first introduced in America in the late 18th century, it wasn’t intended to be a punishment. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn fact, solitary was first put into practice at U.S. prisons by a pacifist spiritual community called the Quakers, as part of an experiment to improve prison conditions and rehabilitate inmates.\n\nGo inside the surprising history of solitary in this excerpt from FRONTLINE's \"Last Days of Solitary,\" premiering Tues. April 18th at 9 p.m. EST / 8 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford FOundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the U.S. Became the World Leader in Solitary Confinement | Last Days of Solitary | FRONTLINE", "cc7f559f-0fe6-41c0-b550-9d257488426c", 281, false, "3E7gLGHnWY8", "https://www.youtube.com/watch?v=3E7gLGHnWY8", 904, "/downloads/PBS Frontline/2017-04-17 How the U.S. Became the World Leader in Solitary Confinement | Last Days of Solitary | FRONTLINE/How the U.S. Became the World Leader in Solitary Confinement | Last Days of Solitary | FRONTLINE [3E7gLGHnWY8].NA", false, false, false, 1, [], 98, ~U[2017-04-17 18:04:18Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "When solitary confinement was first introduced in America in the late 18th century, it wasn’t intended to be a punishment. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn fact, solitary was first put into practice at U.S. prisons by a pacifist spiritual community called the Quakers, as part of an experiment to improve prison conditions and rehabilitate inmates.\n\nGo inside the surprising history of solitary in this excerpt from FRONTLINE's \"Last Days of Solitary,\" premiering Tues. April 18th at 9 p.m. EST / 8 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by Ford FOundation, the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the U.S. Became the World Leader in Solitary Confinement | Last Days of Solitary | FRONTLINE", 281, false, "3E7gLGHnWY8", "https://www.youtube.com/watch?v=3E7gLGHnWY8", "/downloads/PBS Frontline/2017-04-17 How the U.S. Became the World Leader in Solitary Confinement | Last Days of Solitary | FRONTLINE/How the U.S. Became the World Leader in Solitary Confinement | Last Days of Solitary | FRONTLINE [3E7gLGHnWY8].NA", false, 1, ~U[2017-04-17 18:04:18Z]] 13:15:35.024 [debug] QUERY OK source="sources" db=0.5ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.037 [debug] QUERY OK source="media_items" db=12.6ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-03-29 14:47:22Z], 1] 13:15:35.041 [debug] QUERY OK source="media_items" db=3.1ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"What fish should I eat that’s good for me and good for the planet?\" Author and fisherman Paul Greenberg spends a year eating seafood for breakfast, lunch and dinner in an attempt to find out.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs part of his quest to investigate the health of the ocean — and his own — bestselling author and lifelong fisherman Paul Greenberg (\"Four Fish\"; \"American Catch\") eats more than 700 fish meals in a single year. With people worldwide consuming more seafood than ever, Greenberg also explores questions of sustainability and overfishing in this 90-minute FRONTLINE special, which follows him from Norway, where modern fish farming was invented; to Peru to witness the world’s largest wild fishery; to Alaska, where 200 million salmon can be caught each year; and more.\n\n\"The Fish on My Plate\" premieres Tues. April 25th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2nezen3\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fish on My Plate | Trailer | FRONTLINE", "16e988d5-24b3-4bfd-914b-6996de1cdf01", 31, false, "E3EBmjX4kFQ", "https://www.youtube.com/watch?v=E3EBmjX4kFQ", 905, "/downloads/PBS Frontline/2017-03-29 The Fish on My Plate | Trailer | FRONTLINE/The Fish on My Plate | Trailer | FRONTLINE [E3EBmjX4kFQ].NA", false, false, false, 1, [], 98, ~U[2017-03-29 14:47:22Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "\"What fish should I eat that’s good for me and good for the planet?\" Author and fisherman Paul Greenberg spends a year eating seafood for breakfast, lunch and dinner in an attempt to find out.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs part of his quest to investigate the health of the ocean — and his own — bestselling author and lifelong fisherman Paul Greenberg (\"Four Fish\"; \"American Catch\") eats more than 700 fish meals in a single year. With people worldwide consuming more seafood than ever, Greenberg also explores questions of sustainability and overfishing in this 90-minute FRONTLINE special, which follows him from Norway, where modern fish farming was invented; to Peru to witness the world’s largest wild fishery; to Alaska, where 200 million salmon can be caught each year; and more.\n\n\"The Fish on My Plate\" premieres Tues. April 25th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2nezen3\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fish on My Plate | Trailer | FRONTLINE", 31, false, "E3EBmjX4kFQ", "https://www.youtube.com/watch?v=E3EBmjX4kFQ", "/downloads/PBS Frontline/2017-03-29 The Fish on My Plate | Trailer | FRONTLINE/The Fish on My Plate | Trailer | FRONTLINE [E3EBmjX4kFQ].NA", false, 1, ~U[2017-03-29 14:47:22Z]] 13:15:35.041 [debug] QUERY OK source="sources" db=0.4ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.054 [debug] QUERY OK source="media_items" db=12.8ms idle=18.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-03-28 19:43:21Z], 1] 13:15:35.059 [debug] QUERY OK source="media_items" db=3.9ms idle=30.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What happens to recently released prisoners when they go from solitary to the streets?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs more than 30 states experiment with reducing the use of solitary confinement, FRONTLINE presents American television’s most comprehensive exploration of the controversial practice. Filmed over three years with unprecedented access to the solitary unit at Maine State Prison, \"Last Days of Solitary\" examines the state's ambitious reform effort, and what happens when prisoners re-enter society.\n\n\"Last Days of Solitary\" premieres Tues. April 18th at 9 p.m. EST / 8 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Last Days of Solitary | Trailer | FRONTLINE", "782cbcf5-0c38-4b61-abee-a39deb13e79b", 31, false, "LkHOE-VY-KM", "https://www.youtube.com/watch?v=LkHOE-VY-KM", 906, "/downloads/PBS Frontline/2017-03-28 Last Days of Solitary | Trailer | FRONTLINE/Last Days of Solitary | Trailer | FRONTLINE [LkHOE-VY-KM].NA", false, false, false, 1, [], 98, ~U[2017-03-28 19:43:21Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "What happens to recently released prisoners when they go from solitary to the streets?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs more than 30 states experiment with reducing the use of solitary confinement, FRONTLINE presents American television’s most comprehensive exploration of the controversial practice. Filmed over three years with unprecedented access to the solitary unit at Maine State Prison, \"Last Days of Solitary\" examines the state's ambitious reform effort, and what happens when prisoners re-enter society.\n\n\"Last Days of Solitary\" premieres Tues. April 18th at 9 p.m. EST / 8 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Last Days of Solitary | Trailer | FRONTLINE", 31, false, "LkHOE-VY-KM", "https://www.youtube.com/watch?v=LkHOE-VY-KM", "/downloads/PBS Frontline/2017-03-28 Last Days of Solitary | Trailer | FRONTLINE/Last Days of Solitary | Trailer | FRONTLINE [LkHOE-VY-KM].NA", false, 1, ~U[2017-03-28 19:43:21Z]] 13:15:35.061 [debug] QUERY OK source="sources" db=0.5ms idle=23.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.075 [debug] QUERY OK source="media_items" db=14.3ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-03-20 18:35:34Z], 1] 13:15:35.079 [debug] QUERY OK source="media_items" db=3.1ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As FRONTLINE's Ramita Navai reports, some of the Shia militias battling ISIS in Iraq have themselves been accused of atrocities -- including kidnapping 643 men and boys from the town of Saqlawiyah.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from “Iraq Uncovered,” premiering Tues. March 21st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Happened to the Missing Men and Boys of Saqlawiyah? | Iraq Uncovered | FRONTLINE", "243e3164-1c49-487e-a292-6a2fc7ace0ad", 227, false, "K5wxtbcyAr0", "https://www.youtube.com/watch?v=K5wxtbcyAr0", 907, "/downloads/PBS Frontline/2017-03-20 What Happened to the Missing Men and Boys of Saqlawiyah? | Iraq Uncovered | FRONTLINE/What Happened to the Missing Men and Boys of Saqlawiyah? | Iraq Uncovered | FRONTLINE [K5wxtbcyAr0].NA", false, false, false, 1, [], 97, ~U[2017-03-20 18:35:34Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "As FRONTLINE's Ramita Navai reports, some of the Shia militias battling ISIS in Iraq have themselves been accused of atrocities -- including kidnapping 643 men and boys from the town of Saqlawiyah.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from “Iraq Uncovered,” premiering Tues. March 21st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Happened to the Missing Men and Boys of Saqlawiyah? | Iraq Uncovered | FRONTLINE", 227, false, "K5wxtbcyAr0", "https://www.youtube.com/watch?v=K5wxtbcyAr0", "/downloads/PBS Frontline/2017-03-20 What Happened to the Missing Men and Boys of Saqlawiyah? | Iraq Uncovered | FRONTLINE/What Happened to the Missing Men and Boys of Saqlawiyah? | Iraq Uncovered | FRONTLINE [K5wxtbcyAr0].NA", false, 1, ~U[2017-03-20 18:35:34Z]] 13:15:35.080 [debug] QUERY OK source="sources" db=0.5ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.094 [debug] QUERY OK source="media_items" db=14.1ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-03-20 14:49:53Z], 1] 13:15:35.098 [debug] QUERY OK source="media_items" db=3.5ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A report from inside Iraq, as militias and the military fight for future of the country.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nA timely report from inside Iraq, as militias and the military fight for the future of the country. With on-the-ground reporting, the film examines the power of the militias, concerns about sectarian fighting, the impact on civilians and what’s happening in the places where ISIS has been pushed out.\n\n“Iraq Uncovered” premieres Tues. March 21st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Iraq Uncovered | Trailer | FRONTLINE", "52e3ff5a-4404-4bc7-b610-2a2d590f9d81", 31, false, "MGQei-6Ss5s", "https://www.youtube.com/watch?v=MGQei-6Ss5s", 908, "/downloads/PBS Frontline/2017-03-20 Iraq Uncovered | Trailer | FRONTLINE/Iraq Uncovered | Trailer | FRONTLINE [MGQei-6Ss5s].NA", false, false, false, 1, [], 97, ~U[2017-03-20 14:49:53Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "A report from inside Iraq, as militias and the military fight for future of the country.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nA timely report from inside Iraq, as militias and the military fight for the future of the country. With on-the-ground reporting, the film examines the power of the militias, concerns about sectarian fighting, the impact on civilians and what’s happening in the places where ISIS has been pushed out.\n\n“Iraq Uncovered” premieres Tues. March 21st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2mLjskO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Iraq Uncovered | Trailer | FRONTLINE", 31, false, "MGQei-6Ss5s", "https://www.youtube.com/watch?v=MGQei-6Ss5s", "/downloads/PBS Frontline/2017-03-20 Iraq Uncovered | Trailer | FRONTLINE/Iraq Uncovered | Trailer | FRONTLINE [MGQei-6Ss5s].NA", false, 1, ~U[2017-03-20 14:49:53Z]] 13:15:35.099 [debug] QUERY OK source="sources" db=0.5ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.113 [debug] QUERY OK source="media_items" db=13.5ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-02-21 22:12:56Z], 1] 13:15:35.121 [debug] QUERY OK source="media_items" db=7.0ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In his last year in office, President Obama made a final push to clear out the controversial U.S. military prison at Guantanamo Bay, Cuba -- where the government has held terror suspects for years without charges -- before President Trump took over. Tonight's new FRONTLINE with NPR and WGBH News examines the process for releasing \"indefinite detainees,\" and explores what's happened to one of the last men to be released before Trump took office. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Out of Gitmo,” produced in association with NPR and WGBH News, premieres Tues. February 21st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2lrXzcK \n\nNPR’s \"All Things Considered\" will also air a segment previewing Out of Gitmo Feb. 21. See stations and broadcast times at NPR.org/stations.\n\nAlso this hour: In partnership with Retro Report, a look at the untold history of the controversial prison.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Happens to Guantanamo Detainees Once They're Released? | Out of Gitmo | FRONTLINE", "0a5d22b3-b061-4833-ac1b-201ab80ba3be", 219, false, "PxLxwn5ljfg", "https://www.youtube.com/watch?v=PxLxwn5ljfg", 909, "/downloads/PBS Frontline/2017-02-21 What Happens to Guantanamo Detainees Once They're Released? | Out of Gitmo | FRONTLINE/What Happens to Guantanamo Detainees Once They're Released? | Out of Gitmo | FRONTLINE [PxLxwn5ljfg].NA", false, false, false, 1, [], 98, ~U[2017-02-21 22:12:56Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In his last year in office, President Obama made a final push to clear out the controversial U.S. military prison at Guantanamo Bay, Cuba -- where the government has held terror suspects for years without charges -- before President Trump took over. Tonight's new FRONTLINE with NPR and WGBH News examines the process for releasing \"indefinite detainees,\" and explores what's happened to one of the last men to be released before Trump took office. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Out of Gitmo,” produced in association with NPR and WGBH News, premieres Tues. February 21st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2lrXzcK \n\nNPR’s \"All Things Considered\" will also air a segment previewing Out of Gitmo Feb. 21. See stations and broadcast times at NPR.org/stations.\n\nAlso this hour: In partnership with Retro Report, a look at the untold history of the controversial prison.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Happens to Guantanamo Detainees Once They're Released? | Out of Gitmo | FRONTLINE", 219, false, "PxLxwn5ljfg", "https://www.youtube.com/watch?v=PxLxwn5ljfg", "/downloads/PBS Frontline/2017-02-21 What Happens to Guantanamo Detainees Once They're Released? | Out of Gitmo | FRONTLINE/What Happens to Guantanamo Detainees Once They're Released? | Out of Gitmo | FRONTLINE [PxLxwn5ljfg].NA", false, 1, ~U[2017-02-21 22:12:56Z]] 13:15:35.121 [debug] QUERY OK source="sources" db=0.5ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.136 [debug] QUERY OK source="media_items" db=14.6ms idle=23.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-02-16 18:06:12Z], 1] 13:15:35.142 [debug] QUERY OK source="media_items" db=4.6ms idle=38.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What do Trump’s economic promises to the manufacturing industry mean to voters in Erie, Pennsylvania?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nManufacturing jobs in Erie have been declining since the ‘70s, and the county bet on Donald Trump to revive them -- after voting for Obama twice. One small business owner says, “We’ve never seen anything like him before and I think that scares people, but I think the people who voted for him, they are hopeful.”\n\nFor more, explore the full “Betting on Trump” series from FRONTLINE, Marketplace and PBS NewsHour:\nBetting on Trump: Coal (West Virginia) http://bit.ly/2l9eVbu\nBetting on Trump: Water (California’s Central Valley) http://bit.ly/2lkJBIS\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Betting on Trump: Jobs (full documentary) | FRONTLINE", "ccc99faa-97a2-4bda-aff9-9f704eb19856", 617, false, "fybjquxN-Dk", "https://www.youtube.com/watch?v=fybjquxN-Dk", 910, "/downloads/PBS Frontline/2017-02-16 Betting on Trump: Jobs (full documentary) | FRONTLINE/Betting on Trump: Jobs (full documentary) | FRONTLINE [fybjquxN-Dk].NA", false, false, false, 1, [], 98, ~U[2017-02-16 18:06:12Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "What do Trump’s economic promises to the manufacturing industry mean to voters in Erie, Pennsylvania?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nManufacturing jobs in Erie have been declining since the ‘70s, and the county bet on Donald Trump to revive them -- after voting for Obama twice. One small business owner says, “We’ve never seen anything like him before and I think that scares people, but I think the people who voted for him, they are hopeful.”\n\nFor more, explore the full “Betting on Trump” series from FRONTLINE, Marketplace and PBS NewsHour:\nBetting on Trump: Coal (West Virginia) http://bit.ly/2l9eVbu\nBetting on Trump: Water (California’s Central Valley) http://bit.ly/2lkJBIS\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Betting on Trump: Jobs (full documentary) | FRONTLINE", 617, false, "fybjquxN-Dk", "https://www.youtube.com/watch?v=fybjquxN-Dk", "/downloads/PBS Frontline/2017-02-16 Betting on Trump: Jobs (full documentary) | FRONTLINE/Betting on Trump: Jobs (full documentary) | FRONTLINE [fybjquxN-Dk].NA", false, 1, ~U[2017-02-16 18:06:12Z]] 13:15:35.143 [debug] QUERY OK source="sources" db=0.5ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.158 [debug] QUERY OK source="media_items" db=13.9ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-02-15 21:03:33Z], 1] 13:15:35.162 [debug] QUERY OK source="media_items" db=4.0ms idle=36.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What do Trump’s economic promises to the farming industry mean to voters in California’s Central Valley?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOne in five jobs in the region are connected to agriculture, while water has been in short supply -- and most counties voted red in this otherwise blue state. One farmer says, “I think everybody, including myself, was shocked that he was elected, but I voted for Donald Trump because he does give us a better chance of getting things back on track.”\n\nFor more, explore the full “Betting on Trump” series from FRONTLINE, Marketplace and PBS NewsHour:\nBetting on Trump: Coal (West Virginia) http://bit.ly/2l9eVbu\nBetting on Trump: Jobs (Erie, Pennsylvania) http://bit.ly/2kX2eSD\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Betting on Trump: Water (full documentary) | FRONTLINE", "aecfa7cf-f6e4-4f23-add2-ef2133800eea", 687, false, "ig_YIEYk81U", "https://www.youtube.com/watch?v=ig_YIEYk81U", 911, "/downloads/PBS Frontline/2017-02-15 Betting on Trump: Water (full documentary) | FRONTLINE/Betting on Trump: Water (full documentary) | FRONTLINE [ig_YIEYk81U].NA", false, false, false, 1, [], 97, ~U[2017-02-15 21:03:33Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "What do Trump’s economic promises to the farming industry mean to voters in California’s Central Valley?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOne in five jobs in the region are connected to agriculture, while water has been in short supply -- and most counties voted red in this otherwise blue state. One farmer says, “I think everybody, including myself, was shocked that he was elected, but I voted for Donald Trump because he does give us a better chance of getting things back on track.”\n\nFor more, explore the full “Betting on Trump” series from FRONTLINE, Marketplace and PBS NewsHour:\nBetting on Trump: Coal (West Virginia) http://bit.ly/2l9eVbu\nBetting on Trump: Jobs (Erie, Pennsylvania) http://bit.ly/2kX2eSD\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Betting on Trump: Water (full documentary) | FRONTLINE", 687, false, "ig_YIEYk81U", "https://www.youtube.com/watch?v=ig_YIEYk81U", "/downloads/PBS Frontline/2017-02-15 Betting on Trump: Water (full documentary) | FRONTLINE/Betting on Trump: Water (full documentary) | FRONTLINE [ig_YIEYk81U].NA", false, 1, ~U[2017-02-15 21:03:33Z]] 13:15:35.163 [debug] QUERY OK source="sources" db=0.6ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.178 [debug] QUERY OK source="media_items" db=14.4ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-02-15 21:03:22Z], 1] 13:15:35.181 [debug] QUERY OK source="media_items" db=2.8ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What do Trump’s economic promises to the coal industry mean to voters in West Virginia?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwelve thousand mining jobs have disappeared in the state over the last few years -- and 70 percent of the vote went to Trump. One former coal miner says, “I’ve been a registered Democrat all my life, but I crossed over this year. I voted for Donald Trump, because he promised to help the coal miner.”\n\nFor more, explore the full “Betting on Trump” series from FRONTLINE, Marketplace and PBS NewsHour:\nBetting on Trump: Jobs (Erie, Pennsylvania) http://bit.ly/2kX2eSD\nBetting on Trump: Water (California’s Central Valley) http://bit.ly/2lkJBIS\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Betting on Trump: Coal (full documentary) | FRONTLINE", "3a6020e0-3abf-43b8-bacf-60bdd95bd3ef", 682, false, "j8X4qDDgj20", "https://www.youtube.com/watch?v=j8X4qDDgj20", 912, "/downloads/PBS Frontline/2017-02-15 Betting on Trump: Coal (full documentary) | FRONTLINE/Betting on Trump: Coal (full documentary) | FRONTLINE [j8X4qDDgj20].NA", false, false, false, 1, [], 97, ~U[2017-02-15 21:03:22Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "What do Trump’s economic promises to the coal industry mean to voters in West Virginia?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwelve thousand mining jobs have disappeared in the state over the last few years -- and 70 percent of the vote went to Trump. One former coal miner says, “I’ve been a registered Democrat all my life, but I crossed over this year. I voted for Donald Trump, because he promised to help the coal miner.”\n\nFor more, explore the full “Betting on Trump” series from FRONTLINE, Marketplace and PBS NewsHour:\nBetting on Trump: Jobs (Erie, Pennsylvania) http://bit.ly/2kX2eSD\nBetting on Trump: Water (California’s Central Valley) http://bit.ly/2lkJBIS\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Betting on Trump: Coal (full documentary) | FRONTLINE", 682, false, "j8X4qDDgj20", "https://www.youtube.com/watch?v=j8X4qDDgj20", "/downloads/PBS Frontline/2017-02-15 Betting on Trump: Coal (full documentary) | FRONTLINE/Betting on Trump: Coal (full documentary) | FRONTLINE [j8X4qDDgj20].NA", false, 1, ~U[2017-02-15 21:03:22Z]] 13:15:35.182 [debug] QUERY OK source="sources" db=0.4ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.195 [debug] QUERY OK source="media_items" db=13.2ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-02-10 16:42:43Z], 1] 13:15:35.198 [debug] QUERY OK source="media_items" db=2.6ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["With NPR, the dramatic story of a Gitmo detainee released after 14 years.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Out of Gitmo,” produced in association with NPR, premieres Tues. February 21st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2lrXzcK Also this hour: In partnership with Retro Report, a look at the untold history of the controversial prison.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Out of Gitmo | Trailer | FRONTLINE", "b105a9ac-d4fb-470d-a634-ad7eab3fa827", 31, false, "rXgKSQbuDTI", "https://www.youtube.com/watch?v=rXgKSQbuDTI", 913, "/downloads/PBS Frontline/2017-02-10 Out of Gitmo | Trailer | FRONTLINE/Out of Gitmo | Trailer | FRONTLINE [rXgKSQbuDTI].NA", false, false, false, 1, [], 98, ~U[2017-02-10 16:42:43Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "With NPR, the dramatic story of a Gitmo detainee released after 14 years.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Out of Gitmo,” produced in association with NPR, premieres Tues. February 21st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2lrXzcK Also this hour: In partnership with Retro Report, a look at the untold history of the controversial prison.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Out of Gitmo | Trailer | FRONTLINE", 31, false, "rXgKSQbuDTI", "https://www.youtube.com/watch?v=rXgKSQbuDTI", "/downloads/PBS Frontline/2017-02-10 Out of Gitmo | Trailer | FRONTLINE/Out of Gitmo | Trailer | FRONTLINE [rXgKSQbuDTI].NA", false, 1, ~U[2017-02-10 16:42:43Z]] 13:15:35.199 [debug] QUERY OK source="sources" db=0.6ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.213 [debug] QUERY OK source="media_items" db=13.5ms idle=18.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-31 16:37:59Z], 1] 13:15:35.216 [debug] QUERY OK source="media_items" db=2.6ms idle=31.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In a harrowing scene from \"Battle for Iraq,\" an ISIS truck bomb explodes just feet from where Guardian reporter Ghaith Abdul-Ahad is spending the night.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Battle for Iraq,” produced in association with the Guardian, premieres Tues. January 31st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2j0reIq\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Surviving an ISIS Truck Bomb in Mosul | Battle for Iraq | FRONTLINE", "00ad1156-a776-4557-80ac-b84bd673020e", 259, false, "RtkWQofxvhg", "https://www.youtube.com/watch?v=RtkWQofxvhg", 914, "/downloads/PBS Frontline/2017-01-31 Surviving an ISIS Truck Bomb in Mosul | Battle for Iraq | FRONTLINE/Surviving an ISIS Truck Bomb in Mosul | Battle for Iraq | FRONTLINE [RtkWQofxvhg].NA", false, false, false, 1, [], 98, ~U[2017-01-31 16:37:59Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In a harrowing scene from \"Battle for Iraq,\" an ISIS truck bomb explodes just feet from where Guardian reporter Ghaith Abdul-Ahad is spending the night.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Battle for Iraq,” produced in association with the Guardian, premieres Tues. January 31st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2j0reIq\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Surviving an ISIS Truck Bomb in Mosul | Battle for Iraq | FRONTLINE", 259, false, "RtkWQofxvhg", "https://www.youtube.com/watch?v=RtkWQofxvhg", "/downloads/PBS Frontline/2017-01-31 Surviving an ISIS Truck Bomb in Mosul | Battle for Iraq | FRONTLINE/Surviving an ISIS Truck Bomb in Mosul | Battle for Iraq | FRONTLINE [RtkWQofxvhg].NA", false, 1, ~U[2017-01-31 16:37:59Z]] 13:15:35.217 [debug] QUERY OK source="sources" db=0.4ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.230 [debug] QUERY OK source="media_items" db=13.2ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-25 02:35:17Z], 1] 13:15:35.235 [debug] QUERY OK source="media_items" db=3.7ms idle=17.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation of how Donald Trump defied expectations to win the presidency -- and what it suggests about how he will govern.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThrough revealing interviews with campaign insiders, filmmaker Michael Kirk and his team examine how Trump rallied millions of supporters and defeated adversaries — and what it suggests\u00A0about how he will govern.\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nFRONTLINE has 200+ films streaming on our site. Watch here: http://to.pbs.org/1PKSeG5\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump's Road to the White House (full documentary) | FRONTLINE", "47846e18-67d9-42cf-ab64-288bef71215b", 3289, false, "SMwXKl0odq8", "https://www.youtube.com/watch?v=SMwXKl0odq8", 915, "/downloads/PBS Frontline/2017-01-25 Trump's Road to the White House (full documentary) | FRONTLINE/Trump's Road to the White House (full documentary) | FRONTLINE [SMwXKl0odq8].NA", false, false, false, 1, [], 98, ~U[2017-01-25 02:35:17Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "An investigation of how Donald Trump defied expectations to win the presidency -- and what it suggests about how he will govern.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThrough revealing interviews with campaign insiders, filmmaker Michael Kirk and his team examine how Trump rallied millions of supporters and defeated adversaries — and what it suggests\u00A0about how he will govern.\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nFRONTLINE has 200+ films streaming on our site. Watch here: http://to.pbs.org/1PKSeG5\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump's Road to the White House (full documentary) | FRONTLINE", 3289, false, "SMwXKl0odq8", "https://www.youtube.com/watch?v=SMwXKl0odq8", "/downloads/PBS Frontline/2017-01-25 Trump's Road to the White House (full documentary) | FRONTLINE/Trump's Road to the White House (full documentary) | FRONTLINE [SMwXKl0odq8].NA", false, 1, ~U[2017-01-25 02:35:17Z]] 13:15:35.235 [debug] QUERY OK source="sources" db=0.4ms idle=18.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.250 [debug] QUERY OK source="media_items" db=13.5ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-24 20:34:48Z], 1] 13:15:35.254 [debug] QUERY OK source="media_items" db=3.0ms idle=20.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guardian reporter Ghaith Abdul-Ahad goes inside the battle for Mosul to examine the fight and its toll, speaking with civilians, soldiers and ISIS suspects — and surviving a suicide bomb.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAlso in this two-part hour: a dramatic report on an Iraqi unit at the center of the fight.\n\n“Battle for Iraq” premieres Tues. January 31st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2j0reIq\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Battle for Iraq | Trailer | FRONTLINE", "e1afd876-3e09-4609-9f2f-2fd20213a286", 31, false, "2YUwpHZmzm8", "https://www.youtube.com/watch?v=2YUwpHZmzm8", 916, "/downloads/PBS Frontline/2017-01-24 Battle for Iraq | Trailer | FRONTLINE/Battle for Iraq | Trailer | FRONTLINE [2YUwpHZmzm8].NA", false, false, false, 1, [], 97, ~U[2017-01-24 20:34:48Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "Guardian reporter Ghaith Abdul-Ahad goes inside the battle for Mosul to examine the fight and its toll, speaking with civilians, soldiers and ISIS suspects — and surviving a suicide bomb.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAlso in this two-part hour: a dramatic report on an Iraqi unit at the center of the fight.\n\n“Battle for Iraq” premieres Tues. January 31st from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2j0reIq\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Battle for Iraq | Trailer | FRONTLINE", 31, false, "2YUwpHZmzm8", "https://www.youtube.com/watch?v=2YUwpHZmzm8", "/downloads/PBS Frontline/2017-01-24 Battle for Iraq | Trailer | FRONTLINE/Battle for Iraq | Trailer | FRONTLINE [2YUwpHZmzm8].NA", false, 1, ~U[2017-01-24 20:34:48Z]] 13:15:35.254 [debug] QUERY OK source="sources" db=0.2ms idle=22.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.267 [debug] QUERY OK source="media_items" db=12.7ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-24 19:18:33Z], 1] 13:15:35.271 [debug] QUERY OK source="media_items" db=2.7ms idle=32.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["As an excerpt from “Trump’s Road to the White House” shows, the new president’s rallies on the campaign trail weren’t just to fire up voters — but to fire up Trump himself.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor more on how Trump rallied millions of supporters and defeated his adversaries — and what it suggests about how he will govern now that he’s in office — watch \"Trump’s Road to the White House,\" the newest FRONTLINE documentary from Michael Kirk and his team. The documentary premieres Tuesday, Jan. 24 at 10 p.m. EST/9 p.m. CST on PBS (check your local station) and online at pbs.org/frontline.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Trump's Rallies Helped Fuel His Rise | Trump's Road to the White House | FRONTLINE", "ed20bb72-8f7d-4dc8-9758-3710f6f290f5", 270, false, "BofGsWcoLyw", "https://www.youtube.com/watch?v=BofGsWcoLyw", 917, "/downloads/PBS Frontline/2017-01-24 How Trump's Rallies Helped Fuel His Rise | Trump's Road to the White House | FRONTLINE/How Trump's Rallies Helped Fuel His Rise | Trump's Road to the White House | FRONTLINE [BofGsWcoLyw].NA", false, false, false, 1, [], 97, ~U[2017-01-24 19:18:33Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "As an excerpt from “Trump’s Road to the White House” shows, the new president’s rallies on the campaign trail weren’t just to fire up voters — but to fire up Trump himself.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFor more on how Trump rallied millions of supporters and defeated his adversaries — and what it suggests about how he will govern now that he’s in office — watch \"Trump’s Road to the White House,\" the newest FRONTLINE documentary from Michael Kirk and his team. The documentary premieres Tuesday, Jan. 24 at 10 p.m. EST/9 p.m. CST on PBS (check your local station) and online at pbs.org/frontline.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Trump's Rallies Helped Fuel His Rise | Trump's Road to the White House | FRONTLINE", 270, false, "BofGsWcoLyw", "https://www.youtube.com/watch?v=BofGsWcoLyw", "/downloads/PBS Frontline/2017-01-24 How Trump's Rallies Helped Fuel His Rise | Trump's Road to the White House | FRONTLINE/How Trump's Rallies Helped Fuel His Rise | Trump's Road to the White House | FRONTLINE [BofGsWcoLyw].NA", false, 1, ~U[2017-01-24 19:18:33Z]] 13:15:35.271 [debug] QUERY OK source="sources" db=0.4ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.284 [debug] QUERY OK source="media_items" db=12.4ms idle=17.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-18 15:52:44Z], 1] 13:15:35.288 [debug] QUERY OK source="media_items" db=3.5ms idle=30.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On election night in 2012, Donald Trump – and many in the Republican party – were shocked when Barack Obama beat Mitt Romney.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat happened next was an early example of how Trump -- \nwho had endorsed Romney and helped lead the “birther” movement questioning the president’s citizenship -- would deal with rivals on the road to the White House: He took to Twitter.\n\nAn excerpt from “Divided States of America,” which premieres Tues. Jan. 17 and Wed. Jan. 18 from 9-11 p.m. EST / 8-10 p.m. CST on PBS and online: http://to.pbs.org/2eOfzLn\n\nFrom veteran filmmaker Michael Kirk and his team, “Divided States” will offer an in-depth view of the partisanship that has gridlocked Washington and charged the 2016 presidential campaign, the rise of populist anger on both sides of the aisle, and the racial tensions that have erupted throughout the country.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FRONTLINE | Romney's Loss, a Trump Tweetstorm, and a Telling Trademark | Divided States of America", "ba690e74-9553-4bda-8bc9-bfcc69df7dd0", 123, false, "Y0vcSvfpfOc", "https://www.youtube.com/watch?v=Y0vcSvfpfOc", 918, "/downloads/PBS Frontline/2017-01-18 FRONTLINE | Romney's Loss, a Trump Tweetstorm, and a Telling Trademark | Divided States of America/FRONTLINE | Romney's Loss, a Trump Tweetstorm, and a Telling Trademark | Divided States of America [Y0vcSvfpfOc].NA", false, false, false, 1, [], 98, ~U[2017-01-18 15:52:44Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "On election night in 2012, Donald Trump – and many in the Republican party – were shocked when Barack Obama beat Mitt Romney.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat happened next was an early example of how Trump -- \nwho had endorsed Romney and helped lead the “birther” movement questioning the president’s citizenship -- would deal with rivals on the road to the White House: He took to Twitter.\n\nAn excerpt from “Divided States of America,” which premieres Tues. Jan. 17 and Wed. Jan. 18 from 9-11 p.m. EST / 8-10 p.m. CST on PBS and online: http://to.pbs.org/2eOfzLn\n\nFrom veteran filmmaker Michael Kirk and his team, “Divided States” will offer an in-depth view of the partisanship that has gridlocked Washington and charged the 2016 presidential campaign, the rise of populist anger on both sides of the aisle, and the racial tensions that have erupted throughout the country.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FRONTLINE | Romney's Loss, a Trump Tweetstorm, and a Telling Trademark | Divided States of America", 123, false, "Y0vcSvfpfOc", "https://www.youtube.com/watch?v=Y0vcSvfpfOc", "/downloads/PBS Frontline/2017-01-18 FRONTLINE | Romney's Loss, a Trump Tweetstorm, and a Telling Trademark | Divided States of America/FRONTLINE | Romney's Loss, a Trump Tweetstorm, and a Telling Trademark | Divided States of America [Y0vcSvfpfOc].NA", false, 1, ~U[2017-01-18 15:52:44Z]] 13:15:35.289 [debug] QUERY OK source="sources" db=0.5ms idle=21.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.305 [debug] QUERY OK source="media_items" db=15.4ms idle=18.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-16 21:40:50Z], 1] 13:15:35.310 [debug] QUERY OK source="media_items" db=5.1ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Obamacare\" has expanded health insurance for millions -- but as an excerpt from FRONTLINE's \"Divided States of America\" shows, its passage also contributed to years of political polarization.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Divided States of America” premieres Tues. Jan. 17 and Wed. Jan. 18 from 9-11 p.m. EST / 8-10 p.m. CST on PBS and online: http://to.pbs.org/2eOfzLn\n\nFrom veteran filmmaker Michael Kirk and his team, “Divided States” will offer an in-depth view of the partisanship that has gridlocked Washington and charged the 2016 presidential campaign, the rise of populist anger on both sides of the aisle, and the racial tensions that have erupted throughout the country.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FRONTLINE | How \"Obamacare\" Became a Symbol of America's Divide | Divided States of America", "d562e44d-da31-4ee5-8ec3-4cd493c00be3", 376, false, "jy2DEJcm9PU", "https://www.youtube.com/watch?v=jy2DEJcm9PU", 919, "/downloads/PBS Frontline/2017-01-16 FRONTLINE | How "Obamacare" Became a Symbol of America's Divide | Divided States of America/FRONTLINE | How "Obamacare" Became a Symbol of America's Divide | Divided States of America [jy2DEJcm9PU].NA", false, false, false, 1, [], 97, ~U[2017-01-16 21:40:50Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "\"Obamacare\" has expanded health insurance for millions -- but as an excerpt from FRONTLINE's \"Divided States of America\" shows, its passage also contributed to years of political polarization.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“Divided States of America” premieres Tues. Jan. 17 and Wed. Jan. 18 from 9-11 p.m. EST / 8-10 p.m. CST on PBS and online: http://to.pbs.org/2eOfzLn\n\nFrom veteran filmmaker Michael Kirk and his team, “Divided States” will offer an in-depth view of the partisanship that has gridlocked Washington and charged the 2016 presidential campaign, the rise of populist anger on both sides of the aisle, and the racial tensions that have erupted throughout the country.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "FRONTLINE | How \"Obamacare\" Became a Symbol of America's Divide | Divided States of America", 376, false, "jy2DEJcm9PU", "https://www.youtube.com/watch?v=jy2DEJcm9PU", "/downloads/PBS Frontline/2017-01-16 FRONTLINE | How "Obamacare" Became a Symbol of America's Divide | Divided States of America/FRONTLINE | How "Obamacare" Became a Symbol of America's Divide | Divided States of America [jy2DEJcm9PU].NA", false, 1, ~U[2017-01-16 21:40:50Z]] 13:15:35.311 [debug] QUERY OK source="sources" db=0.6ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.326 [debug] QUERY OK source="media_items" db=14.5ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-16 20:10:16Z], 1] 13:15:35.330 [debug] QUERY OK source="media_items" db=3.5ms idle=37.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When Russia entered the fray in Syria in 2015, \"what they said they were gonna do is come in and find [ISIS], and help to use their influence to move Assad aside,\" Sec. of Defense Ashton Carter tells FRONTLINE in the above excerpt from \"Confronting ISIS.\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nBut that's not what happened. Russia didn't bomb ISIS -- instead, as Carter tells FRONTLINE's Martin Smith, it \"joined Assad against the opposition, thereby pouring gasoline on the civil war.\" \n\nWith on-the-ground reporting from Saudi Arabia, Iraq, Syria, Jordan and Turkey, \"Confronting ISIS\" examines the successes, failures, and challenges of the fight, as ISIS loses ground in the region but strikes out abroad.\n\nWatch the full documentary starting Tuesday, Oct. 11 at 9 p.m. EST/8 p.m. CST on PBS stations or online: http://to.pbs.org/2dtD4cn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Russia Enters Syria & \"Pours Gasoline on the Civil War\" | Confronting ISIS | FRONTLINE", "447ead69-a10a-4fa9-9982-b285419f9de5", 403, false, "RdrN3FBb9yQ", "https://www.youtube.com/watch?v=RdrN3FBb9yQ", 920, "/downloads/PBS Frontline/2017-01-16 Russia Enters Syria & "Pours Gasoline on the Civil War" | Confronting ISIS | FRONTLINE/Russia Enters Syria & "Pours Gasoline on the Civil War" | Confronting ISIS | FRONTLINE [RdrN3FBb9yQ].NA", false, false, false, 1, [], 97, ~U[2017-01-16 20:10:16Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "When Russia entered the fray in Syria in 2015, \"what they said they were gonna do is come in and find [ISIS], and help to use their influence to move Assad aside,\" Sec. of Defense Ashton Carter tells FRONTLINE in the above excerpt from \"Confronting ISIS.\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nBut that's not what happened. Russia didn't bomb ISIS -- instead, as Carter tells FRONTLINE's Martin Smith, it \"joined Assad against the opposition, thereby pouring gasoline on the civil war.\" \n\nWith on-the-ground reporting from Saudi Arabia, Iraq, Syria, Jordan and Turkey, \"Confronting ISIS\" examines the successes, failures, and challenges of the fight, as ISIS loses ground in the region but strikes out abroad.\n\nWatch the full documentary starting Tuesday, Oct. 11 at 9 p.m. EST/8 p.m. CST on PBS stations or online: http://to.pbs.org/2dtD4cn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Russia Enters Syria & \"Pours Gasoline on the Civil War\" | Confronting ISIS | FRONTLINE", 403, false, "RdrN3FBb9yQ", "https://www.youtube.com/watch?v=RdrN3FBb9yQ", "/downloads/PBS Frontline/2017-01-16 Russia Enters Syria & "Pours Gasoline on the Civil War" | Confronting ISIS | FRONTLINE/Russia Enters Syria & "Pours Gasoline on the Civil War" | Confronting ISIS | FRONTLINE [RdrN3FBb9yQ].NA", false, 1, ~U[2017-01-16 20:10:16Z]] 13:15:35.331 [debug] QUERY OK source="sources" db=0.5ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.345 [debug] QUERY OK source="media_items" db=13.7ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-09 18:47:58Z], 1] 13:15:35.348 [debug] QUERY OK source="media_items" db=2.9ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did the country's intense polarization come to be? An epic, four-hour miniseries from FRONTLINE's acclaimed political team.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nDays before the inauguration of the 45th American president in January 2017, FRONTLINE will premiere “Divided States of America,” a four-hour, two-night documentary miniseries that looks back at events during the Obama presidency that have revealed deep divisions in our country, and examines the America that President-elect Donald Trump will inherit.\n\nFrom veteran filmmaker Michael Kirk and his team, “Divided States” will offer an in-depth view of the partisanship that has gridlocked Washington and charged the 2016 presidential campaign, the rise of populist anger on both sides of the aisle, and the racial tensions that have erupted throughout the country.\n\n“Divided States of America” premieres Tues. Jan. 17 and Wed. Jan. 18 from 9-11 p.m. EST / 8-10 p.m. CST on PBS and online: http://to.pbs.org/2eOfzLn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Divided States of America | Full Trailer | FRONTLINE", "c5dcc284-e84f-4f36-8f8d-e597ee49a864", 91, false, "z5mGQLnrBlQ", "https://www.youtube.com/watch?v=z5mGQLnrBlQ", 921, "/downloads/PBS Frontline/2017-01-09 Divided States of America | Full Trailer | FRONTLINE/Divided States of America | Full Trailer | FRONTLINE [z5mGQLnrBlQ].NA", false, false, false, 1, [], 97, ~U[2017-01-09 18:47:58Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "How did the country's intense polarization come to be? An epic, four-hour miniseries from FRONTLINE's acclaimed political team.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nDays before the inauguration of the 45th American president in January 2017, FRONTLINE will premiere “Divided States of America,” a four-hour, two-night documentary miniseries that looks back at events during the Obama presidency that have revealed deep divisions in our country, and examines the America that President-elect Donald Trump will inherit.\n\nFrom veteran filmmaker Michael Kirk and his team, “Divided States” will offer an in-depth view of the partisanship that has gridlocked Washington and charged the 2016 presidential campaign, the rise of populist anger on both sides of the aisle, and the racial tensions that have erupted throughout the country.\n\n“Divided States of America” premieres Tues. Jan. 17 and Wed. Jan. 18 from 9-11 p.m. EST / 8-10 p.m. CST on PBS and online: http://to.pbs.org/2eOfzLn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Divided States of America | Full Trailer | FRONTLINE", 91, false, "z5mGQLnrBlQ", "https://www.youtube.com/watch?v=z5mGQLnrBlQ", "/downloads/PBS Frontline/2017-01-09 Divided States of America | Full Trailer | FRONTLINE/Divided States of America | Full Trailer | FRONTLINE [z5mGQLnrBlQ].NA", false, 1, ~U[2017-01-09 18:47:58Z]] 13:15:35.349 [debug] QUERY OK source="sources" db=0.4ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.363 [debug] QUERY OK source="media_items" db=13.6ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-09 18:28:12Z], 1] 13:15:35.366 [debug] QUERY OK source="media_items" db=2.7ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An investigation of how Donald Trump defied expectations to win the presidency.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThrough interviews with key players, the film shows how Trump rallied millions of supporters, defeated adversaries, and who he’s bringing into the White House with him. From veteran filmmaker Michael Kirk (\"The Choice 2016\") and his team. \n\n“Trump's Road to the White House” premieres Tues. January 24th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2j0rDKW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump's Road to the White House | Trailer | FRONTLINE", "d729d41a-0164-4034-9bca-f128edc2f3a5", 31, false, "0Jvq7V8jpa4", "https://www.youtube.com/watch?v=0Jvq7V8jpa4", 922, "/downloads/PBS Frontline/2017-01-09 Trump's Road to the White House | Trailer | FRONTLINE/Trump's Road to the White House | Trailer | FRONTLINE [0Jvq7V8jpa4].NA", false, false, false, 1, [], 97, ~U[2017-01-09 18:28:12Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "An investigation of how Donald Trump defied expectations to win the presidency.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThrough interviews with key players, the film shows how Trump rallied millions of supporters, defeated adversaries, and who he’s bringing into the White House with him. From veteran filmmaker Michael Kirk (\"The Choice 2016\") and his team. \n\n“Trump's Road to the White House” premieres Tues. January 24th from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2j0rDKW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump's Road to the White House | Trailer | FRONTLINE", 31, false, "0Jvq7V8jpa4", "https://www.youtube.com/watch?v=0Jvq7V8jpa4", "/downloads/PBS Frontline/2017-01-09 Trump's Road to the White House | Trailer | FRONTLINE/Trump's Road to the White House | Trailer | FRONTLINE [0Jvq7V8jpa4].NA", false, 1, ~U[2017-01-09 18:28:12Z]] 13:15:35.366 [debug] QUERY OK source="sources" db=0.4ms idle=21.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.380 [debug] QUERY OK source="media_items" db=12.8ms idle=18.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-27 15:58:39Z], 1] 13:15:35.383 [debug] QUERY OK source="media_items" db=2.9ms idle=31.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Isra’a, an 11 year-old Syrian refugee, talks about her home in Aleppo – a home once filled with toys – that was destroyed after a missile attack. Now, she and her family are making the journey to Germany to seek asylum and begin a new life.\n \nIra’a’s story is one of several at the heart of \"Exodus\" – FRONTLINE's Dec. 27 documentary telling the first-hand stories of refugees and migrants making dangerous journeys seeking safety and a better life.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Exodus,\" a two-hour FRONTLINE special, premieres Tuesday, Dec. 27 at 9 p.m. EST/8 p.m. CST on PBS and online: http://to.pbs.org/2h329fa\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "“I Miss My Home in Aleppo The Most” | Exodus | FRONTLINE", "b0445e91-ea44-4570-aa1c-dd5a9645dbeb", 73, false, "1SdbK16XIic", "https://www.youtube.com/watch?v=1SdbK16XIic", 923, "/downloads/PBS Frontline/2016-12-27 “I Miss My Home in Aleppo The Most” | Exodus | FRONTLINE/“I Miss My Home in Aleppo The Most” | Exodus | FRONTLINE [1SdbK16XIic].NA", false, false, false, 1, [], 98, ~U[2016-12-27 15:58:39Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "Isra’a, an 11 year-old Syrian refugee, talks about her home in Aleppo – a home once filled with toys – that was destroyed after a missile attack. Now, she and her family are making the journey to Germany to seek asylum and begin a new life.\n \nIra’a’s story is one of several at the heart of \"Exodus\" – FRONTLINE's Dec. 27 documentary telling the first-hand stories of refugees and migrants making dangerous journeys seeking safety and a better life.\n \nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Exodus,\" a two-hour FRONTLINE special, premieres Tuesday, Dec. 27 at 9 p.m. EST/8 p.m. CST on PBS and online: http://to.pbs.org/2h329fa\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "“I Miss My Home in Aleppo The Most” | Exodus | FRONTLINE", 73, false, "1SdbK16XIic", "https://www.youtube.com/watch?v=1SdbK16XIic", "/downloads/PBS Frontline/2016-12-27 “I Miss My Home in Aleppo The Most” | Exodus | FRONTLINE/“I Miss My Home in Aleppo The Most” | Exodus | FRONTLINE [1SdbK16XIic].NA", false, 1, ~U[2016-12-27 15:58:39Z]] 13:15:35.384 [debug] QUERY OK source="sources" db=0.7ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.397 [debug] QUERY OK source="media_items" db=12.9ms idle=18.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-22 17:17:07Z], 1] 13:15:35.401 [debug] QUERY OK source="media_items" db=3.0ms idle=30.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In one of the most harrowing scenes from \"Exodus,\" Syrian refugee Hassan attempts to cross the Mediterranean Sea on an overcrowded inflatable dinghy -- and films what happens as the boat begins taking on water.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Exodus,\" a two-hour FRONTLINE special, premieres Tuesday, Dec. 27 at 9 p.m. EST/8 p.m. CST on PBS and online: http://to.pbs.org/2h329fa\n\nSee the global migration crisis through footage filmed by refugees themselves -- on sinking dinghies, in the trucks of human traffickers, and inside the countries they hope to call home.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside a Sinking Dinghy Crossing the Mediterranean Sea | Exodus | FRONTLINE", "28d6031a-2fb8-483c-8cdb-3b69b0a02c4e", 406, false, "Leui2nSFdjc", "https://www.youtube.com/watch?v=Leui2nSFdjc", 924, "/downloads/PBS Frontline/2016-12-22 Inside a Sinking Dinghy Crossing the Mediterranean Sea | Exodus | FRONTLINE/Inside a Sinking Dinghy Crossing the Mediterranean Sea | Exodus | FRONTLINE [Leui2nSFdjc].NA", false, false, false, 1, [], 98, ~U[2016-12-22 17:17:07Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In one of the most harrowing scenes from \"Exodus,\" Syrian refugee Hassan attempts to cross the Mediterranean Sea on an overcrowded inflatable dinghy -- and films what happens as the boat begins taking on water.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Exodus,\" a two-hour FRONTLINE special, premieres Tuesday, Dec. 27 at 9 p.m. EST/8 p.m. CST on PBS and online: http://to.pbs.org/2h329fa\n\nSee the global migration crisis through footage filmed by refugees themselves -- on sinking dinghies, in the trucks of human traffickers, and inside the countries they hope to call home.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside a Sinking Dinghy Crossing the Mediterranean Sea | Exodus | FRONTLINE", 406, false, "Leui2nSFdjc", "https://www.youtube.com/watch?v=Leui2nSFdjc", "/downloads/PBS Frontline/2016-12-22 Inside a Sinking Dinghy Crossing the Mediterranean Sea | Exodus | FRONTLINE/Inside a Sinking Dinghy Crossing the Mediterranean Sea | Exodus | FRONTLINE [Leui2nSFdjc].NA", false, 1, ~U[2016-12-22 17:17:07Z]] 13:15:35.401 [debug] QUERY OK source="sources" db=0.4ms idle=21.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.415 [debug] QUERY OK source="media_items" db=13.7ms idle=18.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-19 20:40:53Z], 1] 13:15:35.574 [debug] QUERY OK source="media_items" db=156.7ms idle=33.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An examination of the key moments that shaped President-elect Donald Trump.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInterviews drawn from \"The Choice 2016\" with advisors, business associates and biographers reveal how Trump transformed himself from real estate developer to reality-TV star to president.\n\n“President Trump” premieres Tues. January 3rd from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2giJ2ur\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "President Trump | Trailer | FRONTLINE", "3caf0689-fcd4-43fe-8876-452a98fdf35b", 31, false, "9Ny5yBBW_vM", "https://www.youtube.com/watch?v=9Ny5yBBW_vM", 925, "/downloads/PBS Frontline/2016-12-19 President Trump | Trailer | FRONTLINE/President Trump | Trailer | FRONTLINE [9Ny5yBBW_vM].NA", false, false, false, 1, [], 98, ~U[2016-12-19 20:40:53Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "An examination of the key moments that shaped President-elect Donald Trump.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nInterviews drawn from \"The Choice 2016\" with advisors, business associates and biographers reveal how Trump transformed himself from real estate developer to reality-TV star to president.\n\n“President Trump” premieres Tues. January 3rd from 10 p.m. EST / 9 p.m. CST on PBS and online: http://to.pbs.org/2giJ2ur\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "President Trump | Trailer | FRONTLINE", 31, false, "9Ny5yBBW_vM", "https://www.youtube.com/watch?v=9Ny5yBBW_vM", "/downloads/PBS Frontline/2016-12-19 President Trump | Trailer | FRONTLINE/President Trump | Trailer | FRONTLINE [9Ny5yBBW_vM].NA", false, 1, ~U[2016-12-19 20:40:53Z]] 13:15:35.575 [debug] QUERY OK source="sources" db=0.5ms idle=177.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.592 [debug] QUERY OK source="media_items" db=17.1ms idle=174.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-02 18:59:01Z], 1] 13:15:35.614 [debug] QUERY OK source="media_items" db=20.7ms idle=191.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["See the global migration crisis through footage filmed by refugees themselves -- on sinking dinghies, in the trucks of human traffickers, and inside the countries they hope to call home.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Exodus,\" a two-hour special, premieres Tuesday, Dec. 27 at 9 p.m. EST/8 p.m. CST on PBS and online: http://to.pbs.org/2h329fa\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Exodus | Trailer | FRONTLINE", "6aae3de0-c8c7-4911-bdbf-c29c41a692e4", 31, false, "6BvIMMuX14Q", "https://www.youtube.com/watch?v=6BvIMMuX14Q", 926, "/downloads/PBS Frontline/2016-12-02 Exodus | Trailer | FRONTLINE/Exodus | Trailer | FRONTLINE [6BvIMMuX14Q].NA", false, false, false, 1, [], 97, ~U[2016-12-02 18:59:01Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "See the global migration crisis through footage filmed by refugees themselves -- on sinking dinghies, in the trucks of human traffickers, and inside the countries they hope to call home.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Exodus,\" a two-hour special, premieres Tuesday, Dec. 27 at 9 p.m. EST/8 p.m. CST on PBS and online: http://to.pbs.org/2h329fa\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Exodus | Trailer | FRONTLINE", 31, false, "6BvIMMuX14Q", "https://www.youtube.com/watch?v=6BvIMMuX14Q", "/downloads/PBS Frontline/2016-12-02 Exodus | Trailer | FRONTLINE/Exodus | Trailer | FRONTLINE [6BvIMMuX14Q].NA", false, 1, ~U[2016-12-02 18:59:01Z]] 13:15:35.615 [debug] QUERY OK source="sources" db=0.8ms idle=198.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.629 [debug] QUERY OK source="media_items" db=13.6ms idle=41.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-02 18:58:28Z], 1] 13:15:35.633 [debug] QUERY OK source="media_items" db=3.5ms idle=54.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did the country's intense polarization come to be?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nDays before the inauguration of the 45th American president in January 2017, FRONTLINE will premiere “Divided States of America,” a four-hour, two-night documentary miniseries that looks back at events during the Obama presidency that have revealed deep divisions in our country, and examines the America that President-elect Donald Trump will inherit.\n\nFrom veteran filmmaker Michael Kirk and his team, “Divided States” will offer an in-depth view of the partisanship that has gridlocked Washington and charged the 2016 presidential campaign, the rise of populist anger on both sides of the aisle, and the racial tensions that have erupted throughout the country.\n\n“Divided States of America” premieres Tues. Jan. 17 and Wed. Jan. 18 from 9-11 p.m. EST / 8-10 p.m. CST on PBS and online: http://to.pbs.org/2eOfzLn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Divided States of America | Trailer | FRONTLINE", "043a9bf9-fd9f-492c-98b7-dc0e425045bf", 31, false, "pw2ifCVM-2Y", "https://www.youtube.com/watch?v=pw2ifCVM-2Y", 927, "/downloads/PBS Frontline/2016-12-02 Divided States of America | Trailer | FRONTLINE/Divided States of America | Trailer | FRONTLINE [pw2ifCVM-2Y].NA", false, false, false, 1, [], 97, ~U[2016-12-02 18:58:28Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "How did the country's intense polarization come to be?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nDays before the inauguration of the 45th American president in January 2017, FRONTLINE will premiere “Divided States of America,” a four-hour, two-night documentary miniseries that looks back at events during the Obama presidency that have revealed deep divisions in our country, and examines the America that President-elect Donald Trump will inherit.\n\nFrom veteran filmmaker Michael Kirk and his team, “Divided States” will offer an in-depth view of the partisanship that has gridlocked Washington and charged the 2016 presidential campaign, the rise of populist anger on both sides of the aisle, and the racial tensions that have erupted throughout the country.\n\n“Divided States of America” premieres Tues. Jan. 17 and Wed. Jan. 18 from 9-11 p.m. EST / 8-10 p.m. CST on PBS and online: http://to.pbs.org/2eOfzLn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Divided States of America | Trailer | FRONTLINE", 31, false, "pw2ifCVM-2Y", "https://www.youtube.com/watch?v=pw2ifCVM-2Y", "/downloads/PBS Frontline/2016-12-02 Divided States of America | Trailer | FRONTLINE/Divided States of America | Trailer | FRONTLINE [pw2ifCVM-2Y].NA", false, 1, ~U[2016-12-02 18:58:28Z]] 13:15:35.634 [debug] QUERY OK source="sources" db=0.4ms idle=40.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.649 [debug] QUERY OK source="media_items" db=14.7ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-20 17:05:51Z], 1] 13:15:35.653 [debug] QUERY OK source="media_items" db=3.7ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 1965, Hillary Rodham arrived at Wellesley College as a conservative Republican, a daughter of the Midwest, and a fan of the Motown group The Supremes.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Hillary was not in any way shape or form a radical,\" says friend Robert Reich. But in the tumult of the 1960s that swept across college campuses nationwide, Rodham underwent a political evolution.\n\n\"Hillary's Political Education\" was drawn from FRONTLINE's reporting for The Choice 2016, filmmaker Michael Kirk and his team's dual biography of Hillary Clinton and Donald Trump. Since 1988, The Choice has brought viewers in-depth, interwoven biographies of the two major-party U.S. presidential candidates.\n\nWatch an encore presentation on Tues., Nov. 7 at 10 p.m. EST/9 p.m. CST on PBS or stream the film anytime here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Hillary’s Political Education | Choice Moments | FRONTLINE", "cbafa5b7-75ac-470b-bccc-b7915aceb17c", 427, false, "2UVERxKCzLI", "https://www.youtube.com/watch?v=2UVERxKCzLI", 928, "/downloads/PBS Frontline/2016-10-20 Hillary’s Political Education | Choice Moments | FRONTLINE/Hillary’s Political Education | Choice Moments | FRONTLINE [2UVERxKCzLI].NA", false, false, false, 1, [], 97, ~U[2016-10-20 17:05:51Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In 1965, Hillary Rodham arrived at Wellesley College as a conservative Republican, a daughter of the Midwest, and a fan of the Motown group The Supremes.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Hillary was not in any way shape or form a radical,\" says friend Robert Reich. But in the tumult of the 1960s that swept across college campuses nationwide, Rodham underwent a political evolution.\n\n\"Hillary's Political Education\" was drawn from FRONTLINE's reporting for The Choice 2016, filmmaker Michael Kirk and his team's dual biography of Hillary Clinton and Donald Trump. Since 1988, The Choice has brought viewers in-depth, interwoven biographies of the two major-party U.S. presidential candidates.\n\nWatch an encore presentation on Tues., Nov. 7 at 10 p.m. EST/9 p.m. CST on PBS or stream the film anytime here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Hillary’s Political Education | Choice Moments | FRONTLINE", 427, false, "2UVERxKCzLI", "https://www.youtube.com/watch?v=2UVERxKCzLI", "/downloads/PBS Frontline/2016-10-20 Hillary’s Political Education | Choice Moments | FRONTLINE/Hillary’s Political Education | Choice Moments | FRONTLINE [2UVERxKCzLI].NA", false, 1, ~U[2016-10-20 17:05:51Z]] 13:15:35.655 [debug] QUERY OK source="sources" db=0.5ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.668 [debug] QUERY OK source="media_items" db=13.2ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-20 17:05:50Z], 1] 13:15:35.672 [debug] QUERY OK source="media_items" db=3.2ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 1980, Donald Trump faced a media firestorm when he ordered the demolition of two valuable art deco sculptures that were delaying the construction of Trump Tower. Over the next few days, reporters tried to reach Trump for comment, but they instead heard from \"John Baron,\" an alter ego that Trump would sometimes use when he spoke with journalists.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nDuring the 1980s and 1990s, Trump would use such alter egos whenever he was under intense press scrutiny, including once in 1991 when a reporter from People magazine captured him going by the name \"John Miller\" on tape.\n\n\"Trump's Alter Ego\" was drawn from FRONTLINE's reporting for The Choice 2016, filmmaker Michael Kirk and his team's dual biography of Hillary Clinton and Donald Trump. Since 1988, The Choice has brought viewers in-depth, interwoven biographies of the two major-party U.S. presidential candidates.\n\nWatch an encore presentation on Tues., Nov. 7 at 10 p.m. EST/9 p.m. CST on PBS or stream the film anytime here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump’s Alter Ego | Choice Moments | FRONTLINE", "3f65eed6-e582-4e28-bdd1-6e998959d0f8", 295, false, "JsYKRUE_D5g", "https://www.youtube.com/watch?v=JsYKRUE_D5g", 929, "/downloads/PBS Frontline/2016-10-20 Trump’s Alter Ego | Choice Moments | FRONTLINE/Trump’s Alter Ego | Choice Moments | FRONTLINE [JsYKRUE_D5g].NA", false, false, false, 1, [], 97, ~U[2016-10-20 17:05:50Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In 1980, Donald Trump faced a media firestorm when he ordered the demolition of two valuable art deco sculptures that were delaying the construction of Trump Tower. Over the next few days, reporters tried to reach Trump for comment, but they instead heard from \"John Baron,\" an alter ego that Trump would sometimes use when he spoke with journalists.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nDuring the 1980s and 1990s, Trump would use such alter egos whenever he was under intense press scrutiny, including once in 1991 when a reporter from People magazine captured him going by the name \"John Miller\" on tape.\n\n\"Trump's Alter Ego\" was drawn from FRONTLINE's reporting for The Choice 2016, filmmaker Michael Kirk and his team's dual biography of Hillary Clinton and Donald Trump. Since 1988, The Choice has brought viewers in-depth, interwoven biographies of the two major-party U.S. presidential candidates.\n\nWatch an encore presentation on Tues., Nov. 7 at 10 p.m. EST/9 p.m. CST on PBS or stream the film anytime here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Trump’s Alter Ego | Choice Moments | FRONTLINE", 295, false, "JsYKRUE_D5g", "https://www.youtube.com/watch?v=JsYKRUE_D5g", "/downloads/PBS Frontline/2016-10-20 Trump’s Alter Ego | Choice Moments | FRONTLINE/Trump’s Alter Ego | Choice Moments | FRONTLINE [JsYKRUE_D5g].NA", false, 1, ~U[2016-10-20 17:05:50Z]] 13:15:35.673 [debug] QUERY OK source="sources" db=0.4ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.686 [debug] QUERY OK source="media_items" db=12.9ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 15:49:28Z], 1] 13:15:35.690 [debug] QUERY OK source="media_items" db=3.0ms idle=31.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 2014, French spy chiefs made a fateful decision: They stopped monitoring the two men who would go on to commit the Charlie Hebdo attack.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“When an attack happens and you had no prior intelligence, that’s one thing,” former French domestic intelligence counterterror chief Louis Caprioli tells FRONTLINE and ProPublica in the new, joint investigation, \"Terror in Europe.\" “But when you find out that you could have prevented it, that is a tragedy.”\n\nIn \"Terror in Europe,\" FRONTLINE and ProPublica tell the inside story of the missteps and systemic breakdowns in the runup to the Charlie Hebdo, Paris and Brussels attacks — and investigate why Europe remains so vulnerable today.\n\nWatch the full documentary Tuesday, Oct. 18 at 10 p.m. EST/9 p.m. CST on PBS stations or online: http://to.pbs.org/2dqM9Bl\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Could the Charlie Hebdo Attack Have Been Prevented? | Terror in Europe | FRONTLINE + ProPublica", "73bd430c-28e1-4235-ab4e-ad0731497201", 170, false, "ufgoKtJgh8g", "https://www.youtube.com/watch?v=ufgoKtJgh8g", 930, "/downloads/PBS Frontline/2016-10-18 Could the Charlie Hebdo Attack Have Been Prevented? | Terror in Europe | FRONTLINE + ProPublica/Could the Charlie Hebdo Attack Have Been Prevented? | Terror in Europe | FRONTLINE + ProPublica [ufgoKtJgh8g].NA", false, false, false, 1, [], 98, ~U[2016-10-18 15:49:28Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In 2014, French spy chiefs made a fateful decision: They stopped monitoring the two men who would go on to commit the Charlie Hebdo attack.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“When an attack happens and you had no prior intelligence, that’s one thing,” former French domestic intelligence counterterror chief Louis Caprioli tells FRONTLINE and ProPublica in the new, joint investigation, \"Terror in Europe.\" “But when you find out that you could have prevented it, that is a tragedy.”\n\nIn \"Terror in Europe,\" FRONTLINE and ProPublica tell the inside story of the missteps and systemic breakdowns in the runup to the Charlie Hebdo, Paris and Brussels attacks — and investigate why Europe remains so vulnerable today.\n\nWatch the full documentary Tuesday, Oct. 18 at 10 p.m. EST/9 p.m. CST on PBS stations or online: http://to.pbs.org/2dqM9Bl\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Could the Charlie Hebdo Attack Have Been Prevented? | Terror in Europe | FRONTLINE + ProPublica", 170, false, "ufgoKtJgh8g", "https://www.youtube.com/watch?v=ufgoKtJgh8g", "/downloads/PBS Frontline/2016-10-18 Could the Charlie Hebdo Attack Have Been Prevented? | Terror in Europe | FRONTLINE + ProPublica/Could the Charlie Hebdo Attack Have Been Prevented? | Terror in Europe | FRONTLINE + ProPublica [ufgoKtJgh8g].NA", false, 1, ~U[2016-10-18 15:49:28Z]] 13:15:35.691 [debug] QUERY OK source="sources" db=0.6ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.707 [debug] QUERY OK source="media_items" db=16.6ms idle=18.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-11 15:33:26Z], 1] 13:15:35.711 [debug] QUERY OK source="media_items" db=3.4ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When ISIS began setting up schools to teach the next generation of jihadists, the terror group didn’t have to start from scratch on its curricula.\n\nInstead, its members took to the Internet, downloading PDFs of textbooks that had been put up online by Saudi Arabia’s ministry of education and that preached hatred for anyone who’s not a member of the ultra-conservative Wahhabi branch of Islam.\n\nThe Saudis have since revised some of their textbooks, but it was a particularly awkward moment in the relationship between the United States and one of its closest allies in the Middle East — and it’s explored as part of \"Confronting ISIS,\" a new FRONTLINE documentary from correspondent Martin Smith delving into many aspects of the complicated, U.S.-led fight against ISIS.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith on-the-ground reporting from Saudi Arabia, Iraq, Syria, Jordan and Turkey, \"Confronting ISIS\" examines the successes, failures, and challenges of the fight, as ISIS loses ground in the region but strikes out abroad.\n\nWatch the full documentary Tuesday, Oct. 11 at 9 p.m. EST/8 p.m. CST on PBS stations or online: http://to.pbs.org/2dtD4cn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Awkward U.S.-Saudi Alliance Against ISIS | Confronting ISIS | FRONTLINE", "85754b40-1e28-459e-8865-5948976a2854", 500, false, "9UDLxkkXPnc", "https://www.youtube.com/watch?v=9UDLxkkXPnc", 931, "/downloads/PBS Frontline/2016-10-11 Inside the Awkward U.S.-Saudi Alliance Against ISIS | Confronting ISIS | FRONTLINE/Inside the Awkward U.S.-Saudi Alliance Against ISIS | Confronting ISIS | FRONTLINE [9UDLxkkXPnc].NA", false, false, false, 1, [], 98, ~U[2016-10-11 15:33:26Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "When ISIS began setting up schools to teach the next generation of jihadists, the terror group didn’t have to start from scratch on its curricula.\n\nInstead, its members took to the Internet, downloading PDFs of textbooks that had been put up online by Saudi Arabia’s ministry of education and that preached hatred for anyone who’s not a member of the ultra-conservative Wahhabi branch of Islam.\n\nThe Saudis have since revised some of their textbooks, but it was a particularly awkward moment in the relationship between the United States and one of its closest allies in the Middle East — and it’s explored as part of \"Confronting ISIS,\" a new FRONTLINE documentary from correspondent Martin Smith delving into many aspects of the complicated, U.S.-led fight against ISIS.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith on-the-ground reporting from Saudi Arabia, Iraq, Syria, Jordan and Turkey, \"Confronting ISIS\" examines the successes, failures, and challenges of the fight, as ISIS loses ground in the region but strikes out abroad.\n\nWatch the full documentary Tuesday, Oct. 11 at 9 p.m. EST/8 p.m. CST on PBS stations or online: http://to.pbs.org/2dtD4cn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Awkward U.S.-Saudi Alliance Against ISIS | Confronting ISIS | FRONTLINE", 500, false, "9UDLxkkXPnc", "https://www.youtube.com/watch?v=9UDLxkkXPnc", "/downloads/PBS Frontline/2016-10-11 Inside the Awkward U.S.-Saudi Alliance Against ISIS | Confronting ISIS | FRONTLINE/Inside the Awkward U.S.-Saudi Alliance Against ISIS | Confronting ISIS | FRONTLINE [9UDLxkkXPnc].NA", false, 1, ~U[2016-10-11 15:33:26Z]] 13:15:35.712 [debug] QUERY OK source="sources" db=0.4ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.726 [debug] QUERY OK source="media_items" db=13.6ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-04 22:05:53Z], 1] 13:15:35.744 [debug] QUERY OK source="media_items" db=17.4ms idle=35.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On Oct. 18, FRONTLINE and ProPublica go inside Europe’s fight against Islamic terrorism. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs Europe reels from a terror onslaught, top security officials describe their struggle to contain the unprecedented threat revealed by attacks in France and Belgium.\n\nWatch the full documentary Tuesday, Oct. 18 at 10 p.m. EST/9 p.m. CST on PBS stations or online: http://to.pbs.org/2dqM9Bl\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Terror in Europe | Trailer | FRONTLINE + ProPublica", "a208e253-da04-45bc-8d7e-ed5428309361", 31, false, "85KXpjnow6A", "https://www.youtube.com/watch?v=85KXpjnow6A", 932, "/downloads/PBS Frontline/2016-10-04 Terror in Europe | Trailer | FRONTLINE + ProPublica/Terror in Europe | Trailer | FRONTLINE + ProPublica [85KXpjnow6A].NA", false, false, false, 1, [], 97, ~U[2016-10-04 22:05:53Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "On Oct. 18, FRONTLINE and ProPublica go inside Europe’s fight against Islamic terrorism. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAs Europe reels from a terror onslaught, top security officials describe their struggle to contain the unprecedented threat revealed by attacks in France and Belgium.\n\nWatch the full documentary Tuesday, Oct. 18 at 10 p.m. EST/9 p.m. CST on PBS stations or online: http://to.pbs.org/2dqM9Bl\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Terror in Europe | Trailer | FRONTLINE + ProPublica", 31, false, "85KXpjnow6A", "https://www.youtube.com/watch?v=85KXpjnow6A", "/downloads/PBS Frontline/2016-10-04 Terror in Europe | Trailer | FRONTLINE + ProPublica/Terror in Europe | Trailer | FRONTLINE + ProPublica [85KXpjnow6A].NA", false, 1, ~U[2016-10-04 22:05:53Z]] 13:15:35.745 [debug] QUERY OK source="sources" db=0.5ms idle=36.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.759 [debug] QUERY OK source="media_items" db=14.3ms idle=33.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-04 18:33:25Z], 1] 13:15:35.763 [debug] QUERY OK source="media_items" db=3.4ms idle=47.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On October 11, in a two-hour special, FRONTLINE investigates the U.S.-led efforts to degrade and destroy ISIS. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith on-the-ground reporting by FRONTLINE correspondent Martin Smith from Saudi Arabia, Iraq, Syria, Jordan and Turkey, \"Confronting ISIS\" examines the successes, failures, and challenges of the fight, as ISIS loses ground in the region but strikes out abroad.\n\nWatch the full documentary Tuesday, Oct. 11 at 9 p.m. EST/8 p.m. CST on PBS stations or online: http://to.pbs.org/2dtD4cn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Confronting ISIS | Trailer | FRONTLINE", "d4cd0389-f218-457a-98ec-9cad261a261d", 31, false, "7XJxqv0uSdA", "https://www.youtube.com/watch?v=7XJxqv0uSdA", 933, "/downloads/PBS Frontline/2016-10-04 Confronting ISIS | Trailer | FRONTLINE/Confronting ISIS | Trailer | FRONTLINE [7XJxqv0uSdA].NA", false, false, false, 1, [], 97, ~U[2016-10-04 18:33:25Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "On October 11, in a two-hour special, FRONTLINE investigates the U.S.-led efforts to degrade and destroy ISIS. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith on-the-ground reporting by FRONTLINE correspondent Martin Smith from Saudi Arabia, Iraq, Syria, Jordan and Turkey, \"Confronting ISIS\" examines the successes, failures, and challenges of the fight, as ISIS loses ground in the region but strikes out abroad.\n\nWatch the full documentary Tuesday, Oct. 11 at 9 p.m. EST/8 p.m. CST on PBS stations or online: http://to.pbs.org/2dtD4cn\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Confronting ISIS | Trailer | FRONTLINE", 31, false, "7XJxqv0uSdA", "https://www.youtube.com/watch?v=7XJxqv0uSdA", "/downloads/PBS Frontline/2016-10-04 Confronting ISIS | Trailer | FRONTLINE/Confronting ISIS | Trailer | FRONTLINE [7XJxqv0uSdA].NA", false, 1, ~U[2016-10-04 18:33:25Z]] 13:15:35.764 [debug] QUERY OK source="sources" db=0.6ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.777 [debug] QUERY OK source="media_items" db=12.9ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-03 23:14:17Z], 1] 13:15:35.782 [debug] QUERY OK source="media_items" db=3.1ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When the Gennifer Flowers scandal threatened to sink Bill Clinton’s 1992 campaign for president, Hillary Clinton fought back – taking to “60 Minutes” to defend her husband. \n\n“Again and again, she was willing and able emotionally to step into the breach and protect her husband,” Robert Reich, a friend to both Bill and Hillary (and, ultimately, President Clinton’s Labor Secretary), tells FRONTLINE. \n\nExplore how Hillary Clinton’s response to the scandal unfolded in this excerpt from \"The Choice 2016.\"\n \nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" is FRONTLINE’s acclaimed two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nStream \"The Choice 2016\" in full on PBS and online: http://to.pbs.org/2bErFWG \n\nGo inside the year Donald Trump's business empire almost collapsed in this excerpt from \"The Choice 2016.\"\n\nStream \"The Choice 2016\" in full on PBS and online: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Hillary Clinton Responded to the Gennifer Flowers Scandal | The Choice 2016 | FRONTLINE", "d644b471-dd65-4225-8c46-7b9f9595d5c6", 417, false, "PvR62T1gO0w", "https://www.youtube.com/watch?v=PvR62T1gO0w", 934, "/downloads/PBS Frontline/2016-10-03 How Hillary Clinton Responded to the Gennifer Flowers Scandal | The Choice 2016 | FRONTLINE/How Hillary Clinton Responded to the Gennifer Flowers Scandal | The Choice 2016 | FRONTLINE [PvR62T1gO0w].NA", false, false, false, 1, [], 97, ~U[2016-10-03 23:14:17Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "When the Gennifer Flowers scandal threatened to sink Bill Clinton’s 1992 campaign for president, Hillary Clinton fought back – taking to “60 Minutes” to defend her husband. \n\n“Again and again, she was willing and able emotionally to step into the breach and protect her husband,” Robert Reich, a friend to both Bill and Hillary (and, ultimately, President Clinton’s Labor Secretary), tells FRONTLINE. \n\nExplore how Hillary Clinton’s response to the scandal unfolded in this excerpt from \"The Choice 2016.\"\n \nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" is FRONTLINE’s acclaimed two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nStream \"The Choice 2016\" in full on PBS and online: http://to.pbs.org/2bErFWG \n\nGo inside the year Donald Trump's business empire almost collapsed in this excerpt from \"The Choice 2016.\"\n\nStream \"The Choice 2016\" in full on PBS and online: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Hillary Clinton Responded to the Gennifer Flowers Scandal | The Choice 2016 | FRONTLINE", 417, false, "PvR62T1gO0w", "https://www.youtube.com/watch?v=PvR62T1gO0w", "/downloads/PBS Frontline/2016-10-03 How Hillary Clinton Responded to the Gennifer Flowers Scandal | The Choice 2016 | FRONTLINE/How Hillary Clinton Responded to the Gennifer Flowers Scandal | The Choice 2016 | FRONTLINE [PvR62T1gO0w].NA", false, 1, ~U[2016-10-03 23:14:17Z]] 13:15:35.783 [debug] QUERY OK source="sources" db=0.7ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.797 [debug] QUERY OK source="media_items" db=13.7ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-03 23:13:42Z], 1] 13:15:35.801 [debug] QUERY OK source="media_items" db=3.1ms idle=33.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go inside the era when Donald Trump's business empire almost collapsed in this excerpt from \"The Choice 2016.\"\n\nStream \"The Choice 2016\" in full on PBS and online: http://to.pbs.org/2bErFWG\n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" is FRONTLINE’s acclaimed two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Bailout That Saved a Debt-Ridden Trump Organization | The Choice 2016 | FRONTLINE", "0107b592-0620-47c3-a9f1-a24a1c969c27", 256, false, "5aEWBcdUg6k", "https://www.youtube.com/watch?v=5aEWBcdUg6k", 935, "/downloads/PBS Frontline/2016-10-03 Inside the Bailout That Saved a Debt-Ridden Trump Organization | The Choice 2016 | FRONTLINE/Inside the Bailout That Saved a Debt-Ridden Trump Organization | The Choice 2016 | FRONTLINE [5aEWBcdUg6k].NA", false, false, false, 1, [], 97, ~U[2016-10-03 23:13:42Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "Go inside the era when Donald Trump's business empire almost collapsed in this excerpt from \"The Choice 2016.\"\n\nStream \"The Choice 2016\" in full on PBS and online: http://to.pbs.org/2bErFWG\n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" is FRONTLINE’s acclaimed two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Bailout That Saved a Debt-Ridden Trump Organization | The Choice 2016 | FRONTLINE", 256, false, "5aEWBcdUg6k", "https://www.youtube.com/watch?v=5aEWBcdUg6k", "/downloads/PBS Frontline/2016-10-03 Inside the Bailout That Saved a Debt-Ridden Trump Organization | The Choice 2016 | FRONTLINE/Inside the Bailout That Saved a Debt-Ridden Trump Organization | The Choice 2016 | FRONTLINE [5aEWBcdUg6k].NA", false, 1, ~U[2016-10-03 23:13:42Z]] 13:15:35.802 [debug] QUERY OK source="sources" db=0.5ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.815 [debug] QUERY OK source="media_items" db=13.2ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-28 01:00:18Z], 1] 13:15:35.819 [debug] QUERY OK source="media_items" db=3.0ms idle=32.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The dueling stories of Hillary Clinton and Donald Trump as they battle for the presidency.\n\nHillary Clinton and Donald Trump are two of the most polarizing presidential candidates in modern history. Veteran FRONTLINE filmmaker Michael Kirk goes beyond the headlines to investigate what has shaped these two candidates, where they came from, how they lead and why they want one of the most difficult jobs imaginable.\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2016 (full documentary) | FRONTLINE", "e6c464e1-c152-44e7-83bd-1e779c16479e", 6888, false, "s7uScWHcTzk", "https://www.youtube.com/watch?v=s7uScWHcTzk", 936, "/downloads/PBS Frontline/2016-09-28 The Choice 2016 (full documentary) | FRONTLINE/The Choice 2016 (full documentary) | FRONTLINE [s7uScWHcTzk].NA", false, false, false, 1, [], 98, ~U[2016-09-28 01:00:18Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "The dueling stories of Hillary Clinton and Donald Trump as they battle for the presidency.\n\nHillary Clinton and Donald Trump are two of the most polarizing presidential candidates in modern history. Veteran FRONTLINE filmmaker Michael Kirk goes beyond the headlines to investigate what has shaped these two candidates, where they came from, how they lead and why they want one of the most difficult jobs imaginable.\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2016 (full documentary) | FRONTLINE", 6888, false, "s7uScWHcTzk", "https://www.youtube.com/watch?v=s7uScWHcTzk", "/downloads/PBS Frontline/2016-09-28 The Choice 2016 (full documentary) | FRONTLINE/The Choice 2016 (full documentary) | FRONTLINE [s7uScWHcTzk].NA", false, 1, ~U[2016-09-28 01:00:18Z]] 13:15:35.819 [debug] QUERY OK source="sources" db=0.4ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.834 [debug] QUERY OK source="media_items" db=14.2ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-27 18:37:52Z], 1] 13:15:35.838 [debug] QUERY OK source="media_items" db=2.9ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The same day the Senate voted to acquit Bill Clinton in his impeachment trial, sources tell FRONTLINE Hillary was poring over maps of New York state -- and pondering whether to run for the U.S. Senate herself. Bill Clinton wasn't invited to that strategy session - and Hillary told a biographer, \"That was the first time in 53 years that I spoke with my own voice and planned to use my own voice as my own political person.\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from FRONTLINE's “The Choice 2016.” Watch the full film: http://to.pbs.org/2bErFWG\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Hillary Makes Her Move | The Choice 2016 | FRONTLINE", "2d6bce01-1106-40d4-b401-a62c4e908544", 117, false, "tXf4hE-3fDI", "https://www.youtube.com/watch?v=tXf4hE-3fDI", 937, "/downloads/PBS Frontline/2016-09-27 Hillary Makes Her Move | The Choice 2016 | FRONTLINE/Hillary Makes Her Move | The Choice 2016 | FRONTLINE [tXf4hE-3fDI].NA", false, false, false, 1, [], 97, ~U[2016-09-27 18:37:52Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "The same day the Senate voted to acquit Bill Clinton in his impeachment trial, sources tell FRONTLINE Hillary was poring over maps of New York state -- and pondering whether to run for the U.S. Senate herself. Bill Clinton wasn't invited to that strategy session - and Hillary told a biographer, \"That was the first time in 53 years that I spoke with my own voice and planned to use my own voice as my own political person.\" \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nAn excerpt from FRONTLINE's “The Choice 2016.” Watch the full film: http://to.pbs.org/2bErFWG\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Hillary Makes Her Move | The Choice 2016 | FRONTLINE", 117, false, "tXf4hE-3fDI", "https://www.youtube.com/watch?v=tXf4hE-3fDI", "/downloads/PBS Frontline/2016-09-27 Hillary Makes Her Move | The Choice 2016 | FRONTLINE/Hillary Makes Her Move | The Choice 2016 | FRONTLINE [tXf4hE-3fDI].NA", false, 1, ~U[2016-09-27 18:37:52Z]] 13:15:35.838 [debug] QUERY OK source="sources" db=0.5ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.853 [debug] QUERY OK source="media_items" db=13.2ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-27 18:37:21Z], 1] 13:15:35.856 [debug] QUERY OK source="media_items" db=2.8ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An excerpt from FRONTLINE's “The Choice 2016,” coming to PBS Sept. 27. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen Donald Trump was building his tower, he did something surprising to the construction world: Put a woman in charge. “Donald told me that he thought that men were better than women… but that a good woman is better than ten good men,” that woman, Barbara Res, tells FRONTLINE.\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Woman Behind Trump Tower | The Choice 2016 | FRONTLINE", "3b952980-d5e8-4e40-b83d-0b0171023321", 98, false, "5NEZXdh6Its", "https://www.youtube.com/watch?v=5NEZXdh6Its", 938, "/downloads/PBS Frontline/2016-09-27 The Woman Behind Trump Tower | The Choice 2016 | FRONTLINE/The Woman Behind Trump Tower | The Choice 2016 | FRONTLINE [5NEZXdh6Its].NA", false, false, false, 1, [], 97, ~U[2016-09-27 18:37:21Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "An excerpt from FRONTLINE's “The Choice 2016,” coming to PBS Sept. 27. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen Donald Trump was building his tower, he did something surprising to the construction world: Put a woman in charge. “Donald told me that he thought that men were better than women… but that a good woman is better than ten good men,” that woman, Barbara Res, tells FRONTLINE.\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Woman Behind Trump Tower | The Choice 2016 | FRONTLINE", 98, false, "5NEZXdh6Its", "https://www.youtube.com/watch?v=5NEZXdh6Its", "/downloads/PBS Frontline/2016-09-27 The Woman Behind Trump Tower | The Choice 2016 | FRONTLINE/The Woman Behind Trump Tower | The Choice 2016 | FRONTLINE [5NEZXdh6Its].NA", false, 1, ~U[2016-09-27 18:37:21Z]] 13:15:35.857 [debug] QUERY OK source="sources" db=0.8ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.871 [debug] QUERY OK source="media_items" db=13.3ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-25 13:16:44Z], 1] 13:15:35.874 [debug] QUERY OK source="media_items" db=2.8ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 1993, Hillary Clinton arrived in Washington, D.C. ready to serve as a key player in her husband’s new administration. But the first lady would face strong resistance. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“She was not coming in as the first lady who was going to stay home and bake cookies and make tea,” says Sally Quinn, the longtime Washington Post columnist, “She was going to make policy and that was very clear. And so there were an awful lot of people who were out of sorts about this.”\n\nThe clash between the first lady and the Washington establishment would leave an indelible impression on Hillary Clinton as she came to learn just how brutal politics in the nation’s capital could be.\n\n“Beware of Washington” was drawn from FRONTLINE’s acclaimed election series \"The Choice,\" which premieres Tues., 9/27 on PBS and online at pbs.org/frontline. \n\nLearn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Beware of Washington\" | Choice Moments | FRONTLINE", "a1849fcf-8403-4436-b95d-1a2b42f89235", 315, false, "PBqPpPrjcJE", "https://www.youtube.com/watch?v=PBqPpPrjcJE", 939, "/downloads/PBS Frontline/2016-09-25 "Beware of Washington" | Choice Moments | FRONTLINE/"Beware of Washington" | Choice Moments | FRONTLINE [PBqPpPrjcJE].NA", false, false, false, 1, [], 97, ~U[2016-09-25 13:16:44Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In 1993, Hillary Clinton arrived in Washington, D.C. ready to serve as a key player in her husband’s new administration. But the first lady would face strong resistance. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n“She was not coming in as the first lady who was going to stay home and bake cookies and make tea,” says Sally Quinn, the longtime Washington Post columnist, “She was going to make policy and that was very clear. And so there were an awful lot of people who were out of sorts about this.”\n\nThe clash between the first lady and the Washington establishment would leave an indelible impression on Hillary Clinton as she came to learn just how brutal politics in the nation’s capital could be.\n\n“Beware of Washington” was drawn from FRONTLINE’s acclaimed election series \"The Choice,\" which premieres Tues., 9/27 on PBS and online at pbs.org/frontline. \n\nLearn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Beware of Washington\" | Choice Moments | FRONTLINE", 315, false, "PBqPpPrjcJE", "https://www.youtube.com/watch?v=PBqPpPrjcJE", "/downloads/PBS Frontline/2016-09-25 "Beware of Washington" | Choice Moments | FRONTLINE/"Beware of Washington" | Choice Moments | FRONTLINE [PBqPpPrjcJE].NA", false, 1, ~U[2016-09-25 13:16:44Z]] 13:15:35.875 [debug] QUERY OK source="sources" db=0.8ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.890 [debug] QUERY OK source="media_items" db=14.1ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-25 13:15:32Z], 1] 13:15:35.893 [debug] QUERY OK source="media_items" db=2.9ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFor much of the 1980s, Donald Trump’s name had become a symbol for wealth and luxury. But after the collapse of his business empire in the 1990s, his reputation was in need of repair. In 2004, he found the perfect comeback vehicle: “The Apprentice.”\n\n“‘The Apprentice' gave Donald Trump substance,” says Omarosa Manigault, a contestant on the first season of the show and currently head of African-American outreach for the Trump campaign, in the short film above. “It allowed him to tell his story on his own terms. He got to sell that image to America, and they bought it. They loved it.”\n\nThe show turned Trump into a reality television celebrity, and gave him the image makeover and ratings success that would help him become a political star.\n\n“Rebranding Trump” was drawn from FRONTLINE’s reporting for The Choice 2016, filmmaker Michael Kirk and his team’s highly anticipated dual biography of Hillary Clinton and Donald Trump. \n\nSince 1988, The Choice has brought viewers in-depth, interwoven biographies of the two major-party U.S. presidential candidates. The Choice 2016 premieres Tues., Sept. 27 at 9 p.m. EST/8 p.m. CST on PBS and online. Check your local PBS listings.\n\nLearn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rebranding Trump | Choice Moments | FRONTLINE", "8001644f-a20d-47b9-8209-3b43096cc157", 329, false, "ltuugbKPJ9g", "https://www.youtube.com/watch?v=ltuugbKPJ9g", 940, "/downloads/PBS Frontline/2016-09-25 Rebranding Trump | Choice Moments | FRONTLINE/Rebranding Trump | Choice Moments | FRONTLINE [ltuugbKPJ9g].NA", false, false, false, 1, [], 97, ~U[2016-09-25 13:15:32Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFor much of the 1980s, Donald Trump’s name had become a symbol for wealth and luxury. But after the collapse of his business empire in the 1990s, his reputation was in need of repair. In 2004, he found the perfect comeback vehicle: “The Apprentice.”\n\n“‘The Apprentice' gave Donald Trump substance,” says Omarosa Manigault, a contestant on the first season of the show and currently head of African-American outreach for the Trump campaign, in the short film above. “It allowed him to tell his story on his own terms. He got to sell that image to America, and they bought it. They loved it.”\n\nThe show turned Trump into a reality television celebrity, and gave him the image makeover and ratings success that would help him become a political star.\n\n“Rebranding Trump” was drawn from FRONTLINE’s reporting for The Choice 2016, filmmaker Michael Kirk and his team’s highly anticipated dual biography of Hillary Clinton and Donald Trump. \n\nSince 1988, The Choice has brought viewers in-depth, interwoven biographies of the two major-party U.S. presidential candidates. The Choice 2016 premieres Tues., Sept. 27 at 9 p.m. EST/8 p.m. CST on PBS and online. Check your local PBS listings.\n\nLearn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rebranding Trump | Choice Moments | FRONTLINE", 329, false, "ltuugbKPJ9g", "https://www.youtube.com/watch?v=ltuugbKPJ9g", "/downloads/PBS Frontline/2016-09-25 Rebranding Trump | Choice Moments | FRONTLINE/Rebranding Trump | Choice Moments | FRONTLINE [ltuugbKPJ9g].NA", false, 1, ~U[2016-09-25 13:15:32Z]] 13:15:35.894 [debug] QUERY OK source="sources" db=0.5ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.907 [debug] QUERY OK source="media_items" db=12.5ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-22 18:27:53Z], 1] 13:15:35.910 [debug] QUERY OK source="media_items" db=3.0ms idle=31.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In Little Rock in 1979, Arkansas' new first lady, Hillary Rodham, was viewed with skepticism. Then, after her husband lost his reelection campaign, she made the decision that taking control of -- and reshaping -- her image was a matter of survival. An excerpt from FRONTLINE's “The Choice 2016,” coming to PBS Sept. 27. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Donald Trump and Hillary Clinton, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rejection, and then Rebranding, for Hillary in Arkansas | The Choice 2016 | FRONTLINE", "5e82429b-140e-4aca-b4a5-2d5723b1ca5a", 355, false, "kCqBvxXA8qA", "https://www.youtube.com/watch?v=kCqBvxXA8qA", 941, "/downloads/PBS Frontline/2016-09-22 Rejection, and then Rebranding, for Hillary in Arkansas | The Choice 2016 | FRONTLINE/Rejection, and then Rebranding, for Hillary in Arkansas | The Choice 2016 | FRONTLINE [kCqBvxXA8qA].NA", false, false, false, 1, [], 97, ~U[2016-09-22 18:27:53Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In Little Rock in 1979, Arkansas' new first lady, Hillary Rodham, was viewed with skepticism. Then, after her husband lost his reelection campaign, she made the decision that taking control of -- and reshaping -- her image was a matter of survival. An excerpt from FRONTLINE's “The Choice 2016,” coming to PBS Sept. 27. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Donald Trump and Hillary Clinton, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rejection, and then Rebranding, for Hillary in Arkansas | The Choice 2016 | FRONTLINE", 355, false, "kCqBvxXA8qA", "https://www.youtube.com/watch?v=kCqBvxXA8qA", "/downloads/PBS Frontline/2016-09-22 Rejection, and then Rebranding, for Hillary in Arkansas | The Choice 2016 | FRONTLINE/Rejection, and then Rebranding, for Hillary in Arkansas | The Choice 2016 | FRONTLINE [kCqBvxXA8qA].NA", false, 1, ~U[2016-09-22 18:27:53Z]] 13:15:35.911 [debug] QUERY OK source="sources" db=0.6ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.925 [debug] QUERY OK source="media_items" db=13.7ms idle=18.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-22 16:30:33Z], 1] 13:15:35.928 [debug] QUERY OK source="media_items" db=2.6ms idle=31.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Donald Trump was the focus of President Obama’s jokes at the 2011 White House Correspondents' Dinner. It was there that Trump resolved to run for president, adviser Roger Stone tells FRONTLINE in “The Choice 2016,” coming to PBS Sept. 27. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Night President Obama Took On Donald Trump | The Choice 2016 | FRONTLINE", "65cb23b1-bcc1-4337-8ff4-1a0e2453959c", 359, false, "Htt91G2qDwM", "https://www.youtube.com/watch?v=Htt91G2qDwM", 942, "/downloads/PBS Frontline/2016-09-22 Inside the Night President Obama Took On Donald Trump | The Choice 2016 | FRONTLINE/Inside the Night President Obama Took On Donald Trump | The Choice 2016 | FRONTLINE [Htt91G2qDwM].NA", false, false, false, 1, [], 97, ~U[2016-09-22 16:30:33Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "Donald Trump was the focus of President Obama’s jokes at the 2011 White House Correspondents' Dinner. It was there that Trump resolved to run for president, adviser Roger Stone tells FRONTLINE in “The Choice 2016,” coming to PBS Sept. 27. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. \n\nFrom veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the Night President Obama Took On Donald Trump | The Choice 2016 | FRONTLINE", 359, false, "Htt91G2qDwM", "https://www.youtube.com/watch?v=Htt91G2qDwM", "/downloads/PBS Frontline/2016-09-22 Inside the Night President Obama Took On Donald Trump | The Choice 2016 | FRONTLINE/Inside the Night President Obama Took On Donald Trump | The Choice 2016 | FRONTLINE [Htt91G2qDwM].NA", false, 1, ~U[2016-09-22 16:30:33Z]] 13:15:35.929 [debug] QUERY OK source="sources" db=0.5ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.943 [debug] QUERY OK source="media_items" db=13.8ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-13 17:35:57Z], 1] 13:15:35.947 [debug] QUERY OK source="media_items" db=2.6ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this excerpt from \"A Subprime Education,\" U.S. Sen. Dick Durbin tells FRONTLINE's Martin Smith that in order to meet growth targets, for-profit colleges have aggressively recruited \"marginal\" students. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's \"A Subprime Education,\" an investigation of the troubled for-profit college industry, is part of PBS's 2016 \"Spotlight Education\" initiative, a week of prime-time programming focused on the challenges facing America’s education system. \"A Subprime Education\" premieres Tues., Sept. 13, 2016 on PBS and online at pbs.org/frontline: http://to.pbs.org/2brSWYJ\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside For-Profit Colleges' Aggressive Recruitment Efforts | A Subprime Education | FRONTLINE", "ec3eb875-e520-4b95-a3e4-bc95d8fd7894", 167, false, "PClS3W5HzKw", "https://www.youtube.com/watch?v=PClS3W5HzKw", 943, "/downloads/PBS Frontline/2016-09-13 Inside For-Profit Colleges' Aggressive Recruitment Efforts | A Subprime Education | FRONTLINE/Inside For-Profit Colleges' Aggressive Recruitment Efforts | A Subprime Education | FRONTLINE [PClS3W5HzKw].NA", false, false, false, 1, [], 98, ~U[2016-09-13 17:35:57Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In this excerpt from \"A Subprime Education,\" U.S. Sen. Dick Durbin tells FRONTLINE's Martin Smith that in order to meet growth targets, for-profit colleges have aggressively recruited \"marginal\" students. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's \"A Subprime Education,\" an investigation of the troubled for-profit college industry, is part of PBS's 2016 \"Spotlight Education\" initiative, a week of prime-time programming focused on the challenges facing America’s education system. \"A Subprime Education\" premieres Tues., Sept. 13, 2016 on PBS and online at pbs.org/frontline: http://to.pbs.org/2brSWYJ\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside For-Profit Colleges' Aggressive Recruitment Efforts | A Subprime Education | FRONTLINE", 167, false, "PClS3W5HzKw", "https://www.youtube.com/watch?v=PClS3W5HzKw", "/downloads/PBS Frontline/2016-09-13 Inside For-Profit Colleges' Aggressive Recruitment Efforts | A Subprime Education | FRONTLINE/Inside For-Profit Colleges' Aggressive Recruitment Efforts | A Subprime Education | FRONTLINE [PClS3W5HzKw].NA", false, 1, ~U[2016-09-13 17:35:57Z]] 13:15:35.948 [debug] QUERY OK source="sources" db=0.7ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.963 [debug] QUERY OK source="media_items" db=13.9ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-08-25 20:12:16Z], 1] 13:15:35.966 [debug] QUERY OK source="media_items" db=2.4ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE investigates allegations of fraud and predatory behavior in the troubled for-profit college industry, and the collapse of Corinthian Colleges.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nComing to FRONTLINE Sept. 13, 2016, as part of PBS's SPOTLIGHT EDUCATION initiative: http://to.pbs.org/2brSWYJ\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Subprime Education | Trailer | FRONTLINE", "381e0653-125d-43e6-8158-79975e795be1", 31, false, "ZMHK7wOllow", "https://www.youtube.com/watch?v=ZMHK7wOllow", 944, "/downloads/PBS Frontline/2016-08-25 A Subprime Education | Trailer | FRONTLINE/A Subprime Education | Trailer | FRONTLINE [ZMHK7wOllow].NA", false, false, false, 1, [], 98, ~U[2016-08-25 20:12:16Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "FRONTLINE investigates allegations of fraud and predatory behavior in the troubled for-profit college industry, and the collapse of Corinthian Colleges.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nComing to FRONTLINE Sept. 13, 2016, as part of PBS's SPOTLIGHT EDUCATION initiative: http://to.pbs.org/2brSWYJ\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Subprime Education | Trailer | FRONTLINE", 31, false, "ZMHK7wOllow", "https://www.youtube.com/watch?v=ZMHK7wOllow", "/downloads/PBS Frontline/2016-08-25 A Subprime Education | Trailer | FRONTLINE/A Subprime Education | Trailer | FRONTLINE [ZMHK7wOllow].NA", false, 1, ~U[2016-08-25 20:12:16Z]] 13:15:35.966 [debug] QUERY OK source="sources" db=0.6ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.981 [debug] QUERY OK source="media_items" db=13.9ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-08-16 20:55:08Z], 1] 13:15:35.984 [debug] QUERY OK source="media_items" db=2.8ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On Tuesday, Sept. 27, FRONTLINE’s dual biography goes beyond the headlines to investigate who Hillary Clinton and Donald Trump really are. More: http://to.pbs.org/2bErFWG\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. From veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2016 | Full Trailer | FRONTLINE", "83113bf9-b739-4148-a549-3c05099a9856", 223, false, "yYMEvuZz1RU", "https://www.youtube.com/watch?v=yYMEvuZz1RU", 945, "/downloads/PBS Frontline/2016-08-16 The Choice 2016 | Full Trailer | FRONTLINE/The Choice 2016 | Full Trailer | FRONTLINE [yYMEvuZz1RU].NA", false, false, false, 1, [], 98, ~U[2016-08-16 20:55:08Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "On Tuesday, Sept. 27, FRONTLINE’s dual biography goes beyond the headlines to investigate who Hillary Clinton and Donald Trump really are. More: http://to.pbs.org/2bErFWG\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE’s acclaimed election series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. From veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline. Learn more here: http://to.pbs.org/2bErFWG\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2016 | Full Trailer | FRONTLINE", 223, false, "yYMEvuZz1RU", "https://www.youtube.com/watch?v=yYMEvuZz1RU", "/downloads/PBS Frontline/2016-08-16 The Choice 2016 | Full Trailer | FRONTLINE/The Choice 2016 | Full Trailer | FRONTLINE [yYMEvuZz1RU].NA", false, 1, ~U[2016-08-16 20:55:08Z]] 13:15:35.985 [debug] QUERY OK source="sources" db=0.4ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:35.998 [debug] QUERY OK source="media_items" db=13.1ms idle=19.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-08-02 14:21:08Z], 1] 13:15:36.002 [debug] QUERY OK source="media_items" db=3.0ms idle=32.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the midst of political and financial crisis, Brazil is facing historic outbreaks of several mosquito-borne illnesses.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOne of the diseases, Zika, has infected an estimated 1.5 million in the country and is linked to severe birth defects in children. Racing to contain new infections, the government has deployed hundreds of thousands of health workers throughout the country to eradicate mosquitos.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Mosquito Hunter (full documentary) | FRONTLINE", "0cf3e70f-ae13-4d82-a0c4-04aef678ddaf", 715, false, "0n6VtSam9To", "https://www.youtube.com/watch?v=0n6VtSam9To", 946, "/downloads/PBS Frontline/2016-08-02 Mosquito Hunter (full documentary) | FRONTLINE/Mosquito Hunter (full documentary) | FRONTLINE [0n6VtSam9To].NA", false, false, false, 1, [], 98, ~U[2016-08-02 14:21:08Z], ~U[2026-04-18 18:15:35Z], ~U[2026-04-18 18:15:35Z], "In the midst of political and financial crisis, Brazil is facing historic outbreaks of several mosquito-borne illnesses.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOne of the diseases, Zika, has infected an estimated 1.5 million in the country and is linked to severe birth defects in children. Racing to contain new infections, the government has deployed hundreds of thousands of health workers throughout the country to eradicate mosquitos.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Mosquito Hunter (full documentary) | FRONTLINE", 715, false, "0n6VtSam9To", "https://www.youtube.com/watch?v=0n6VtSam9To", "/downloads/PBS Frontline/2016-08-02 Mosquito Hunter (full documentary) | FRONTLINE/Mosquito Hunter (full documentary) | FRONTLINE [0n6VtSam9To].NA", false, 1, ~U[2016-08-02 14:21:08Z]] 13:15:36.003 [debug] QUERY OK source="sources" db=0.5ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.023 [debug] QUERY OK source="media_items" db=19.5ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-08-01 19:34:36Z], 1] 13:15:36.026 [debug] QUERY OK source="media_items" db=2.6ms idle=38.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The American economy is recovering, but not everyone has felt it equally.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe wealth gap between black and white households has grown dramatically, and is now the greatest it's been in nearly three decades. Marketplace host Kai Ryssdal explains why, in the latest video for our “How the Deck Is Stacked” collaboration with Marketplace and PBS NewsHour.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Recovery’s Racial Divide | #TheDeck | FRONTLINE", "0b0e7bdb-89c9-4512-9e49-43176499f7a6", 142, false, "sD-qSNQl_uQ", "https://www.youtube.com/watch?v=sD-qSNQl_uQ", 947, "/downloads/PBS Frontline/2016-08-01 The Recovery’s Racial Divide | #TheDeck | FRONTLINE/The Recovery’s Racial Divide | #TheDeck | FRONTLINE [sD-qSNQl_uQ].NA", false, false, false, 1, [], 97, ~U[2016-08-01 19:34:36Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "The American economy is recovering, but not everyone has felt it equally.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe wealth gap between black and white households has grown dramatically, and is now the greatest it's been in nearly three decades. Marketplace host Kai Ryssdal explains why, in the latest video for our “How the Deck Is Stacked” collaboration with Marketplace and PBS NewsHour.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Recovery’s Racial Divide | #TheDeck | FRONTLINE", 142, false, "sD-qSNQl_uQ", "https://www.youtube.com/watch?v=sD-qSNQl_uQ", "/downloads/PBS Frontline/2016-08-01 The Recovery’s Racial Divide | #TheDeck | FRONTLINE/The Recovery’s Racial Divide | #TheDeck | FRONTLINE [sD-qSNQl_uQ].NA", false, 1, ~U[2016-08-01 19:34:36Z]] 13:15:36.027 [debug] QUERY OK source="sources" db=0.4ms idle=28.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.042 [debug] QUERY OK source="media_items" db=14.1ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-08-01 17:22:39Z], 1] 13:15:36.051 [debug] QUERY OK source="media_items" db=8.9ms idle=39.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE’s dual biography investigates Hillary Clinton and Donald Trump, and what has shaped them.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE’s acclaimed series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. From veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2016 | Teaser | FRONTLINE", "a398182a-da22-40a6-b180-4f89a386b834", 21, false, "khlZrhjdwO0", "https://www.youtube.com/watch?v=khlZrhjdwO0", 948, "/downloads/PBS Frontline/2016-08-01 The Choice 2016 | Teaser | FRONTLINE/The Choice 2016 | Teaser | FRONTLINE [khlZrhjdwO0].NA", false, false, false, 1, [], 97, ~U[2016-08-01 17:22:39Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "FRONTLINE’s dual biography investigates Hillary Clinton and Donald Trump, and what has shaped them.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE’s acclaimed series \"The Choice\" returns this fall with a two-hour film investigating what has shaped Hillary Clinton and Donald Trump, where they came from, how they lead and why they want to take on one of the most difficult jobs imaginable. From veteran FRONTLINE filmmaker Michael Kirk, \"The Choice 2016\" premieres Tues., 9/27 on PBS and online at pbs.org/frontline.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Choice 2016 | Teaser | FRONTLINE", 21, false, "khlZrhjdwO0", "https://www.youtube.com/watch?v=khlZrhjdwO0", "/downloads/PBS Frontline/2016-08-01 The Choice 2016 | Teaser | FRONTLINE/The Choice 2016 | Teaser | FRONTLINE [khlZrhjdwO0].NA", false, 1, ~U[2016-08-01 17:22:39Z]] 13:15:36.052 [debug] QUERY OK source="sources" db=0.5ms idle=27.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.069 [debug] QUERY OK source="media_items" db=17.3ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-06-28 21:17:10Z], 1] 13:15:36.073 [debug] QUERY OK source="media_items" db=3.2ms idle=42.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch Newark police stop a man and force him to the ground in this excerpt from \"Policing the Police.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Policing the Police\" premieres Tuesday, June 28 at 10/9c. Watch online at: http://www.pbs.org/wgbh/frontline/film/policing-the-police/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Good Stop/Bad Stop? | Policing the Police | FRONTLINE", "65e1e8c1-4d40-4601-a36d-80100a0769e5", 423, false, "64IjdGdygAE", "https://www.youtube.com/watch?v=64IjdGdygAE", 949, "/downloads/PBS Frontline/2016-06-28 Good Stop⧸Bad Stop? | Policing the Police | FRONTLINE/Good Stop⧸Bad Stop? | Policing the Police | FRONTLINE [64IjdGdygAE].NA", false, false, false, 1, [], 97, ~U[2016-06-28 21:17:10Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Watch Newark police stop a man and force him to the ground in this excerpt from \"Policing the Police.\"\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Policing the Police\" premieres Tuesday, June 28 at 10/9c. Watch online at: http://www.pbs.org/wgbh/frontline/film/policing-the-police/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Good Stop/Bad Stop? | Policing the Police | FRONTLINE", 423, false, "64IjdGdygAE", "https://www.youtube.com/watch?v=64IjdGdygAE", "/downloads/PBS Frontline/2016-06-28 Good Stop⧸Bad Stop? | Policing the Police | FRONTLINE/Good Stop⧸Bad Stop? | Policing the Police | FRONTLINE [64IjdGdygAE].NA", false, 1, ~U[2016-06-28 21:17:10Z]] 13:15:36.074 [debug] QUERY OK source="sources" db=0.5ms idle=31.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.088 [debug] QUERY OK source="media_items" db=14.1ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-06-28 20:36:34Z], 1] 13:15:36.092 [debug] QUERY OK source="media_items" db=3.6ms idle=36.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Can you have a normal conversation with the police after they've stopped you at gunpoint? \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this excerpt from FRONTLINE's \"Policing the Police,\" correspondent Jelani Cobb talks with two police officers in Newark -- a city whose police force has been ordered to reform by the Department of Justice.\n\n\"Policing the Police\" premieres Tuesday, June 28 at 10/9c. Watch online at: http://www.pbs.org/wgbh/frontline/fil...\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "One Encounter, Two Perspectives | Policing the Police | FRONTLINE", "2d12948b-410a-4871-ad36-f45283481aad", 151, false, "AbghtzOr2vo", "https://www.youtube.com/watch?v=AbghtzOr2vo", 950, "/downloads/PBS Frontline/2016-06-28 One Encounter, Two Perspectives | Policing the Police | FRONTLINE/One Encounter, Two Perspectives | Policing the Police | FRONTLINE [AbghtzOr2vo].NA", false, false, false, 1, [], 97, ~U[2016-06-28 20:36:34Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Can you have a normal conversation with the police after they've stopped you at gunpoint? \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this excerpt from FRONTLINE's \"Policing the Police,\" correspondent Jelani Cobb talks with two police officers in Newark -- a city whose police force has been ordered to reform by the Department of Justice.\n\n\"Policing the Police\" premieres Tuesday, June 28 at 10/9c. Watch online at: http://www.pbs.org/wgbh/frontline/fil...\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "One Encounter, Two Perspectives | Policing the Police | FRONTLINE", 151, false, "AbghtzOr2vo", "https://www.youtube.com/watch?v=AbghtzOr2vo", "/downloads/PBS Frontline/2016-06-28 One Encounter, Two Perspectives | Policing the Police | FRONTLINE/One Encounter, Two Perspectives | Policing the Police | FRONTLINE [AbghtzOr2vo].NA", false, 1, ~U[2016-06-28 20:36:34Z]] 13:15:36.093 [debug] QUERY OK source="sources" db=0.5ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.109 [debug] QUERY OK source="media_items" db=15.3ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-06-27 14:49:40Z], 1] 13:15:36.113 [debug] QUERY OK source="media_items" db=3.2ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Inside the Newark Police Department – one of many troubled forces in America ordered to reform.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOn June 28, 2016, writer and historian Jelani Cobb examines allegations of police abuses and the challenge of fixing a broken relationship with the community.\n\nWatch on-air 6/28 or online at:\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Policing the Police | Trailer | FRONTLINE", "54e1a8c7-a2e2-4c66-9bcf-12e1121fc68b", 31, false, "4WrLcijiVOw", "https://www.youtube.com/watch?v=4WrLcijiVOw", 951, "/downloads/PBS Frontline/2016-06-27 Policing the Police | Trailer | FRONTLINE/Policing the Police | Trailer | FRONTLINE [4WrLcijiVOw].NA", false, false, false, 1, [], 98, ~U[2016-06-27 14:49:40Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Inside the Newark Police Department – one of many troubled forces in America ordered to reform.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nOn June 28, 2016, writer and historian Jelani Cobb examines allegations of police abuses and the challenge of fixing a broken relationship with the community.\n\nWatch on-air 6/28 or online at:\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Policing the Police | Trailer | FRONTLINE", 31, false, "4WrLcijiVOw", "https://www.youtube.com/watch?v=4WrLcijiVOw", "/downloads/PBS Frontline/2016-06-27 Policing the Police | Trailer | FRONTLINE/Policing the Police | Trailer | FRONTLINE [4WrLcijiVOw].NA", false, 1, ~U[2016-06-27 14:49:40Z]] 13:15:36.113 [debug] QUERY OK source="sources" db=0.4ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.129 [debug] QUERY OK source="media_items" db=15.9ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-06-09 18:44:36Z], 1] 13:15:36.133 [debug] QUERY OK source="media_items" db=3.2ms idle=36.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you in the middle class? The numbers might say otherwise.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nToday fewer people are in the middle class than 45 years ago. FRONTLINE, Marketplace and PBS NewsHour team up to explore what it means.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why the Middle Class Matters | #TheDeck | FRONTLINE", "16b99a38-3c53-409b-b6db-ad3175b3dc4e", 144, false, "_MMKZSQaKxU", "https://www.youtube.com/watch?v=_MMKZSQaKxU", 952, "/downloads/PBS Frontline/2016-06-09 Why the Middle Class Matters | #TheDeck | FRONTLINE/Why the Middle Class Matters | #TheDeck | FRONTLINE [_MMKZSQaKxU].NA", false, false, false, 1, [], 98, ~U[2016-06-09 18:44:36Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Are you in the middle class? The numbers might say otherwise.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nToday fewer people are in the middle class than 45 years ago. FRONTLINE, Marketplace and PBS NewsHour team up to explore what it means.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why the Middle Class Matters | #TheDeck | FRONTLINE", 144, false, "_MMKZSQaKxU", "https://www.youtube.com/watch?v=_MMKZSQaKxU", "/downloads/PBS Frontline/2016-06-09 Why the Middle Class Matters | #TheDeck | FRONTLINE/Why the Middle Class Matters | #TheDeck | FRONTLINE [_MMKZSQaKxU].NA", false, 1, ~U[2016-06-09 18:44:36Z]] 13:15:36.136 [debug] QUERY OK source="sources" db=0.9ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.153 [debug] QUERY OK source="media_items" db=16.8ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-25 18:49:15Z], 1] 13:15:36.156 [debug] QUERY OK source="media_items" db=3.1ms idle=39.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Insurance companies profited $400 million after Superstorm Sandy, in what a former head of the National Flood Insurance Program tells FRONTLINE and NPR is “a sweetheart deal” with the government.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch the moment everyone is talking about from \"Business of Disaster,\" FRONTLINE and NPR's investigation of who profited in the aftermath of Hurricane Sandy. \n\nStream the full FRONTLINE documentary here:\nhttp://www.pbs.org/wgbh/frontline/film/business-of-disaster/\n\nListen to NPR's \"Business of Disaster\" reporting on your local station or at NPR.org.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EXCLUSIVE: Insurance Companies Profited $400 Million After Hurricane Sandy | FRONTLINE + NPR", "a4d6dde2-f370-4b62-8c51-4de063854ea4", 150, false, "AApx-mwdFAg", "https://www.youtube.com/watch?v=AApx-mwdFAg", 953, "/downloads/PBS Frontline/2016-05-25 EXCLUSIVE: Insurance Companies Profited $400 Million After Hurricane Sandy | FRONTLINE + NPR/EXCLUSIVE: Insurance Companies Profited $400 Million After Hurricane Sandy | FRONTLINE + NPR [AApx-mwdFAg].NA", false, false, false, 1, [], 98, ~U[2016-05-25 18:49:15Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Insurance companies profited $400 million after Superstorm Sandy, in what a former head of the National Flood Insurance Program tells FRONTLINE and NPR is “a sweetheart deal” with the government.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch the moment everyone is talking about from \"Business of Disaster,\" FRONTLINE and NPR's investigation of who profited in the aftermath of Hurricane Sandy. \n\nStream the full FRONTLINE documentary here:\nhttp://www.pbs.org/wgbh/frontline/film/business-of-disaster/\n\nListen to NPR's \"Business of Disaster\" reporting on your local station or at NPR.org.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EXCLUSIVE: Insurance Companies Profited $400 Million After Hurricane Sandy | FRONTLINE + NPR", 150, false, "AApx-mwdFAg", "https://www.youtube.com/watch?v=AApx-mwdFAg", "/downloads/PBS Frontline/2016-05-25 EXCLUSIVE: Insurance Companies Profited $400 Million After Hurricane Sandy | FRONTLINE + NPR/EXCLUSIVE: Insurance Companies Profited $400 Million After Hurricane Sandy | FRONTLINE + NPR [AApx-mwdFAg].NA", false, 1, ~U[2016-05-25 18:49:15Z]] 13:15:36.157 [debug] QUERY OK source="sources" db=0.5ms idle=27.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.173 [debug] QUERY OK source="media_items" db=15.8ms idle=24.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-24 14:30:41Z], 1] 13:15:36.178 [debug] QUERY OK source="media_items" db=3.6ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen Superstorm Sandy made landfall in October of 2012, the historic natural disaster killed more than 100 people and caused catastrophic damage along the Eastern seaboard.\n\nMore than three years later, thousands of survivors are still not home — despite billions of dollars spent on recovery efforts.\n\nWhere did those dollars go?\n\nBeginning May 24, FRONTLINE and NPR investigate the aftermath of Superstorm Sandy:\nhttp://www.pbs.org/wgbh/frontline/film/business-of-disaster/\n\nWatch an excerpt from \"Business of Disaster\" above, watch the full documentary beginning Tuesday, May 24 at 10 ET on PBS and online, and listen on NPR beginning Tuesday, May 24 on \"All Things Considered.\" \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Who Profits From Floods? | Business of Disaster | FRONTLINE + NPR", "87f50e68-0c2a-4132-bf6b-6f539d819e56", 131, false, "S6Wba7Agvsk", "https://www.youtube.com/watch?v=S6Wba7Agvsk", 954, "/downloads/PBS Frontline/2016-05-24 Who Profits From Floods? | Business of Disaster | FRONTLINE + NPR/Who Profits From Floods? | Business of Disaster | FRONTLINE + NPR [S6Wba7Agvsk].NA", false, false, false, 1, [], 98, ~U[2016-05-24 14:30:41Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen Superstorm Sandy made landfall in October of 2012, the historic natural disaster killed more than 100 people and caused catastrophic damage along the Eastern seaboard.\n\nMore than three years later, thousands of survivors are still not home — despite billions of dollars spent on recovery efforts.\n\nWhere did those dollars go?\n\nBeginning May 24, FRONTLINE and NPR investigate the aftermath of Superstorm Sandy:\nhttp://www.pbs.org/wgbh/frontline/film/business-of-disaster/\n\nWatch an excerpt from \"Business of Disaster\" above, watch the full documentary beginning Tuesday, May 24 at 10 ET on PBS and online, and listen on NPR beginning Tuesday, May 24 on \"All Things Considered.\" \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Who Profits From Floods? | Business of Disaster | FRONTLINE + NPR", 131, false, "S6Wba7Agvsk", "https://www.youtube.com/watch?v=S6Wba7Agvsk", "/downloads/PBS Frontline/2016-05-24 Who Profits From Floods? | Business of Disaster | FRONTLINE + NPR/Who Profits From Floods? | Business of Disaster | FRONTLINE + NPR [S6Wba7Agvsk].NA", false, 1, ~U[2016-05-24 14:30:41Z]] 13:15:36.179 [debug] QUERY OK source="sources" db=0.6ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.192 [debug] QUERY OK source="media_items" db=13.1ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-17 14:57:07Z], 1] 13:15:36.196 [debug] QUERY OK source="media_items" db=3.1ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ISIS's current leader, Abu Bakr al-Baghdadi, made the transition from religious scholar and soccer player to terrorist leader inside a U.S. prison in Iraq, as this excerpt from FRONTLINE's May 17 documentary \"The Secret History of ISIS\" explores.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"The Secret History of ISIS\" beginning Tuesday, May 17 on PBS. The documentary tells the inside story of the creation of ISIS, and how the U.S. missed the many warning signs: http://www.pbs.org/wgbh/frontline/film/the-secret-history-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How U.S. Prisons in Iraq Became “Jihadi Universities” | The Secret History of ISIS | FRONTLINE", "16615c59-7b5b-48d9-a497-f154eba7e603", 363, false, "t11g0rRKdcM", "https://www.youtube.com/watch?v=t11g0rRKdcM", 955, "/downloads/PBS Frontline/2016-05-17 How U.S. Prisons in Iraq Became “Jihadi Universities” | The Secret History of ISIS | FRONTLINE/How U.S. Prisons in Iraq Became “Jihadi Universities” | The Secret History of ISIS | FRONTLINE [t11g0rRKdcM].NA", false, false, false, 1, [], 98, ~U[2016-05-17 14:57:07Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "ISIS's current leader, Abu Bakr al-Baghdadi, made the transition from religious scholar and soccer player to terrorist leader inside a U.S. prison in Iraq, as this excerpt from FRONTLINE's May 17 documentary \"The Secret History of ISIS\" explores.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"The Secret History of ISIS\" beginning Tuesday, May 17 on PBS. The documentary tells the inside story of the creation of ISIS, and how the U.S. missed the many warning signs: http://www.pbs.org/wgbh/frontline/film/the-secret-history-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How U.S. Prisons in Iraq Became “Jihadi Universities” | The Secret History of ISIS | FRONTLINE", 363, false, "t11g0rRKdcM", "https://www.youtube.com/watch?v=t11g0rRKdcM", "/downloads/PBS Frontline/2016-05-17 How U.S. Prisons in Iraq Became “Jihadi Universities” | The Secret History of ISIS | FRONTLINE/How U.S. Prisons in Iraq Became “Jihadi Universities” | The Secret History of ISIS | FRONTLINE [t11g0rRKdcM].NA", false, 1, ~U[2016-05-17 14:57:07Z]] 13:15:36.197 [debug] QUERY OK source="sources" db=0.6ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.210 [debug] QUERY OK source="media_items" db=13.0ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-12 15:34:42Z], 1] 13:15:36.216 [debug] QUERY OK source="media_items" db=4.8ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The founding father of ISIS emerged from a Jordanian prison dedicated to the establishment of an Islamic caliphate -- and as the new FRONTLINE documentary \"The Secret History of ISIS\" reveals, there was a moment more than a decade ago when CIA insiders say they could have stopped him.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"The Secret History of ISIS\" beginning Tuesday, May 17 on PBS. The documentary tells the inside story of the creation of ISIS, and how the U.S. missed the many warning signs: http://www.pbs.org/wgbh/frontline/film/the-secret-history-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Did the U.S. Miss a Chance to Prevent ISIS's Rise? | The Secret History of ISIS | FRONTLINE", "faa77771-d450-43cb-be6e-2f56f49739fc", 163, false, "3tnFNwoxWn4", "https://www.youtube.com/watch?v=3tnFNwoxWn4", 956, "/downloads/PBS Frontline/2016-05-12 Did the U.S. Miss a Chance to Prevent ISIS's Rise? | The Secret History of ISIS | FRONTLINE/Did the U.S. Miss a Chance to Prevent ISIS's Rise? | The Secret History of ISIS | FRONTLINE [3tnFNwoxWn4].NA", false, false, false, 1, [], 98, ~U[2016-05-12 15:34:42Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "The founding father of ISIS emerged from a Jordanian prison dedicated to the establishment of an Islamic caliphate -- and as the new FRONTLINE documentary \"The Secret History of ISIS\" reveals, there was a moment more than a decade ago when CIA insiders say they could have stopped him.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"The Secret History of ISIS\" beginning Tuesday, May 17 on PBS. The documentary tells the inside story of the creation of ISIS, and how the U.S. missed the many warning signs: http://www.pbs.org/wgbh/frontline/film/the-secret-history-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Did the U.S. Miss a Chance to Prevent ISIS's Rise? | The Secret History of ISIS | FRONTLINE", 163, false, "3tnFNwoxWn4", "https://www.youtube.com/watch?v=3tnFNwoxWn4", "/downloads/PBS Frontline/2016-05-12 Did the U.S. Miss a Chance to Prevent ISIS's Rise? | The Secret History of ISIS | FRONTLINE/Did the U.S. Miss a Chance to Prevent ISIS's Rise? | The Secret History of ISIS | FRONTLINE [3tnFNwoxWn4].NA", false, 1, ~U[2016-05-12 15:34:42Z]] 13:15:36.217 [debug] QUERY OK source="sources" db=0.5ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.231 [debug] QUERY OK source="media_items" db=13.4ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-10 14:50:00Z], 1] 13:15:36.235 [debug] QUERY OK source="media_items" db=3.7ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Who profits when disaster strikes? On May 24, 2016, FRONTLINE and NPR investigate.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe film focuses on Superstorm Sandy: the thousands still not home, the agencies that were supposed to help, and the companies that made millions. Watch the full documentary beginning Tuesday, May 24: http://www.pbs.org/wgbh/frontline/film/business-of-disaster/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Business of Disaster | Trailer | FRONTLINE", "bb4b2b3e-c040-46bf-9066-dd959d9d1b94", 31, false, "I6BTabIR05Q", "https://www.youtube.com/watch?v=I6BTabIR05Q", 957, "/downloads/PBS Frontline/2016-05-10 Business of Disaster | Trailer | FRONTLINE/Business of Disaster | Trailer | FRONTLINE [I6BTabIR05Q].NA", false, false, false, 1, [], 98, ~U[2016-05-10 14:50:00Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Who profits when disaster strikes? On May 24, 2016, FRONTLINE and NPR investigate.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe film focuses on Superstorm Sandy: the thousands still not home, the agencies that were supposed to help, and the companies that made millions. Watch the full documentary beginning Tuesday, May 24: http://www.pbs.org/wgbh/frontline/film/business-of-disaster/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Business of Disaster | Trailer | FRONTLINE", 31, false, "I6BTabIR05Q", "https://www.youtube.com/watch?v=I6BTabIR05Q", "/downloads/PBS Frontline/2016-05-10 Business of Disaster | Trailer | FRONTLINE/Business of Disaster | Trailer | FRONTLINE [I6BTabIR05Q].NA", false, 1, ~U[2016-05-10 14:50:00Z]] 13:15:36.236 [debug] QUERY OK source="sources" db=0.4ms idle=19.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.251 [debug] QUERY OK source="media_items" db=15.1ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-03 14:40:36Z], 1] 13:15:36.260 [debug] QUERY OK source="media_items" db=8.7ms idle=20.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Nearly five years after Muammar Qaddafi's ouster, Libya is ISIS’s biggest base outside Syria and Iraq -- and as a new FRONTLINE documentary shows, the fight against the terror group there is intensifying.\n\nIn this excerpt from \"Benghazi in Crisis,\" journalist Feras Kilani films with a militia that calls itself the Benghazi anti-terrorism unit as it fights a key battle for Sabri district, a central part of the city near Benghazi’s port.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch the full documentary beginning Tuesday, May 3 at 10/9c on PBS and online: http://www.pbs.org/wgbh/frontline/film/benghazi-in-crisis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Meet Fighters Battling ISIS in Benghazi | Benghazi in Crisis | FRONTLINE", "a0684402-31c4-42a3-b1aa-93d26a529987", 202, false, "uMNrKCkHSvw", "https://www.youtube.com/watch?v=uMNrKCkHSvw", 958, "/downloads/PBS Frontline/2016-05-03 Meet Fighters Battling ISIS in Benghazi | Benghazi in Crisis | FRONTLINE/Meet Fighters Battling ISIS in Benghazi | Benghazi in Crisis | FRONTLINE [uMNrKCkHSvw].NA", false, false, false, 1, [], 98, ~U[2016-05-03 14:40:36Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Nearly five years after Muammar Qaddafi's ouster, Libya is ISIS’s biggest base outside Syria and Iraq -- and as a new FRONTLINE documentary shows, the fight against the terror group there is intensifying.\n\nIn this excerpt from \"Benghazi in Crisis,\" journalist Feras Kilani films with a militia that calls itself the Benghazi anti-terrorism unit as it fights a key battle for Sabri district, a central part of the city near Benghazi’s port.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch the full documentary beginning Tuesday, May 3 at 10/9c on PBS and online: http://www.pbs.org/wgbh/frontline/film/benghazi-in-crisis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Meet Fighters Battling ISIS in Benghazi | Benghazi in Crisis | FRONTLINE", 202, false, "uMNrKCkHSvw", "https://www.youtube.com/watch?v=uMNrKCkHSvw", "/downloads/PBS Frontline/2016-05-03 Meet Fighters Battling ISIS in Benghazi | Benghazi in Crisis | FRONTLINE/Meet Fighters Battling ISIS in Benghazi | Benghazi in Crisis | FRONTLINE [uMNrKCkHSvw].NA", false, 1, ~U[2016-05-03 14:40:36Z]] 13:15:36.261 [debug] QUERY OK source="sources" db=0.2ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.276 [debug] QUERY OK source="media_items" db=14.3ms idle=26.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-04-25 15:36:26Z], 1] 13:15:36.279 [debug] QUERY OK source="media_items" db=2.8ms idle=40.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["From veteran FRONTLINE filmmaker Michael Kirk and his team comes the inside story of the creation of ISIS, and how the United States missed the many warning signs.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe film uncovers the terror group’s earliest plans, the Islamic radicals who became its leaders, and the American failures to stop ISIS’s brutal rise.\n\nWatch the full documentary Tuesday, May 17 at 10/9c on PBS & at http://www.pbs.org/wgbh/frontline/film/the-secret-history-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Secret History of ISIS | Trailer | FRONTLINE", "fb193d37-eadb-4fa9-b887-f407ccfb3d30", 31, false, "Gmrm7NP0LMo", "https://www.youtube.com/watch?v=Gmrm7NP0LMo", 959, "/downloads/PBS Frontline/2016-04-25 The Secret History of ISIS | Trailer | FRONTLINE/The Secret History of ISIS | Trailer | FRONTLINE [Gmrm7NP0LMo].NA", false, false, false, 1, [], 98, ~U[2016-04-25 15:36:26Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "From veteran FRONTLINE filmmaker Michael Kirk and his team comes the inside story of the creation of ISIS, and how the United States missed the many warning signs.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nThe film uncovers the terror group’s earliest plans, the Islamic radicals who became its leaders, and the American failures to stop ISIS’s brutal rise.\n\nWatch the full documentary Tuesday, May 17 at 10/9c on PBS & at http://www.pbs.org/wgbh/frontline/film/the-secret-history-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Secret History of ISIS | Trailer | FRONTLINE", 31, false, "Gmrm7NP0LMo", "https://www.youtube.com/watch?v=Gmrm7NP0LMo", "/downloads/PBS Frontline/2016-04-25 The Secret History of ISIS | Trailer | FRONTLINE/The Secret History of ISIS | Trailer | FRONTLINE [Gmrm7NP0LMo].NA", false, 1, ~U[2016-04-25 15:36:26Z]] 13:15:36.280 [debug] QUERY OK source="sources" db=0.6ms idle=28.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.294 [debug] QUERY OK source="media_items" db=14.3ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-04-20 16:42:24Z], 1] 13:15:36.298 [debug] QUERY OK source="media_items" db=2.8ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the first segment of FRONTLINE's two-part May 3 hour, journalist Feras Kilani reports from inside the war-torn city of Benghazi -- the birthplace of Libya’s uprising, now besieged by ISIS and warring militias. Also this hour, journalist Safa Al Ahmad makes a dangerous trip to report on the fighting in Yemen.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more: http://www.pbs.org/wgbh/frontline/film/benghazi-in-crisis/\n\nWatch the full documentary Tuesday, May 3 at 10/9c on PBS & at pbs.org/frontline\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Benghazi in Crisis | Trailer | FRONTLINE", "93e72333-b47b-447b-aebe-c54b92b1f5a4", 31, false, "UoCYSEl5sRk", "https://www.youtube.com/watch?v=UoCYSEl5sRk", 960, "/downloads/PBS Frontline/2016-04-20 Benghazi in Crisis | Trailer | FRONTLINE/Benghazi in Crisis | Trailer | FRONTLINE [UoCYSEl5sRk].NA", false, false, false, 1, [], 98, ~U[2016-04-20 16:42:24Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "In the first segment of FRONTLINE's two-part May 3 hour, journalist Feras Kilani reports from inside the war-torn city of Benghazi -- the birthplace of Libya’s uprising, now besieged by ISIS and warring militias. Also this hour, journalist Safa Al Ahmad makes a dangerous trip to report on the fighting in Yemen.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more: http://www.pbs.org/wgbh/frontline/film/benghazi-in-crisis/\n\nWatch the full documentary Tuesday, May 3 at 10/9c on PBS & at pbs.org/frontline\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Benghazi in Crisis | Trailer | FRONTLINE", 31, false, "UoCYSEl5sRk", "https://www.youtube.com/watch?v=UoCYSEl5sRk", "/downloads/PBS Frontline/2016-04-20 Benghazi in Crisis | Trailer | FRONTLINE/Benghazi in Crisis | Trailer | FRONTLINE [UoCYSEl5sRk].NA", false, 1, ~U[2016-04-20 16:42:24Z]] 13:15:36.298 [debug] QUERY OK source="sources" db=0.6ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.313 [debug] QUERY OK source="media_items" db=14.3ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-04-18 15:34:45Z], 1] 13:15:36.317 [debug] QUERY OK source="media_items" db=3.3ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On the morning that Sara and her family fled their home in Aleppo, she asked her mother a question that will sound familiar to parents of young children everywhere: “Can I take the toys with me?”\n\nEven in the middle of a war zone, as they're preparing to leave the only home they've ever known and start a new life as refugees, kids will be kids, as this excerpt from FRONTLINE's \"Children of Syria\" shows.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Children of Syria\" follows one Syrian family for three years, from the siege of their city, to the kidnapping of their father, to their escape in search of a better life. Watch Tuesday, April 19, 2016 on PBS and at pbs.org/frontline.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Child Refugees Say Goodbye to Syria | Children of Syria | FRONTLINE", "75d6b848-0cd3-4558-80a7-8b7502b40c26", 145, false, "LFaX-VRCj8k", "https://www.youtube.com/watch?v=LFaX-VRCj8k", 961, "/downloads/PBS Frontline/2016-04-18 Child Refugees Say Goodbye to Syria | Children of Syria | FRONTLINE/Child Refugees Say Goodbye to Syria | Children of Syria | FRONTLINE [LFaX-VRCj8k].NA", false, false, false, 1, [], 98, ~U[2016-04-18 15:34:45Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "On the morning that Sara and her family fled their home in Aleppo, she asked her mother a question that will sound familiar to parents of young children everywhere: “Can I take the toys with me?”\n\nEven in the middle of a war zone, as they're preparing to leave the only home they've ever known and start a new life as refugees, kids will be kids, as this excerpt from FRONTLINE's \"Children of Syria\" shows.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Children of Syria\" follows one Syrian family for three years, from the siege of their city, to the kidnapping of their father, to their escape in search of a better life. Watch Tuesday, April 19, 2016 on PBS and at pbs.org/frontline.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Child Refugees Say Goodbye to Syria | Children of Syria | FRONTLINE", 145, false, "LFaX-VRCj8k", "https://www.youtube.com/watch?v=LFaX-VRCj8k", "/downloads/PBS Frontline/2016-04-18 Child Refugees Say Goodbye to Syria | Children of Syria | FRONTLINE/Child Refugees Say Goodbye to Syria | Children of Syria | FRONTLINE [LFaX-VRCj8k].NA", false, 1, ~U[2016-04-18 15:34:45Z]] 13:15:36.319 [debug] QUERY OK source="sources" db=0.5ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.336 [debug] QUERY OK source="media_items" db=16.7ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-04-11 21:07:13Z], 1] 13:15:36.339 [debug] QUERY OK source="media_items" db=2.8ms idle=37.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The story of four children surviving in war-torn Aleppo, and their escape to a new life. Coming to FRONTLINE Tuesday, April 19, 2016.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Children of Syria\" follows the family over three years, from the siege of their city, to the kidnapping of their father, to the struggle of becoming refugees. Premieres Tuesday, April 19, 2016 on PBS and at pbs.org/frontline.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Children of Syria | Trailer | FRONTLINE", "2a4eace5-eb9b-4695-b237-8b3b49642a4a", 31, false, "JAKB1s523_0", "https://www.youtube.com/watch?v=JAKB1s523_0", 962, "/downloads/PBS Frontline/2016-04-11 Children of Syria | Trailer | FRONTLINE/Children of Syria | Trailer | FRONTLINE [JAKB1s523_0].NA", false, false, false, 1, [], 98, ~U[2016-04-11 21:07:13Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "The story of four children surviving in war-torn Aleppo, and their escape to a new life. Coming to FRONTLINE Tuesday, April 19, 2016.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Children of Syria\" follows the family over three years, from the siege of their city, to the kidnapping of their father, to the struggle of becoming refugees. Premieres Tuesday, April 19, 2016 on PBS and at pbs.org/frontline.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Children of Syria | Trailer | FRONTLINE", 31, false, "JAKB1s523_0", "https://www.youtube.com/watch?v=JAKB1s523_0", "/downloads/PBS Frontline/2016-04-11 Children of Syria | Trailer | FRONTLINE/Children of Syria | Trailer | FRONTLINE [JAKB1s523_0].NA", false, 1, ~U[2016-04-11 21:07:13Z]] 13:15:36.340 [debug] QUERY OK source="sources" db=0.4ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.355 [debug] QUERY OK source="media_items" db=15.1ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-03-29 23:33:42Z], 1] 13:15:36.359 [debug] QUERY OK source="media_items" db=3.5ms idle=36.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThey patrol Saudi Arabia's streets and shopping malls. Their official name is the Committee for the Promotion of Virtue and the Prevention of Vice. This rare footage shows them in action. \n\nFor more, watch FRONTLINE's \"Saudi Arabia Uncovered\" online starting 3/29/16 at 10 p.m. ET: http://to.pbs.org/1Uc2bwP]\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "On Patrol with Saudi Arabia's Religious Police | Saudi Arabia Uncovered | FRONTLINE", "88176719-5e3a-4f45-b08f-7d06cc3d36d6", 159, false, "c2vbs9ZppP4", "https://www.youtube.com/watch?v=c2vbs9ZppP4", 963, "/downloads/PBS Frontline/2016-03-29 On Patrol with Saudi Arabia's Religious Police | Saudi Arabia Uncovered | FRONTLINE/On Patrol with Saudi Arabia's Religious Police | Saudi Arabia Uncovered | FRONTLINE [c2vbs9ZppP4].NA", false, false, false, 1, [], 98, ~U[2016-03-29 23:33:42Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThey patrol Saudi Arabia's streets and shopping malls. Their official name is the Committee for the Promotion of Virtue and the Prevention of Vice. This rare footage shows them in action. \n\nFor more, watch FRONTLINE's \"Saudi Arabia Uncovered\" online starting 3/29/16 at 10 p.m. ET: http://to.pbs.org/1Uc2bwP]\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 200 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "On Patrol with Saudi Arabia's Religious Police | Saudi Arabia Uncovered | FRONTLINE", 159, false, "c2vbs9ZppP4", "https://www.youtube.com/watch?v=c2vbs9ZppP4", "/downloads/PBS Frontline/2016-03-29 On Patrol with Saudi Arabia's Religious Police | Saudi Arabia Uncovered | FRONTLINE/On Patrol with Saudi Arabia's Religious Police | Saudi Arabia Uncovered | FRONTLINE [c2vbs9ZppP4].NA", false, 1, ~U[2016-03-29 23:33:42Z]] 13:15:36.360 [debug] QUERY OK source="sources" db=0.7ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.374 [debug] QUERY OK source="media_items" db=13.5ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-03-23 01:24:27Z], 1] 13:15:36.379 [debug] QUERY OK source="media_items" db=4.2ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe Saudi Arabia the world usually sees is a country of wealth and luxury shopping malls -- but as much as a quarter of the population is estimated to live in poverty. It’s a reality that’s rarely seen, but FRONTLINE obtained undercover footage of the country’s slums filmed by a secret network of activists. \n\nWatch FRONTLINE's \"Saudi Arabia Uncovered\" March 29 on PBS and online at 10/9c: \nhttp://www.pbs.org/wgbh/frontline/film/saudi-arabia-uncovered/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Slums of Saudi Arabia | Saudi Arabia Uncovered | FRONTLINE", "3c73c0fe-be73-4bf7-ad41-deaf3351201a", 119, false, "UV5O-0sYmkI", "https://www.youtube.com/watch?v=UV5O-0sYmkI", 964, "/downloads/PBS Frontline/2016-03-23 The Slums of Saudi Arabia | Saudi Arabia Uncovered | FRONTLINE/The Slums of Saudi Arabia | Saudi Arabia Uncovered | FRONTLINE [UV5O-0sYmkI].NA", false, false, false, 1, [], 97, ~U[2016-03-23 01:24:27Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe Saudi Arabia the world usually sees is a country of wealth and luxury shopping malls -- but as much as a quarter of the population is estimated to live in poverty. It’s a reality that’s rarely seen, but FRONTLINE obtained undercover footage of the country’s slums filmed by a secret network of activists. \n\nWatch FRONTLINE's \"Saudi Arabia Uncovered\" March 29 on PBS and online at 10/9c: \nhttp://www.pbs.org/wgbh/frontline/film/saudi-arabia-uncovered/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Slums of Saudi Arabia | Saudi Arabia Uncovered | FRONTLINE", 119, false, "UV5O-0sYmkI", "https://www.youtube.com/watch?v=UV5O-0sYmkI", "/downloads/PBS Frontline/2016-03-23 The Slums of Saudi Arabia | Saudi Arabia Uncovered | FRONTLINE/The Slums of Saudi Arabia | Saudi Arabia Uncovered | FRONTLINE [UV5O-0sYmkI].NA", false, 1, ~U[2016-03-23 01:24:27Z]] 13:15:36.380 [debug] QUERY OK source="sources" db=0.7ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.394 [debug] QUERY OK source="media_items" db=13.8ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-03-23 01:05:45Z], 1] 13:15:36.398 [debug] QUERY OK source="media_items" db=2.7ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n \nHe was put on Saudi Arabia’s death row in the wake of the Arab Spring when he was just 17 years old. Ali Nimr has been awaiting execution ever since. Although Ali’s parents have been told not to talk to the media, they are now breaking their silence in an effort to save their son.\n \nWatch more of Ali’s story beginning March 29, 2016 in the new FRONTLINE documentary, \"Saudi Arabia Uncovered.\" http://www.pbs.org/wgbh/frontline/fil...\n \nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n \nFRONTLINE is streaming more than 200 documentaries online, for free here: http://to.pbs.org/hxRvQP\n \nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Sentenced to Die in Saudi Arabia, Ali Nimr's Story | FRONTLINE", "201c7c87-b1bd-4a9e-89f9-9d8a52166f8d", 379, false, "EoPiWpW52nU", "https://www.youtube.com/watch?v=EoPiWpW52nU", 965, "/downloads/PBS Frontline/2016-03-23 Sentenced to Die in Saudi Arabia, Ali Nimr's Story | FRONTLINE/Sentenced to Die in Saudi Arabia, Ali Nimr's Story | FRONTLINE [EoPiWpW52nU].NA", false, false, false, 1, [], 97, ~U[2016-03-23 01:05:45Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n \nHe was put on Saudi Arabia’s death row in the wake of the Arab Spring when he was just 17 years old. Ali Nimr has been awaiting execution ever since. Although Ali’s parents have been told not to talk to the media, they are now breaking their silence in an effort to save their son.\n \nWatch more of Ali’s story beginning March 29, 2016 in the new FRONTLINE documentary, \"Saudi Arabia Uncovered.\" http://www.pbs.org/wgbh/frontline/fil...\n \nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n \nFRONTLINE is streaming more than 200 documentaries online, for free here: http://to.pbs.org/hxRvQP\n \nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Sentenced to Die in Saudi Arabia, Ali Nimr's Story | FRONTLINE", 379, false, "EoPiWpW52nU", "https://www.youtube.com/watch?v=EoPiWpW52nU", "/downloads/PBS Frontline/2016-03-23 Sentenced to Die in Saudi Arabia, Ali Nimr's Story | FRONTLINE/Sentenced to Die in Saudi Arabia, Ali Nimr's Story | FRONTLINE [EoPiWpW52nU].NA", false, 1, ~U[2016-03-23 01:05:45Z]] 13:15:36.399 [debug] QUERY OK source="sources" db=0.5ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.412 [debug] QUERY OK source="media_items" db=12.9ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-03-17 17:21:57Z], 1] 13:15:36.416 [debug] QUERY OK source="media_items" db=2.9ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["With undercover footage and on-the-ground reporting, \"Saudi Arabia Uncovered\" reveals a side of Saudi Arabia that's rarely seen by the outside world. Stream the full documentary here: http://to.pbs.org/1Uc2bwP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Saudi Arabia Uncovered\" in full: http://to.pbs.org/1Uc2bwP\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Saudi Arabia Uncovered | Trailer | FRONTLINE", "73c731a4-8f92-4832-80b5-7c542c2e2b86", 31, false, "jB0K7Mj14pk", "https://www.youtube.com/watch?v=jB0K7Mj14pk", 966, "/downloads/PBS Frontline/2016-03-17 Saudi Arabia Uncovered | Trailer | FRONTLINE/Saudi Arabia Uncovered | Trailer | FRONTLINE [jB0K7Mj14pk].NA", false, false, false, 1, [], 98, ~U[2016-03-17 17:21:57Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "With undercover footage and on-the-ground reporting, \"Saudi Arabia Uncovered\" reveals a side of Saudi Arabia that's rarely seen by the outside world. Stream the full documentary here: http://to.pbs.org/1Uc2bwP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"Saudi Arabia Uncovered\" in full: http://to.pbs.org/1Uc2bwP\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Saudi Arabia Uncovered | Trailer | FRONTLINE", 31, false, "jB0K7Mj14pk", "https://www.youtube.com/watch?v=jB0K7Mj14pk", "/downloads/PBS Frontline/2016-03-17 Saudi Arabia Uncovered | Trailer | FRONTLINE/Saudi Arabia Uncovered | Trailer | FRONTLINE [jB0K7Mj14pk].NA", false, 1, ~U[2016-03-17 17:21:57Z]] 13:15:36.416 [debug] QUERY OK source="sources" db=0.5ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.432 [debug] QUERY OK source="media_items" db=15.4ms idle=18.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-03-15 19:22:19Z], 1] 13:15:36.435 [debug] QUERY OK source="media_items" db=2.7ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE, APM's Marketplace, and PBS NewsHour are joining forces to investigate the American economy. Here's a sneak peek at our new collaboration.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more: http://www.pbs.org/wgbh/frontline/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Introducing \"How the Deck Is Stacked\" | FRONTLINE", "a16c7dd0-311e-4ac1-aacf-71e51b2351f4", 92, false, "YFVAG0F3gmU", "https://www.youtube.com/watch?v=YFVAG0F3gmU", 967, "/downloads/PBS Frontline/2016-03-15 Introducing "How the Deck Is Stacked" | FRONTLINE/Introducing "How the Deck Is Stacked" | FRONTLINE [YFVAG0F3gmU].NA", false, false, false, 1, [], 98, ~U[2016-03-15 19:22:19Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "FRONTLINE, APM's Marketplace, and PBS NewsHour are joining forces to investigate the American economy. Here's a sneak peek at our new collaboration.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more: http://www.pbs.org/wgbh/frontline/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Introducing \"How the Deck Is Stacked\" | FRONTLINE", 92, false, "YFVAG0F3gmU", "https://www.youtube.com/watch?v=YFVAG0F3gmU", "/downloads/PBS Frontline/2016-03-15 Introducing "How the Deck Is Stacked" | FRONTLINE/Introducing "How the Deck Is Stacked" | FRONTLINE [YFVAG0F3gmU].NA", false, 1, ~U[2016-03-15 19:22:19Z]] 13:15:36.436 [debug] QUERY OK source="sources" db=0.4ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.449 [debug] QUERY OK source="media_items" db=12.7ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-02-23 15:19:44Z], 1] 13:15:36.452 [debug] QUERY OK source="media_items" db=3.0ms idle=32.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Stop crying, babe. We don't care … I'm not putting you in jail.\"\n\nThose aren't words you'd expect to hear from a cop who has just encountered someone shooting heroin on the street.\n\nBut that's exactly what Lt. Leslie Mills of the Washington Department of Corrections says to a heroin user in a surprising scene from the new FRONTLINE documentary, \"Chasing Heroin.\" \n\nThis searing, two-hour investigation of America's heroin crisis explores how and why cities like Seattle are now experimenting with radical new approaches to the drug problem -- and examines what happens when addiction is treated like a public health issue rather than a crime.\n\nWatch the full doc Feb. 23 starting at 9/8c:\nhttp://www.pbs.org/wgbh/frontline/film/chasing-heroin/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more: http://www.pbs.org/wgbh/frontline/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Cop’s Surprising Interaction with a Heroin User | Chasing Heroin | FRONTLINE", "be15d971-5d67-4780-b1aa-9e262d4a6acf", 171, false, "yr4Ab7GzbFs", "https://www.youtube.com/watch?v=yr4Ab7GzbFs", 968, "/downloads/PBS Frontline/2016-02-23 A Cop’s Surprising Interaction with a Heroin User | Chasing Heroin | FRONTLINE/A Cop’s Surprising Interaction with a Heroin User | Chasing Heroin | FRONTLINE [yr4Ab7GzbFs].NA", false, false, false, 1, [], 98, ~U[2016-02-23 15:19:44Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "\"Stop crying, babe. We don't care … I'm not putting you in jail.\"\n\nThose aren't words you'd expect to hear from a cop who has just encountered someone shooting heroin on the street.\n\nBut that's exactly what Lt. Leslie Mills of the Washington Department of Corrections says to a heroin user in a surprising scene from the new FRONTLINE documentary, \"Chasing Heroin.\" \n\nThis searing, two-hour investigation of America's heroin crisis explores how and why cities like Seattle are now experimenting with radical new approaches to the drug problem -- and examines what happens when addiction is treated like a public health issue rather than a crime.\n\nWatch the full doc Feb. 23 starting at 9/8c:\nhttp://www.pbs.org/wgbh/frontline/film/chasing-heroin/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more: http://www.pbs.org/wgbh/frontline/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Cop’s Surprising Interaction with a Heroin User | Chasing Heroin | FRONTLINE", 171, false, "yr4Ab7GzbFs", "https://www.youtube.com/watch?v=yr4Ab7GzbFs", "/downloads/PBS Frontline/2016-02-23 A Cop’s Surprising Interaction with a Heroin User | Chasing Heroin | FRONTLINE/A Cop’s Surprising Interaction with a Heroin User | Chasing Heroin | FRONTLINE [yr4Ab7GzbFs].NA", false, 1, ~U[2016-02-23 15:19:44Z]] 13:15:36.453 [debug] QUERY OK source="sources" db=0.4ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.466 [debug] QUERY OK source="media_items" db=13.1ms idle=18.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-02-10 03:12:04Z], 1] 13:15:36.470 [debug] QUERY OK source="media_items" db=3.1ms idle=30.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and The New York Times delve deep into the shadowy world of fantasy sports and online sports betting. With law enforcement cracking down, \"The Fantasy Sports Gamble\" traces the growth of these booming businesses and goes inside their operations at home and abroad.\n\nSubscribe: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fantasy Sports Gamble (full documentary) | FRONTLINE", "fd1ddeae-c113-4f3d-97a0-671bad607cd6", 3251, false, "zdspviDAV7E", "https://www.youtube.com/watch?v=zdspviDAV7E", 969, "/downloads/PBS Frontline/2016-02-10 The Fantasy Sports Gamble (full documentary) | FRONTLINE/The Fantasy Sports Gamble (full documentary) | FRONTLINE [zdspviDAV7E].NA", false, false, false, 1, [], 98, ~U[2016-02-10 03:12:04Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "FRONTLINE and The New York Times delve deep into the shadowy world of fantasy sports and online sports betting. With law enforcement cracking down, \"The Fantasy Sports Gamble\" traces the growth of these booming businesses and goes inside their operations at home and abroad.\n\nSubscribe: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fantasy Sports Gamble (full documentary) | FRONTLINE", 3251, false, "zdspviDAV7E", "https://www.youtube.com/watch?v=zdspviDAV7E", "/downloads/PBS Frontline/2016-02-10 The Fantasy Sports Gamble (full documentary) | FRONTLINE/The Fantasy Sports Gamble (full documentary) | FRONTLINE [zdspviDAV7E].NA", false, 1, ~U[2016-02-10 03:12:04Z]] 13:15:36.471 [debug] QUERY OK source="sources" db=0.5ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.484 [debug] QUERY OK source="media_items" db=12.6ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-02-09 17:19:10Z], 1] 13:15:36.487 [debug] QUERY OK source="media_items" db=3.0ms idle=30.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For some sports fans, the explosion of the besieged daily fantasy sports industry has meant big bucks. For others -- problem gamblers, perhaps most of all -- it's a losing bet.\n\nAn excerpt from \"The Fantasy Sports Gamble,\" FRONTLINE and The New York Times' investigation of fantasy sports and online sports betting. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"The Fantasy Sports Gamble\" Feb. 9 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/films/fantasy-sports-gamble\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Addicted to Daily Fantasy Sports | \"The Fantasy Sports Gamble\" | FRONTLINE", "f318a60a-9e8f-4179-b446-2b19aa6bca08", 217, false, "eYYOdr06v3g", "https://www.youtube.com/watch?v=eYYOdr06v3g", 970, "/downloads/PBS Frontline/2016-02-09 Addicted to Daily Fantasy Sports | "The Fantasy Sports Gamble" | FRONTLINE/Addicted to Daily Fantasy Sports | "The Fantasy Sports Gamble" | FRONTLINE [eYYOdr06v3g].NA", false, false, false, 1, [], 98, ~U[2016-02-09 17:19:10Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "For some sports fans, the explosion of the besieged daily fantasy sports industry has meant big bucks. For others -- problem gamblers, perhaps most of all -- it's a losing bet.\n\nAn excerpt from \"The Fantasy Sports Gamble,\" FRONTLINE and The New York Times' investigation of fantasy sports and online sports betting. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch \"The Fantasy Sports Gamble\" Feb. 9 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/films/fantasy-sports-gamble\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Addicted to Daily Fantasy Sports | \"The Fantasy Sports Gamble\" | FRONTLINE", 217, false, "eYYOdr06v3g", "https://www.youtube.com/watch?v=eYYOdr06v3g", "/downloads/PBS Frontline/2016-02-09 Addicted to Daily Fantasy Sports | "The Fantasy Sports Gamble" | FRONTLINE/Addicted to Daily Fantasy Sports | "The Fantasy Sports Gamble" | FRONTLINE [eYYOdr06v3g].NA", false, 1, ~U[2016-02-09 17:19:10Z]] 13:15:36.489 [debug] QUERY OK source="sources" db=0.5ms idle=22.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.504 [debug] QUERY OK source="media_items" db=14.3ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-02-08 17:27:47Z], 1] 13:15:36.507 [debug] QUERY OK source="media_items" db=2.6ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A searing, two-hour investigation of America's heroin crisis comes to FRONTLINE Tuesday, Feb. 23.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more: http://www.pbs.org/wgbh/frontline/film/chasing-heroin/\n\nWatch the full documentary Feb. 23 on PBS and online: pbs.org/frontline\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Chasing Heroin | Trailer | FRONTLINE", "dafc4e9d-b1eb-4680-a53f-8128a9fad05b", 32, false, "ClluAkOAZ1Q", "https://www.youtube.com/watch?v=ClluAkOAZ1Q", 971, "/downloads/PBS Frontline/2016-02-08 Chasing Heroin | Trailer | FRONTLINE/Chasing Heroin | Trailer | FRONTLINE [ClluAkOAZ1Q].NA", false, false, false, 1, [], 98, ~U[2016-02-08 17:27:47Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "A searing, two-hour investigation of America's heroin crisis comes to FRONTLINE Tuesday, Feb. 23.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nLearn more: http://www.pbs.org/wgbh/frontline/film/chasing-heroin/\n\nWatch the full documentary Feb. 23 on PBS and online: pbs.org/frontline\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Chasing Heroin | Trailer | FRONTLINE", 32, false, "ClluAkOAZ1Q", "https://www.youtube.com/watch?v=ClluAkOAZ1Q", "/downloads/PBS Frontline/2016-02-08 Chasing Heroin | Trailer | FRONTLINE/Chasing Heroin | Trailer | FRONTLINE [ClluAkOAZ1Q].NA", false, 1, ~U[2016-02-08 17:27:47Z]] 13:15:36.508 [debug] QUERY OK source="sources" db=0.7ms idle=23.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.521 [debug] QUERY OK source="media_items" db=13.1ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-27 20:08:16Z], 1] 13:15:36.525 [debug] QUERY OK source="media_items" db=2.6ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE and The New York Times investigate fantasy sports and online sports betting. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith law enforcement cracking down, the documentary traces the growth of these booming businesses and goes inside their operations at home and abroad. \n\nWatch \"The Fantasy Sports Gamble\" Feb. 9 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/films/fantasy-sports-gamble\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fantasy Sports Gamble | Trailer | FRONTLINE", "821ee5d9-f76d-4deb-a0e5-4162aa8fefdf", 190, false, "-GErfV_2rNI", "https://www.youtube.com/watch?v=-GErfV_2rNI", 972, "/downloads/PBS Frontline/2016-01-27 The Fantasy Sports Gamble | Trailer | FRONTLINE/The Fantasy Sports Gamble | Trailer | FRONTLINE [-GErfV_2rNI].NA", false, false, false, 1, [], 98, ~U[2016-01-27 20:08:16Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "FRONTLINE and The New York Times investigate fantasy sports and online sports betting. \n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWith law enforcement cracking down, the documentary traces the growth of these booming businesses and goes inside their operations at home and abroad. \n\nWatch \"The Fantasy Sports Gamble\" Feb. 9 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/films/fantasy-sports-gamble\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fantasy Sports Gamble | Trailer | FRONTLINE", 190, false, "-GErfV_2rNI", "https://www.youtube.com/watch?v=-GErfV_2rNI", "/downloads/PBS Frontline/2016-01-27 The Fantasy Sports Gamble | Trailer | FRONTLINE/The Fantasy Sports Gamble | Trailer | FRONTLINE [-GErfV_2rNI].NA", false, 1, ~U[2016-01-27 20:08:16Z]] 13:15:36.525 [debug] QUERY OK source="sources" db=0.5ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.538 [debug] QUERY OK source="media_items" db=12.5ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-20 20:17:22Z], 1] 13:15:36.634 [debug] QUERY OK source="media_items" db=94.7ms idle=30.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fish oil available in over-the-counter supplements might not always be worth the cost.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIt is the third most widely used supplement in the United States. But there can be a big difference when it comes to prescription-quality fish oil and the kind found in over-the-counter supplements.\n\n[An excerpt from \"Supplements and Safety,\" an investigation from FRONTLINE, The New York Times and the Canadian Broadcasting Corporation exploring the hidden dangers of vitamins and supplements, a multibillion-dollar industry with limited FDA oversight.]\n\nWatch \"Supplements and Safety\" Jan. 19 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/films/supplements-and-safety\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Good For You is Fish Oil Really? | FRONTLINE", "38905e87-6bb8-44bb-bfe3-a6e37caaf9a0", 332, false, "cVsaDOLfQPs", "https://www.youtube.com/watch?v=cVsaDOLfQPs", 973, "/downloads/PBS Frontline/2016-01-20 How Good For You is Fish Oil Really? | FRONTLINE/How Good For You is Fish Oil Really? | FRONTLINE [cVsaDOLfQPs].NA", false, false, false, 1, [], 98, ~U[2016-01-20 20:17:22Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Fish oil available in over-the-counter supplements might not always be worth the cost.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIt is the third most widely used supplement in the United States. But there can be a big difference when it comes to prescription-quality fish oil and the kind found in over-the-counter supplements.\n\n[An excerpt from \"Supplements and Safety,\" an investigation from FRONTLINE, The New York Times and the Canadian Broadcasting Corporation exploring the hidden dangers of vitamins and supplements, a multibillion-dollar industry with limited FDA oversight.]\n\nWatch \"Supplements and Safety\" Jan. 19 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/films/supplements-and-safety\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Good For You is Fish Oil Really? | FRONTLINE", 332, false, "cVsaDOLfQPs", "https://www.youtube.com/watch?v=cVsaDOLfQPs", "/downloads/PBS Frontline/2016-01-20 How Good For You is Fish Oil Really? | FRONTLINE/How Good For You is Fish Oil Really? | FRONTLINE [cVsaDOLfQPs].NA", false, 1, ~U[2016-01-20 20:17:22Z]] 13:15:36.635 [debug] QUERY OK source="sources" db=0.9ms idle=112.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.649 [debug] QUERY OK source="media_items" db=13.8ms idle=110.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-19 15:44:11Z], 1] 13:15:36.753 [debug] QUERY OK source="media_items" db=102.3ms idle=124.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen pharmacists at Children's Hospital of Philadelphia challenged supplements companies to prove their labels were accurate, the results were troubling -- especially for the hospital’s tiniest patients.\n\n[An excerpt from \"Supplements and Safety,\" an investigation from FRONTLINE, The New York Times and the Canadian Broadcasting Corporation exploring the hidden dangers of vitamins and supplements, a multibillion-dollar industry with limited FDA oversight.]\n\nWatch \"Supplements and Safety\" Jan. 19 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/films/supplements-and-safety\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When It Comes to Supplements, What's Really in the Bottle? | Supplements and Safety | FRONTLINE", "34b6b7fa-b529-443e-a965-27485ef66064", 135, false, "PcGcJX_KRqg", "https://www.youtube.com/watch?v=PcGcJX_KRqg", 974, "/downloads/PBS Frontline/2016-01-19 When It Comes to Supplements, What's Really in the Bottle? | Supplements and Safety | FRONTLINE/When It Comes to Supplements, What's Really in the Bottle? | Supplements and Safety | FRONTLINE [PcGcJX_KRqg].NA", false, false, false, 1, [], 98, ~U[2016-01-19 15:44:11Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen pharmacists at Children's Hospital of Philadelphia challenged supplements companies to prove their labels were accurate, the results were troubling -- especially for the hospital’s tiniest patients.\n\n[An excerpt from \"Supplements and Safety,\" an investigation from FRONTLINE, The New York Times and the Canadian Broadcasting Corporation exploring the hidden dangers of vitamins and supplements, a multibillion-dollar industry with limited FDA oversight.]\n\nWatch \"Supplements and Safety\" Jan. 19 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/films/supplements-and-safety\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When It Comes to Supplements, What's Really in the Bottle? | Supplements and Safety | FRONTLINE", 135, false, "PcGcJX_KRqg", "https://www.youtube.com/watch?v=PcGcJX_KRqg", "/downloads/PBS Frontline/2016-01-19 When It Comes to Supplements, What's Really in the Bottle? | Supplements and Safety | FRONTLINE/When It Comes to Supplements, What's Really in the Bottle? | Supplements and Safety | FRONTLINE [PcGcJX_KRqg].NA", false, 1, ~U[2016-01-19 15:44:11Z]] 13:15:36.754 [debug] QUERY OK source="sources" db=0.7ms idle=214.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.767 [debug] QUERY OK source="media_items" db=12.4ms idle=120.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-13 20:29:37Z], 1] 13:15:36.770 [debug] QUERY OK source="media_items" db=3.1ms idle=131.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Jan. 19, FRONTLINE, The New York Times and the Canadian Broadcasting Corporation investigate the hidden dangers of vitamins and supplements, a multibillion-dollar industry with limited FDA oversight. \n\nWatch \"Supplements and Safety\" Jan. 19 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/film/netanyahu-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supplements and Safety | Trailer | FRONTLINE", "774c9a74-c434-44d2-9251-fb7d979a36e1", 32, false, "IZJE4NWI1eg", "https://www.youtube.com/watch?v=IZJE4NWI1eg", 975, "/downloads/PBS Frontline/2016-01-13 Supplements and Safety | Trailer | FRONTLINE/Supplements and Safety | Trailer | FRONTLINE [IZJE4NWI1eg].NA", false, false, false, 1, [], 98, ~U[2016-01-13 20:29:37Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Jan. 19, FRONTLINE, The New York Times and the Canadian Broadcasting Corporation investigate the hidden dangers of vitamins and supplements, a multibillion-dollar industry with limited FDA oversight. \n\nWatch \"Supplements and Safety\" Jan. 19 on PBS and online at 10/9c: http://www.pbs.org/wgbh/frontline/film/netanyahu-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Supplements and Safety | Trailer | FRONTLINE", 32, false, "IZJE4NWI1eg", "https://www.youtube.com/watch?v=IZJE4NWI1eg", "/downloads/PBS Frontline/2016-01-13 Supplements and Safety | Trailer | FRONTLINE/Supplements and Safety | Trailer | FRONTLINE [IZJE4NWI1eg].NA", false, 1, ~U[2016-01-13 20:29:37Z]] 13:15:36.772 [debug] QUERY OK source="sources" db=0.8ms idle=121.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.785 [debug] QUERY OK source="media_items" db=13.5ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-10 14:49:34Z], 1] 13:15:36.790 [debug] QUERY OK source="media_items" db=3.6ms idle=31.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Jan. 5, FRONTLINE presents an epic, two-hour documentary from Michael Kirk that goes inside the events that have defined Israeli Prime Minister Benjamin Netanyahu -- including his rise to power two decades ago in the wake of the assassination of former Prime Minister Yitzhak Rabin by a right-wing Israeli Jew.\n\nRabin's widow blamed Netanyahu, then the leader of the conservative Likud party, for contributing to the atmosphere that led to her husband’s death. Netanyahu's close advisor at the time vehemently disagrees. Go inside this controversial chapter of Netanyahu's political career in this excerpt from \"Netanyahu at War.\" \n\n(Note: This video was updated on Jan. 10, 2015). \n\nWatch \"Netanyahu at War\" Jan. 5 on PBS and online at a special time -- 9/8 central: http://www.pbs.org/wgbh/frontline/fil...\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Netanyahu, Rabin and the Assassination That Shook History | Netanyahu at War | FRONTLINE", "cb0d4f50-43b8-4e88-a88b-833f3c3483af", 519, false, "JhMF30VLZCA", "https://www.youtube.com/watch?v=JhMF30VLZCA", 976, "/downloads/PBS Frontline/2016-01-10 Netanyahu, Rabin and the Assassination That Shook History | Netanyahu at War | FRONTLINE/Netanyahu, Rabin and the Assassination That Shook History | Netanyahu at War | FRONTLINE [JhMF30VLZCA].NA", false, false, false, 1, [], 98, ~U[2016-01-10 14:49:34Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Jan. 5, FRONTLINE presents an epic, two-hour documentary from Michael Kirk that goes inside the events that have defined Israeli Prime Minister Benjamin Netanyahu -- including his rise to power two decades ago in the wake of the assassination of former Prime Minister Yitzhak Rabin by a right-wing Israeli Jew.\n\nRabin's widow blamed Netanyahu, then the leader of the conservative Likud party, for contributing to the atmosphere that led to her husband’s death. Netanyahu's close advisor at the time vehemently disagrees. Go inside this controversial chapter of Netanyahu's political career in this excerpt from \"Netanyahu at War.\" \n\n(Note: This video was updated on Jan. 10, 2015). \n\nWatch \"Netanyahu at War\" Jan. 5 on PBS and online at a special time -- 9/8 central: http://www.pbs.org/wgbh/frontline/fil...\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Netanyahu, Rabin and the Assassination That Shook History | Netanyahu at War | FRONTLINE", 519, false, "JhMF30VLZCA", "https://www.youtube.com/watch?v=JhMF30VLZCA", "/downloads/PBS Frontline/2016-01-10 Netanyahu, Rabin and the Assassination That Shook History | Netanyahu at War | FRONTLINE/Netanyahu, Rabin and the Assassination That Shook History | Netanyahu at War | FRONTLINE [JhMF30VLZCA].NA", false, 1, ~U[2016-01-10 14:49:34Z]] 13:15:36.791 [debug] QUERY OK source="sources" db=0.5ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.805 [debug] QUERY OK source="media_items" db=14.2ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-12-29 16:58:23Z], 1] 13:15:36.809 [debug] QUERY OK source="media_items" db=3.2ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nEXTENDED TRAILER: With Israel-U.S. relations already emerging as a 2016 campaign issue, FRONTLINE presents an epic, two-hour documentary from Michael Kirk that goes inside Israeli Prime Minister Benjamin Netanyahu’s path to power. \"Netanyahu at War\" explores the events that have shaped and defined one of Israel's longest-serving prime ministers, and tells the inside story of his combative relationships with two U.S. presidents -- including his high-stakes fight with Barack Obama over the Iran nuclear deal -- and the implications in America and the Middle East.\n\nWatch \"Netanyahu at War\" Jan. 5 on PBS and online at a special time -- 9/8 central: http://www.pbs.org/wgbh/frontline/film/netanyahu-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Netanyahu at War\" | Extended Trailer | FRONTLINE", "648ac3c2-686a-46b8-973a-32805694a5b9", 153, false, "q3igU4pgyvc", "https://www.youtube.com/watch?v=q3igU4pgyvc", 977, "/downloads/PBS Frontline/2015-12-29 "Netanyahu at War" | Extended Trailer | FRONTLINE/"Netanyahu at War" | Extended Trailer | FRONTLINE [q3igU4pgyvc].NA", false, false, false, 1, [], 98, ~U[2015-12-29 16:58:23Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nEXTENDED TRAILER: With Israel-U.S. relations already emerging as a 2016 campaign issue, FRONTLINE presents an epic, two-hour documentary from Michael Kirk that goes inside Israeli Prime Minister Benjamin Netanyahu’s path to power. \"Netanyahu at War\" explores the events that have shaped and defined one of Israel's longest-serving prime ministers, and tells the inside story of his combative relationships with two U.S. presidents -- including his high-stakes fight with Barack Obama over the Iran nuclear deal -- and the implications in America and the Middle East.\n\nWatch \"Netanyahu at War\" Jan. 5 on PBS and online at a special time -- 9/8 central: http://www.pbs.org/wgbh/frontline/film/netanyahu-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Netanyahu at War\" | Extended Trailer | FRONTLINE", 153, false, "q3igU4pgyvc", "https://www.youtube.com/watch?v=q3igU4pgyvc", "/downloads/PBS Frontline/2015-12-29 "Netanyahu at War" | Extended Trailer | FRONTLINE/"Netanyahu at War" | Extended Trailer | FRONTLINE [q3igU4pgyvc].NA", false, 1, ~U[2015-12-29 16:58:23Z]] 13:15:36.810 [debug] QUERY OK source="sources" db=0.6ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.824 [debug] QUERY OK source="media_items" db=13.7ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-12-22 20:45:59Z], 1] 13:15:36.827 [debug] QUERY OK source="media_items" db=2.7ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nFRONTLINE reporter Sarah Childress answers your questions about police reform. In this video she addressed the difference between individual officer misconduct investigations and whole police department reforms. \n\nRead more from FRONTLINE on Policing the Police: \nhttp://www.pbs.org/wgbh/frontline/investigation/policing-the-police/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What's the Difference Between Police Investigations & Police Reform? | #AskFRONTLINE", "f58a1f52-0237-4b17-a126-503f89f3ca28", 92, false, "0A6QNVu5A10", "https://www.youtube.com/watch?v=0A6QNVu5A10", 978, "/downloads/PBS Frontline/2015-12-22 What's the Difference Between Police Investigations & Police Reform? | #AskFRONTLINE/What's the Difference Between Police Investigations & Police Reform? | #AskFRONTLINE [0A6QNVu5A10].NA", false, false, false, 1, [], 96, ~U[2015-12-22 20:45:59Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe: http://bit.ly/1BycsJW\n\nFRONTLINE reporter Sarah Childress answers your questions about police reform. In this video she addressed the difference between individual officer misconduct investigations and whole police department reforms. \n\nRead more from FRONTLINE on Policing the Police: \nhttp://www.pbs.org/wgbh/frontline/investigation/policing-the-police/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What's the Difference Between Police Investigations & Police Reform? | #AskFRONTLINE", 92, false, "0A6QNVu5A10", "https://www.youtube.com/watch?v=0A6QNVu5A10", "/downloads/PBS Frontline/2015-12-22 What's the Difference Between Police Investigations & Police Reform? | #AskFRONTLINE/What's the Difference Between Police Investigations & Police Reform? | #AskFRONTLINE [0A6QNVu5A10].NA", false, 1, ~U[2015-12-22 20:45:59Z]] 13:15:36.828 [debug] QUERY OK source="sources" db=0.5ms idle=22.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.843 [debug] QUERY OK source="media_items" db=14.7ms idle=19.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-12-22 19:13:09Z], 1] 13:15:36.846 [debug] QUERY OK source="media_items" db=3.2ms idle=33.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nFRONTLINE reporter Sarah Childress answers your questions about police reform. In this video she address the feasibility of the task after one FRONTLINE fan asked if it's even possible to monitor and investigate all those police agencies nationwide. As Childress explains, the justice department doesn't have the authority or the capacity to conduct regular oversight of all police departments. They are looking for a pattern or practice of abuse. \n\nFor more on police reform and #FixingTheForce, follow our ongoing investigation here: http://www.pbs.org/wgbh/frontline/investigation/policing-the-police/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Police Reform Even Possible? | #AskFRONTLINE", "b97c5545-bc8f-46d7-bb78-a606728ea0d2", 119, false, "v7aicxAM-Ds", "https://www.youtube.com/watch?v=v7aicxAM-Ds", 979, "/downloads/PBS Frontline/2015-12-22 Is Police Reform Even Possible? | #AskFRONTLINE/Is Police Reform Even Possible? | #AskFRONTLINE [v7aicxAM-Ds].NA", false, false, false, 1, [], 96, ~U[2015-12-22 19:13:09Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe: http://bit.ly/1BycsJW\n\nFRONTLINE reporter Sarah Childress answers your questions about police reform. In this video she address the feasibility of the task after one FRONTLINE fan asked if it's even possible to monitor and investigate all those police agencies nationwide. As Childress explains, the justice department doesn't have the authority or the capacity to conduct regular oversight of all police departments. They are looking for a pattern or practice of abuse. \n\nFor more on police reform and #FixingTheForce, follow our ongoing investigation here: http://www.pbs.org/wgbh/frontline/investigation/policing-the-police/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Police Reform Even Possible? | #AskFRONTLINE", 119, false, "v7aicxAM-Ds", "https://www.youtube.com/watch?v=v7aicxAM-Ds", "/downloads/PBS Frontline/2015-12-22 Is Police Reform Even Possible? | #AskFRONTLINE/Is Police Reform Even Possible? | #AskFRONTLINE [v7aicxAM-Ds].NA", false, 1, ~U[2015-12-22 19:13:09Z]] 13:15:36.848 [debug] QUERY OK source="sources" db=0.5ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.862 [debug] QUERY OK source="media_items" db=13.5ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-12-22 19:12:53Z], 1] 13:15:36.866 [debug] QUERY OK source="media_items" db=2.9ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nFRONTLINE reporter Sarah Childress answers your questions about police reform. In this video she addresses the actual goals of the investigators called in to reform troubled police departments. One big goal is to improve the relationship between police and the community they serve.\n\nFor more on police reform and #FixingTheForce, follow our ongoing investigation here: http://www.pbs.org/wgbh/frontline/investigation/policing-the-police/\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What is the Goal of Police Reform? | #AskFRONTLINE", "168760b0-0a13-4bc8-9808-caaf0ced66d8", 99, false, "JFwRPXy0Rw8", "https://www.youtube.com/watch?v=JFwRPXy0Rw8", 980, "/downloads/PBS Frontline/2015-12-22 What is the Goal of Police Reform? | #AskFRONTLINE/What is the Goal of Police Reform? | #AskFRONTLINE [JFwRPXy0Rw8].NA", false, false, false, 1, [], 96, ~U[2015-12-22 19:12:53Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe: http://bit.ly/1BycsJW\n\nFRONTLINE reporter Sarah Childress answers your questions about police reform. In this video she addresses the actual goals of the investigators called in to reform troubled police departments. One big goal is to improve the relationship between police and the community they serve.\n\nFor more on police reform and #FixingTheForce, follow our ongoing investigation here: http://www.pbs.org/wgbh/frontline/investigation/policing-the-police/\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What is the Goal of Police Reform? | #AskFRONTLINE", 99, false, "JFwRPXy0Rw8", "https://www.youtube.com/watch?v=JFwRPXy0Rw8", "/downloads/PBS Frontline/2015-12-22 What is the Goal of Police Reform? | #AskFRONTLINE/What is the Goal of Police Reform? | #AskFRONTLINE [JFwRPXy0Rw8].NA", false, 1, ~U[2015-12-22 19:12:53Z]] 13:15:36.866 [debug] QUERY OK source="sources" db=0.5ms idle=23.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.880 [debug] QUERY OK source="media_items" db=13.8ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-12-21 17:29:02Z], 1] 13:15:36.884 [debug] QUERY OK source="media_items" db=3.0ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nNFL sensation Chris Borland was known as a fearless player, but after just one season he quit because he was afraid of head injuries. Now, Borland has been called the most dangerous man in football, a powerful voice in the NFL's growing concussion crisis.\n\nWatch the full documentary, League of Denial, here: http://www.pbs.org/wgbh/frontline/film/league-of-denial/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why the NFL Should Be Scared of Chris Borland | FRONTLINE", "f83dc865-8aed-43d3-879e-fe7847c35cfd", 370, false, "0nVYJIJTxAw", "https://www.youtube.com/watch?v=0nVYJIJTxAw", 981, "/downloads/PBS Frontline/2015-12-21 Why the NFL Should Be Scared of Chris Borland | FRONTLINE/Why the NFL Should Be Scared of Chris Borland | FRONTLINE [0nVYJIJTxAw].NA", false, false, false, 1, [], 97, ~U[2015-12-21 17:29:02Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe: http://bit.ly/1BycsJW\n\nNFL sensation Chris Borland was known as a fearless player, but after just one season he quit because he was afraid of head injuries. Now, Borland has been called the most dangerous man in football, a powerful voice in the NFL's growing concussion crisis.\n\nWatch the full documentary, League of Denial, here: http://www.pbs.org/wgbh/frontline/film/league-of-denial/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why the NFL Should Be Scared of Chris Borland | FRONTLINE", 370, false, "0nVYJIJTxAw", "https://www.youtube.com/watch?v=0nVYJIJTxAw", "/downloads/PBS Frontline/2015-12-21 Why the NFL Should Be Scared of Chris Borland | FRONTLINE/Why the NFL Should Be Scared of Chris Borland | FRONTLINE [0nVYJIJTxAw].NA", false, 1, ~U[2015-12-21 17:29:02Z]] 13:15:36.885 [debug] QUERY OK source="sources" db=0.6ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.899 [debug] QUERY OK source="media_items" db=13.7ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-12-21 16:31:33Z], 1] 13:15:36.903 [debug] QUERY OK source="media_items" db=2.9ms queue=0.7ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWith Israel-U.S. relations already emerging as a 2016 campaign issue, FRONTLINE presents an epic, two-hour documentary from Michael Kirk that goes inside Israeli Prime Minister Benjamin Netanyahu’s path to power, his combative relationships with multiple U.S. presidents and the implications in America and the Middle East. \n\nWatch the full documentary Jan. 5 on PBS and online: pbs.org/frontline\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Netanyahu at War | Trailer | FRONTLINE", "41d5ed35-b603-449a-b241-79a2fb8a8427", 32, false, "wOXOu-LB2PE", "https://www.youtube.com/watch?v=wOXOu-LB2PE", 982, "/downloads/PBS Frontline/2015-12-21 Netanyahu at War | Trailer | FRONTLINE/Netanyahu at War | Trailer | FRONTLINE [wOXOu-LB2PE].NA", false, false, false, 1, [], 97, ~U[2015-12-21 16:31:33Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWith Israel-U.S. relations already emerging as a 2016 campaign issue, FRONTLINE presents an epic, two-hour documentary from Michael Kirk that goes inside Israeli Prime Minister Benjamin Netanyahu’s path to power, his combative relationships with multiple U.S. presidents and the implications in America and the Middle East. \n\nWatch the full documentary Jan. 5 on PBS and online: pbs.org/frontline\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Netanyahu at War | Trailer | FRONTLINE", 32, false, "wOXOu-LB2PE", "https://www.youtube.com/watch?v=wOXOu-LB2PE", "/downloads/PBS Frontline/2015-12-21 Netanyahu at War | Trailer | FRONTLINE/Netanyahu at War | Trailer | FRONTLINE [wOXOu-LB2PE].NA", false, 1, ~U[2015-12-21 16:31:33Z]] 13:15:36.904 [debug] QUERY OK source="sources" db=0.5ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.918 [debug] QUERY OK source="media_items" db=13.3ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-23 18:10:29Z], 1] 13:15:36.922 [debug] QUERY OK source="media_items" db=2.9ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How ISIS recruits children who live in its territory to be the next generation of fighters.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTens of thousands of children currently live in parts of Iraq and Syria that ISIS controls. The group is actively recruiting some of them to be its next generation of fighters. Boys who went through its training describe the coercive methods ISIS uses to indoctrinate children to encourage unquestioning loyalty and obedience, as it prepares them to fight. \n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nInvestigate the ISIS threat:\nhttp://www.pbs.org/wgbh/frontline/investigation/the-isis-threat/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Children of ISIS (full documentary) | FRONTLINE", "d0c91be5-c7b2-4dcb-91ac-0e6d36df043a", 641, false, "0VPiJr3qBEc", "https://www.youtube.com/watch?v=0VPiJr3qBEc", 983, "/downloads/PBS Frontline/2015-11-23 Children of ISIS (full documentary) | FRONTLINE/Children of ISIS (full documentary) | FRONTLINE [0VPiJr3qBEc].NA", false, false, false, 1, [], 98, ~U[2015-11-23 18:10:29Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "How ISIS recruits children who live in its territory to be the next generation of fighters.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTens of thousands of children currently live in parts of Iraq and Syria that ISIS controls. The group is actively recruiting some of them to be its next generation of fighters. Boys who went through its training describe the coercive methods ISIS uses to indoctrinate children to encourage unquestioning loyalty and obedience, as it prepares them to fight. \n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nInvestigate the ISIS threat:\nhttp://www.pbs.org/wgbh/frontline/investigation/the-isis-threat/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Children of ISIS (full documentary) | FRONTLINE", 641, false, "0VPiJr3qBEc", "https://www.youtube.com/watch?v=0VPiJr3qBEc", "/downloads/PBS Frontline/2015-11-23 Children of ISIS (full documentary) | FRONTLINE/Children of ISIS (full documentary) | FRONTLINE [0VPiJr3qBEc].NA", false, 1, ~U[2015-11-23 18:10:29Z]] 13:15:36.923 [debug] QUERY OK source="sources" db=0.4ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.937 [debug] QUERY OK source="media_items" db=13.5ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-17 18:34:37Z], 1] 13:15:36.941 [debug] QUERY OK source="media_items" db=3.6ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ISIS is on the rise in Afghanistan, and they say they're enlisting children in jihad.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn a special report, FRONTLINE correspondent Najibullah Quraishi reveals on film the degree to which ISIS is gaining a foothold in the country, and how they're focusing their efforts on training a new generation of jihadists.\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nFRONTLINE is streaming more than 200 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "ISIS in Afghanistan (full documentary) | FRONTLINE", "455e5b60-3846-4b0a-a477-5fa4676bc236", 2153, false, "pwHtK1KKyP4", "https://www.youtube.com/watch?v=pwHtK1KKyP4", 984, "/downloads/PBS Frontline/2015-11-17 ISIS in Afghanistan (full documentary) | FRONTLINE/ISIS in Afghanistan (full documentary) | FRONTLINE [pwHtK1KKyP4].NA", false, false, false, 1, [], 98, ~U[2015-11-17 18:34:37Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "ISIS is on the rise in Afghanistan, and they say they're enlisting children in jihad.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nIn a special report, FRONTLINE correspondent Najibullah Quraishi reveals on film the degree to which ISIS is gaining a foothold in the country, and how they're focusing their efforts on training a new generation of jihadists.\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nFRONTLINE is streaming more than 200 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "ISIS in Afghanistan (full documentary) | FRONTLINE", 2153, false, "pwHtK1KKyP4", "https://www.youtube.com/watch?v=pwHtK1KKyP4", "/downloads/PBS Frontline/2015-11-17 ISIS in Afghanistan (full documentary) | FRONTLINE/ISIS in Afghanistan (full documentary) | FRONTLINE [pwHtK1KKyP4].NA", false, 1, ~U[2015-11-17 18:34:37Z]] 13:15:36.942 [debug] QUERY OK source="sources" db=0.5ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.956 [debug] QUERY OK source="media_items" db=13.9ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-16 20:29:25Z], 1] 13:15:36.974 [debug] QUERY OK source="media_items" db=18.2ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFew reporters have made it safely in and out of ISIS-occupied territory in Afghanistan. FRONTLINE's Najibullah Quraishi is one of them. \n\nIn this excerpt from \"ISIS in Afghanistan,\" an ISIS commander invites Quraishi to meet two teenagers who are being groomed to become suicide bombers. They're barely old enough to drive, but they know how to detonate explosives.\n\nWatch the full documentary 11/17 on PBS or online: http://www.pbs.org/wgbh/pages/frontline/isis-in-afghanistan/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Teenagers in Training as ISIS Suicide Bombers | ISIS in Afghanistan | FRONTLINE", "0be51c7c-9954-4176-bb6f-94c4834250ec", 320, false, "BloRoqC4BQU", "https://www.youtube.com/watch?v=BloRoqC4BQU", 985, "/downloads/PBS Frontline/2015-11-16 Teenagers in Training as ISIS Suicide Bombers | ISIS in Afghanistan | FRONTLINE/Teenagers in Training as ISIS Suicide Bombers | ISIS in Afghanistan | FRONTLINE [BloRoqC4BQU].NA", false, false, false, 1, [], 98, ~U[2015-11-16 20:29:25Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFew reporters have made it safely in and out of ISIS-occupied territory in Afghanistan. FRONTLINE's Najibullah Quraishi is one of them. \n\nIn this excerpt from \"ISIS in Afghanistan,\" an ISIS commander invites Quraishi to meet two teenagers who are being groomed to become suicide bombers. They're barely old enough to drive, but they know how to detonate explosives.\n\nWatch the full documentary 11/17 on PBS or online: http://www.pbs.org/wgbh/pages/frontline/isis-in-afghanistan/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Teenagers in Training as ISIS Suicide Bombers | ISIS in Afghanistan | FRONTLINE", 320, false, "BloRoqC4BQU", "https://www.youtube.com/watch?v=BloRoqC4BQU", "/downloads/PBS Frontline/2015-11-16 Teenagers in Training as ISIS Suicide Bombers | ISIS in Afghanistan | FRONTLINE/Teenagers in Training as ISIS Suicide Bombers | ISIS in Afghanistan | FRONTLINE [BloRoqC4BQU].NA", false, 1, ~U[2015-11-16 20:29:25Z]] 13:15:36.975 [debug] QUERY OK source="sources" db=0.5ms idle=38.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:36.990 [debug] QUERY OK source="media_items" db=14.1ms idle=34.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-13 20:19:13Z], 1] 13:15:36.995 [debug] QUERY OK source="media_items" db=4.3ms idle=48.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nAfter 12 years of reform and roughly $300 million dollars spent, federal oversight was lifted from the Los Angeles Police Department in 2013. Despite significant reforms, the LAPD is struggling to address community concerns and rising violence.\n\nLearn More: http://www.pbs.org/wgbh/pages/frontline/criminal-justice/what-happens-when-the-feds-force-police-to-reform/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Are Police Reforms Changing Cop Culture inside the LAPD? | FRONTLINE", "f19ceb9e-524e-4c7d-8205-ad291c844a32", 347, false, "0nUMi622nAI", "https://www.youtube.com/watch?v=0nUMi622nAI", 986, "/downloads/PBS Frontline/2015-11-13 Are Police Reforms Changing Cop Culture inside the LAPD? | FRONTLINE/Are Police Reforms Changing Cop Culture inside the LAPD? | FRONTLINE [0nUMi622nAI].NA", false, false, false, 1, [], 98, ~U[2015-11-13 20:19:13Z], ~U[2026-04-18 18:15:36Z], ~U[2026-04-18 18:15:36Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nAfter 12 years of reform and roughly $300 million dollars spent, federal oversight was lifted from the Los Angeles Police Department in 2013. Despite significant reforms, the LAPD is struggling to address community concerns and rising violence.\n\nLearn More: http://www.pbs.org/wgbh/pages/frontline/criminal-justice/what-happens-when-the-feds-force-police-to-reform/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Are Police Reforms Changing Cop Culture inside the LAPD? | FRONTLINE", 347, false, "0nUMi622nAI", "https://www.youtube.com/watch?v=0nUMi622nAI", "/downloads/PBS Frontline/2015-11-13 Are Police Reforms Changing Cop Culture inside the LAPD? | FRONTLINE/Are Police Reforms Changing Cop Culture inside the LAPD? | FRONTLINE [0nUMi622nAI].NA", false, 1, ~U[2015-11-13 20:19:13Z]] 13:15:36.995 [debug] QUERY OK source="sources" db=0.5ms idle=39.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.010 [debug] QUERY OK source="media_items" db=14.4ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-09 22:44:41Z], 1] 13:15:37.017 [debug] QUERY OK source="media_items" db=5.9ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nISIS is on the rise in Afghanistan -- and they say they're getting young kids to join the jihad. In a special report on Nov. 17, FRONTLINE correspondent Najibullah Quraishi reveals on film the degree to which the self-proclaimed Islamic State is gaining a foothold in the country, and how they're focusing their efforts on training a new generation of jihadists. \n\nWatch the full doc starting at 10/9c on Nov. 17, 2015: http://www.pbs.org/wgbh/pages/frontline/isis-in-afghanistan/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "ISIS in Afghanistan | Trailer | FRONTLINE", "ccfee2bc-2de0-4d2b-b691-04f20dcc0ef5", 32, false, "CakCsvomg5k", "https://www.youtube.com/watch?v=CakCsvomg5k", 987, "/downloads/PBS Frontline/2015-11-09 ISIS in Afghanistan | Trailer | FRONTLINE/ISIS in Afghanistan | Trailer | FRONTLINE [CakCsvomg5k].NA", false, false, false, 1, [], 98, ~U[2015-11-09 22:44:41Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nISIS is on the rise in Afghanistan -- and they say they're getting young kids to join the jihad. In a special report on Nov. 17, FRONTLINE correspondent Najibullah Quraishi reveals on film the degree to which the self-proclaimed Islamic State is gaining a foothold in the country, and how they're focusing their efforts on training a new generation of jihadists. \n\nWatch the full doc starting at 10/9c on Nov. 17, 2015: http://www.pbs.org/wgbh/pages/frontline/isis-in-afghanistan/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "ISIS in Afghanistan | Trailer | FRONTLINE", 32, false, "CakCsvomg5k", "https://www.youtube.com/watch?v=CakCsvomg5k", "/downloads/PBS Frontline/2015-11-09 ISIS in Afghanistan | Trailer | FRONTLINE/ISIS in Afghanistan | Trailer | FRONTLINE [CakCsvomg5k].NA", false, 1, ~U[2015-11-09 22:44:41Z]] 13:15:37.018 [debug] QUERY OK source="sources" db=1.5ms idle=27.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.034 [debug] QUERY OK source="media_items" db=15.3ms idle=24.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-06 15:53:53Z], 1] 13:15:37.037 [debug] QUERY OK source="media_items" db=2.7ms idle=38.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe sister of murdered Vietnamese-American journalist Duong Trong Lam, Nancy Duong, describes the kinds of threats she says Lam and his family faced. \n\nStream the full \"Terror in Little Saigon\" documentary, an investigation of the unsolved murders of five Vietnamese-American journalists, at http://www.pbs.org/wgbh/pages/frontline/terror-in-little-saigon/\n\nIf you have tips or information about the murders FRONTLINE and ProPublica investigated in \"Terror in Little Saigon,\" share them here: https://www.propublica.org/article/help-us-investigate-murder-of-vietnamese-journalists\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Sister of a Murdered Journalist Describes Death Threats | Terror in Little Saigon | FRONTLINE", "dc1f8a10-e1ef-4426-bc65-ed7a08e78178", 148, false, "4FKY0GONnaM", "https://www.youtube.com/watch?v=4FKY0GONnaM", 988, "/downloads/PBS Frontline/2015-11-06 The Sister of a Murdered Journalist Describes Death Threats | Terror in Little Saigon | FRONTLINE/The Sister of a Murdered Journalist Describes Death Threats | Terror in Little Saigon | FRONTLINE [4FKY0GONnaM].NA", false, false, false, 1, [], 97, ~U[2015-11-06 15:53:53Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe sister of murdered Vietnamese-American journalist Duong Trong Lam, Nancy Duong, describes the kinds of threats she says Lam and his family faced. \n\nStream the full \"Terror in Little Saigon\" documentary, an investigation of the unsolved murders of five Vietnamese-American journalists, at http://www.pbs.org/wgbh/pages/frontline/terror-in-little-saigon/\n\nIf you have tips or information about the murders FRONTLINE and ProPublica investigated in \"Terror in Little Saigon,\" share them here: https://www.propublica.org/article/help-us-investigate-murder-of-vietnamese-journalists\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Sister of a Murdered Journalist Describes Death Threats | Terror in Little Saigon | FRONTLINE", 148, false, "4FKY0GONnaM", "https://www.youtube.com/watch?v=4FKY0GONnaM", "/downloads/PBS Frontline/2015-11-06 The Sister of a Murdered Journalist Describes Death Threats | Terror in Little Saigon | FRONTLINE/The Sister of a Murdered Journalist Describes Death Threats | Terror in Little Saigon | FRONTLINE [4FKY0GONnaM].NA", false, 1, ~U[2015-11-06 15:53:53Z]] 13:15:37.039 [debug] QUERY OK source="sources" db=0.5ms idle=28.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.053 [debug] QUERY OK source="media_items" db=13.9ms idle=22.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-06 15:37:41Z], 1] 13:15:37.056 [debug] QUERY OK source="media_items" db=2.5ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch an emotional moment between the son of murdered journalist Nguyen Dam Phong and FRONTLINE/ProPublica correspondent A.C. Thompson.\n\nStream the full \"Terror in Little Saigon\" documentary, an investigation of the unsolved murders of five Vietnamese-American journalists, at http://www.pbs.org/wgbh/pages/frontline/terror-in-little-saigon/\n\nIf you have tips or information about the murders FRONTLINE and ProPublica investigated in \"Terror in Little Saigon,\" share them here: https://www.propublica.org/article/help-us-investigate-murder-of-vietnamese-journalists\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An Emotional Moment with a Murdered Journalist's Son | Terror in Little Saigon | FRONTLINE", "f47aceb4-a0e8-40ab-9432-d58e63fedae0", 129, false, "dH8NHF1cQ30", "https://www.youtube.com/watch?v=dH8NHF1cQ30", 989, "/downloads/PBS Frontline/2015-11-06 An Emotional Moment with a Murdered Journalist's Son | Terror in Little Saigon | FRONTLINE/An Emotional Moment with a Murdered Journalist's Son | Terror in Little Saigon | FRONTLINE [dH8NHF1cQ30].NA", false, false, false, 1, [], 97, ~U[2015-11-06 15:37:41Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch an emotional moment between the son of murdered journalist Nguyen Dam Phong and FRONTLINE/ProPublica correspondent A.C. Thompson.\n\nStream the full \"Terror in Little Saigon\" documentary, an investigation of the unsolved murders of five Vietnamese-American journalists, at http://www.pbs.org/wgbh/pages/frontline/terror-in-little-saigon/\n\nIf you have tips or information about the murders FRONTLINE and ProPublica investigated in \"Terror in Little Saigon,\" share them here: https://www.propublica.org/article/help-us-investigate-murder-of-vietnamese-journalists\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "An Emotional Moment with a Murdered Journalist's Son | Terror in Little Saigon | FRONTLINE", 129, false, "dH8NHF1cQ30", "https://www.youtube.com/watch?v=dH8NHF1cQ30", "/downloads/PBS Frontline/2015-11-06 An Emotional Moment with a Murdered Journalist's Son | Terror in Little Saigon | FRONTLINE/An Emotional Moment with a Murdered Journalist's Son | Terror in Little Saigon | FRONTLINE [dH8NHF1cQ30].NA", false, 1, ~U[2015-11-06 15:37:41Z]] 13:15:37.057 [debug] QUERY OK source="sources" db=0.5ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.072 [debug] QUERY OK source="media_items" db=14.3ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-01 13:33:06Z], 1] 13:15:37.075 [debug] QUERY OK source="media_items" db=2.7ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nA rare and shocking look how ISIS fighters are infiltrating Afghanistan and taking over every aspect of local life. They even run the local schools. Children as young as three are learning about the self-proclaimed Islamic State, machine guns, grenades and jihad.\n\nWatch \"ISIS in Afghanistan\" starting 11/17/15 at 10/9c at pbs.org/frontline & on your local PBS station.\n\nhttp://www.pbs.org/wgbh/pages/frontline/isis-in-afghanistan/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "ISIS School Teaches Children Jihad in Afghanistan | FRONTLINE", "0fbf1b95-1072-4345-b85a-d7d1d645a01a", 211, false, "U2tT_3dsgKA", "https://www.youtube.com/watch?v=U2tT_3dsgKA", 990, "/downloads/PBS Frontline/2015-11-01 ISIS School Teaches Children Jihad in Afghanistan | FRONTLINE/ISIS School Teaches Children Jihad in Afghanistan | FRONTLINE [U2tT_3dsgKA].NA", false, false, false, 1, [], 98, ~U[2015-11-01 13:33:06Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nA rare and shocking look how ISIS fighters are infiltrating Afghanistan and taking over every aspect of local life. They even run the local schools. Children as young as three are learning about the self-proclaimed Islamic State, machine guns, grenades and jihad.\n\nWatch \"ISIS in Afghanistan\" starting 11/17/15 at 10/9c at pbs.org/frontline & on your local PBS station.\n\nhttp://www.pbs.org/wgbh/pages/frontline/isis-in-afghanistan/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "ISIS School Teaches Children Jihad in Afghanistan | FRONTLINE", 211, false, "U2tT_3dsgKA", "https://www.youtube.com/watch?v=U2tT_3dsgKA", "/downloads/PBS Frontline/2015-11-01 ISIS School Teaches Children Jihad in Afghanistan | FRONTLINE/ISIS School Teaches Children Jihad in Afghanistan | FRONTLINE [U2tT_3dsgKA].NA", false, 1, ~U[2015-11-01 13:33:06Z]] 13:15:37.076 [debug] QUERY OK source="sources" db=0.5ms idle=22.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.089 [debug] QUERY OK source="media_items" db=12.7ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-26 18:16:07Z], 1] 13:15:37.092 [debug] QUERY OK source="media_items" db=2.6ms idle=32.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Nov. 3, FRONTLINE and ProPublica team up to investigate a wave of terror that targeted Vietnamese-American journalists. Uncovering a trail that leads from American cities to jungles in Southeast Asia, FRONTLINE and ProPublica shine new light on a series of unsolved murders and attacks. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Terror in Little Saigon | Trailer | FRONTLINE", "0a3b9d2b-7b8d-43da-8fd8-d42bfc958c64", 32, false, "rMOSICSK6bc", "https://www.youtube.com/watch?v=rMOSICSK6bc", 991, "/downloads/PBS Frontline/2015-10-26 Terror in Little Saigon | Trailer | FRONTLINE/Terror in Little Saigon | Trailer | FRONTLINE [rMOSICSK6bc].NA", false, false, false, 1, [], 95, ~U[2015-10-26 18:16:07Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Nov. 3, FRONTLINE and ProPublica team up to investigate a wave of terror that targeted Vietnamese-American journalists. Uncovering a trail that leads from American cities to jungles in Southeast Asia, FRONTLINE and ProPublica shine new light on a series of unsolved murders and attacks. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Terror in Little Saigon | Trailer | FRONTLINE", 32, false, "rMOSICSK6bc", "https://www.youtube.com/watch?v=rMOSICSK6bc", "/downloads/PBS Frontline/2015-10-26 Terror in Little Saigon | Trailer | FRONTLINE/Terror in Little Saigon | Trailer | FRONTLINE [rMOSICSK6bc].NA", false, 1, ~U[2015-10-26 18:16:07Z]] 13:15:37.093 [debug] QUERY OK source="sources" db=0.5ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.109 [debug] QUERY OK source="media_items" db=14.9ms idle=18.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-26 14:48:58Z], 1] 13:15:37.112 [debug] QUERY OK source="media_items" db=2.5ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this excerpt from \"Immigration Battle,\" a special two-hour feature film presentation from FRONTLINE and INDEPENDENT LENS, a candid Rep. Mick Mulvaney chastises fellow Republicans for their immigration stance. \"We're writing off too many people,\" he says.\n\n\"Immigration Battle\" -- a fly-on-the-wall look at the fight over immigration reform in Washington -- premieres Oct. 20 on PBS.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rep. Mick Mulvaney Chastises Fellow Republicans on Immigration | Immigration Battle | FRONTLINE", "15dbcf76-ee4f-4130-9b7c-25ff21bc4278", 257, false, "6T5lMHNcPUI", "https://www.youtube.com/watch?v=6T5lMHNcPUI", 992, "/downloads/PBS Frontline/2015-10-26 Rep. Mick Mulvaney Chastises Fellow Republicans on Immigration | Immigration Battle | FRONTLINE/Rep. Mick Mulvaney Chastises Fellow Republicans on Immigration | Immigration Battle | FRONTLINE [6T5lMHNcPUI].NA", false, false, false, 1, [], 95, ~U[2015-10-26 14:48:58Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this excerpt from \"Immigration Battle,\" a special two-hour feature film presentation from FRONTLINE and INDEPENDENT LENS, a candid Rep. Mick Mulvaney chastises fellow Republicans for their immigration stance. \"We're writing off too many people,\" he says.\n\n\"Immigration Battle\" -- a fly-on-the-wall look at the fight over immigration reform in Washington -- premieres Oct. 20 on PBS.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rep. Mick Mulvaney Chastises Fellow Republicans on Immigration | Immigration Battle | FRONTLINE", 257, false, "6T5lMHNcPUI", "https://www.youtube.com/watch?v=6T5lMHNcPUI", "/downloads/PBS Frontline/2015-10-26 Rep. Mick Mulvaney Chastises Fellow Republicans on Immigration | Immigration Battle | FRONTLINE/Rep. Mick Mulvaney Chastises Fellow Republicans on Immigration | Immigration Battle | FRONTLINE [6T5lMHNcPUI].NA", false, 1, ~U[2015-10-26 14:48:58Z]] 13:15:37.113 [debug] QUERY OK source="sources" db=0.6ms idle=23.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.129 [debug] QUERY OK source="media_items" db=15.2ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-26 14:47:43Z], 1] 13:15:37.132 [debug] QUERY OK source="media_items" db=2.5ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this excerpt from \"Inside Assad's Syria\" -- FRONTLINE correspondent Martin Smith's surreal journey inside government-controlled areas of the war-torn country -- Smith sits down for lunch with the commander of a pro-regime militia, who explains why he fights for Assad.\n\nWatch \"Inside Assad's Syria\" starting 10/27/15 at 10/9c at pbs.org/frontline & on your local PBS station.\n\nhttp://www.pbs.org/wgbh/pages/frontline/inside-assads-syria/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Lunch With a Pro-Assad Militia Commander | Inside Assad's Syria | FRONTLINE", "07127a42-304e-4bfd-8c65-2987ea0af590", 223, false, "uL9EbC-4QF0", "https://www.youtube.com/watch?v=uL9EbC-4QF0", 993, "/downloads/PBS Frontline/2015-10-26 Lunch With a Pro-Assad Militia Commander | Inside Assad's Syria | FRONTLINE/Lunch With a Pro-Assad Militia Commander | Inside Assad's Syria | FRONTLINE [uL9EbC-4QF0].NA", false, false, false, 1, [], 95, ~U[2015-10-26 14:47:43Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn this excerpt from \"Inside Assad's Syria\" -- FRONTLINE correspondent Martin Smith's surreal journey inside government-controlled areas of the war-torn country -- Smith sits down for lunch with the commander of a pro-regime militia, who explains why he fights for Assad.\n\nWatch \"Inside Assad's Syria\" starting 10/27/15 at 10/9c at pbs.org/frontline & on your local PBS station.\n\nhttp://www.pbs.org/wgbh/pages/frontline/inside-assads-syria/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Lunch With a Pro-Assad Militia Commander | Inside Assad's Syria | FRONTLINE", 223, false, "uL9EbC-4QF0", "https://www.youtube.com/watch?v=uL9EbC-4QF0", "/downloads/PBS Frontline/2015-10-26 Lunch With a Pro-Assad Militia Commander | Inside Assad's Syria | FRONTLINE/Lunch With a Pro-Assad Militia Commander | Inside Assad's Syria | FRONTLINE [uL9EbC-4QF0].NA", false, 1, ~U[2015-10-26 14:47:43Z]] 13:15:37.132 [debug] QUERY OK source="sources" db=0.6ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.147 [debug] QUERY OK source="media_items" db=14.0ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-26 14:46:37Z], 1] 13:15:37.150 [debug] QUERY OK source="media_items" db=2.8ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nBy any measure, the past several months in Syria have been especially devastating.\n\nThe world watched as thousands of Syrians fled the fighting between President Bashar al-Assad’s regime and rebel forces. Meanwhile, despite U.S. airstrikes, ISIS seized even more territory across the country, even razing the ancient city of Palmyra.\n\nBut as FRONTLINE’s Martin Smith found when he journeyed inside government-controlled areas of Syria late this past summer, the regime and its allies were working hard to put on a good face.\n\nOne of their public relations efforts? A campaign called “Summer in Syria” promoting regime-sponsored art fairs, film festivals, and fashion shows — and urging Syrians to share their own experiences of summer inside the country on Twitter using the hashtag #SummerInSyria.\n\nThe campaign didn’t go exactly as planned, as an excerpt from \"Inside Assad’s Syria\" – FRONTLINE's 10/27 documentary – reveals.\n\nWatch \"Inside Assad's Syria\" starting 10/27/15 at 10/9c at pbs.org/frontline & on your local PBS station.\n\nhttp://www.pbs.org/wgbh/pages/frontline/inside-assads-syria/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Assad Government's Surreal \"Summer in Syria\" Campaign | Inside Assad's Syria | FRONTLINE", "bdee503b-e88f-4d58-a08b-754c7066a051", 277, false, "Omyp-GDFsWw", "https://www.youtube.com/watch?v=Omyp-GDFsWw", 994, "/downloads/PBS Frontline/2015-10-26 The Assad Government's Surreal "Summer in Syria" Campaign | Inside Assad's Syria | FRONTLINE/The Assad Government's Surreal "Summer in Syria" Campaign | Inside Assad's Syria | FRONTLINE [Omyp-GDFsWw].NA", false, false, false, 1, [], 95, ~U[2015-10-26 14:46:37Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nBy any measure, the past several months in Syria have been especially devastating.\n\nThe world watched as thousands of Syrians fled the fighting between President Bashar al-Assad’s regime and rebel forces. Meanwhile, despite U.S. airstrikes, ISIS seized even more territory across the country, even razing the ancient city of Palmyra.\n\nBut as FRONTLINE’s Martin Smith found when he journeyed inside government-controlled areas of Syria late this past summer, the regime and its allies were working hard to put on a good face.\n\nOne of their public relations efforts? A campaign called “Summer in Syria” promoting regime-sponsored art fairs, film festivals, and fashion shows — and urging Syrians to share their own experiences of summer inside the country on Twitter using the hashtag #SummerInSyria.\n\nThe campaign didn’t go exactly as planned, as an excerpt from \"Inside Assad’s Syria\" – FRONTLINE's 10/27 documentary – reveals.\n\nWatch \"Inside Assad's Syria\" starting 10/27/15 at 10/9c at pbs.org/frontline & on your local PBS station.\n\nhttp://www.pbs.org/wgbh/pages/frontline/inside-assads-syria/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Assad Government's Surreal \"Summer in Syria\" Campaign | Inside Assad's Syria | FRONTLINE", 277, false, "Omyp-GDFsWw", "https://www.youtube.com/watch?v=Omyp-GDFsWw", "/downloads/PBS Frontline/2015-10-26 The Assad Government's Surreal "Summer in Syria" Campaign | Inside Assad's Syria | FRONTLINE/The Assad Government's Surreal "Summer in Syria" Campaign | Inside Assad's Syria | FRONTLINE [Omyp-GDFsWw].NA", false, 1, ~U[2015-10-26 14:46:37Z]] 13:15:37.151 [debug] QUERY OK source="sources" db=0.8ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.166 [debug] QUERY OK source="media_items" db=14.1ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-19 20:30:54Z], 1] 13:15:37.169 [debug] QUERY OK source="media_items" db=2.7ms idle=33.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nAll eyes are on Syria as Russia’s military campaign intensifies, and as tens of thousands of refugees continue to flee the war-torn country for Europe. What is life like for those who are left behind? On Oct. 27, Martin Smith reports from inside government-controlled areas of Syria as war rages.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Assad's Syria | Trailer | FRONTLINE", "ed0e5157-a6b3-451b-976b-348fb444fc61", 32, false, "Y4pooNbB4W8", "https://www.youtube.com/watch?v=Y4pooNbB4W8", 995, "/downloads/PBS Frontline/2015-10-19 Inside Assad's Syria | Trailer | FRONTLINE/Inside Assad's Syria | Trailer | FRONTLINE [Y4pooNbB4W8].NA", false, false, false, 1, [], 97, ~U[2015-10-19 20:30:54Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nAll eyes are on Syria as Russia’s military campaign intensifies, and as tens of thousands of refugees continue to flee the war-torn country for Europe. What is life like for those who are left behind? On Oct. 27, Martin Smith reports from inside government-controlled areas of Syria as war rages.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Assad's Syria | Trailer | FRONTLINE", 32, false, "Y4pooNbB4W8", "https://www.youtube.com/watch?v=Y4pooNbB4W8", "/downloads/PBS Frontline/2015-10-19 Inside Assad's Syria | Trailer | FRONTLINE/Inside Assad's Syria | Trailer | FRONTLINE [Y4pooNbB4W8].NA", false, 1, ~U[2015-10-19 20:30:54Z]] 13:15:37.170 [debug] QUERY OK source="sources" db=0.5ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.184 [debug] QUERY OK source="media_items" db=14.0ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-19 20:21:25Z], 1] 13:15:37.187 [debug] QUERY OK source="media_items" db=2.8ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhy has it been so hard for Washington to fix our country's broken immigration system? In \"Immigration Battle,\" a special two-hour feature film presentation from FRONTLINE and INDEPENDENT LENS, acclaimed independent filmmakers Shari Robertson and Michael Camerini take viewers behind closed doors in Washington's corridors of power to explore the political realities surrounding one of the country's most pressing and divisive issues. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Immigration Battle | Trailer | FRONTLINE", "5b56e4f5-b149-4376-a4ce-6521ab7a5266", 32, false, "-SeQdreN4MQ", "https://www.youtube.com/watch?v=-SeQdreN4MQ", 996, "/downloads/PBS Frontline/2015-10-19 Immigration Battle | Trailer | FRONTLINE/Immigration Battle | Trailer | FRONTLINE [-SeQdreN4MQ].NA", false, false, false, 1, [], 97, ~U[2015-10-19 20:21:25Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhy has it been so hard for Washington to fix our country's broken immigration system? In \"Immigration Battle,\" a special two-hour feature film presentation from FRONTLINE and INDEPENDENT LENS, acclaimed independent filmmakers Shari Robertson and Michael Camerini take viewers behind closed doors in Washington's corridors of power to explore the political realities surrounding one of the country's most pressing and divisive issues. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Immigration Battle | Trailer | FRONTLINE", 32, false, "-SeQdreN4MQ", "https://www.youtube.com/watch?v=-SeQdreN4MQ", "/downloads/PBS Frontline/2015-10-19 Immigration Battle | Trailer | FRONTLINE/Immigration Battle | Trailer | FRONTLINE [-SeQdreN4MQ].NA", false, 1, ~U[2015-10-19 20:21:25Z]] 13:15:37.188 [debug] QUERY OK source="sources" db=0.7ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.203 [debug] QUERY OK source="media_items" db=14.6ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-15 10:52:59Z], 1] 13:15:37.207 [debug] QUERY OK source="media_items" db=2.5ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nMeet Mr. Fantasy. Bryce Mauro is a college junior and he's making six figures by playing fantasy sports online on sites like FanDuel and DraftKings. This is an exclusive investigation by FRONTLINE and The New York Times.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Dominant FanDuel Fantasy Sports Player: Bryce Mauro | FRONTLINE", "0e84e2e5-5b49-4f32-a179-7b36c45ee18d", 278, false, "kOTzfvQAo2o", "https://www.youtube.com/watch?v=kOTzfvQAo2o", 997, "/downloads/PBS Frontline/2015-10-15 Dominant FanDuel Fantasy Sports Player: Bryce Mauro | FRONTLINE/Dominant FanDuel Fantasy Sports Player: Bryce Mauro | FRONTLINE [kOTzfvQAo2o].NA", false, false, false, 1, [], 98, ~U[2015-10-15 10:52:59Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nMeet Mr. Fantasy. Bryce Mauro is a college junior and he's making six figures by playing fantasy sports online on sites like FanDuel and DraftKings. This is an exclusive investigation by FRONTLINE and The New York Times.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Dominant FanDuel Fantasy Sports Player: Bryce Mauro | FRONTLINE", 278, false, "kOTzfvQAo2o", "https://www.youtube.com/watch?v=kOTzfvQAo2o", "/downloads/PBS Frontline/2015-10-15 Dominant FanDuel Fantasy Sports Player: Bryce Mauro | FRONTLINE/Dominant FanDuel Fantasy Sports Player: Bryce Mauro | FRONTLINE [kOTzfvQAo2o].NA", false, 1, ~U[2015-10-15 10:52:59Z]] 13:15:37.208 [debug] QUERY OK source="sources" db=0.6ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.223 [debug] QUERY OK source="media_items" db=14.8ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-08 15:28:26Z], 1] 13:15:37.227 [debug] QUERY OK source="media_items" db=2.8ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn Episode Three of \"My Brother's Bomber,\" Ken Dornstein's quest for answers about the bombing of Pan Am Flight 103 continues -- as he uncovers new information about a suspected Lockerbie bomb-maker, then attempts to make contact.\n\nWatch Episodes One & Two here: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nThe \"My Brother's Bomber\" series finale airs Oct. 13 at 10/9c on air and online. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Episode 3 | Trailer | FRONTLINE", "b16bd28b-4814-4736-b2ad-f6399544a98d", 33, false, "xkf-6T8veQQ", "https://www.youtube.com/watch?v=xkf-6T8veQQ", 998, "/downloads/PBS Frontline/2015-10-08 My Brother's Bomber, Episode 3 | Trailer | FRONTLINE/My Brother's Bomber, Episode 3 | Trailer | FRONTLINE [xkf-6T8veQQ].NA", false, false, false, 1, [], 98, ~U[2015-10-08 15:28:26Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn Episode Three of \"My Brother's Bomber,\" Ken Dornstein's quest for answers about the bombing of Pan Am Flight 103 continues -- as he uncovers new information about a suspected Lockerbie bomb-maker, then attempts to make contact.\n\nWatch Episodes One & Two here: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nThe \"My Brother's Bomber\" series finale airs Oct. 13 at 10/9c on air and online. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Episode 3 | Trailer | FRONTLINE", 33, false, "xkf-6T8veQQ", "https://www.youtube.com/watch?v=xkf-6T8veQQ", "/downloads/PBS Frontline/2015-10-08 My Brother's Bomber, Episode 3 | Trailer | FRONTLINE/My Brother's Bomber, Episode 3 | Trailer | FRONTLINE [xkf-6T8veQQ].NA", false, 1, ~U[2015-10-08 15:28:26Z]] 13:15:37.227 [debug] QUERY OK source="sources" db=0.5ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.244 [debug] QUERY OK source="media_items" db=16.1ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-06 18:11:39Z], 1] 13:15:37.247 [debug] QUERY OK source="media_items" db=2.8ms idle=21.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn the second episode of \"My Brother's Bomber,\" Ken Dornstein's quest for answers about the bombing of Pan Am Flight 103 over Lockerbie takes him to Zurich, to Tripoli, and to the sprawling Lockerbie crash site itself. \n\nWatch as Dornstein talks with a former FBI official about previously classified CIA documents involving one of the most enigmatic figures connected to the Lockerbie investigation. \n\nWatch Episode One here: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nEpisode Two begins Oct. 6 at 10/9c on air and online. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Uncovering a New Clue in the Lockerbie Mystery | My Brother's Bomber | FRONTLINE", "5e4318c2-5bcd-473a-8445-b49f6ec347ce", 180, false, "LHPo0fUxb6E", "https://www.youtube.com/watch?v=LHPo0fUxb6E", 999, "/downloads/PBS Frontline/2015-10-06 Uncovering a New Clue in the Lockerbie Mystery | My Brother's Bomber | FRONTLINE/Uncovering a New Clue in the Lockerbie Mystery | My Brother's Bomber | FRONTLINE [LHPo0fUxb6E].NA", false, false, false, 1, [], 98, ~U[2015-10-06 18:11:39Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn the second episode of \"My Brother's Bomber,\" Ken Dornstein's quest for answers about the bombing of Pan Am Flight 103 over Lockerbie takes him to Zurich, to Tripoli, and to the sprawling Lockerbie crash site itself. \n\nWatch as Dornstein talks with a former FBI official about previously classified CIA documents involving one of the most enigmatic figures connected to the Lockerbie investigation. \n\nWatch Episode One here: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nEpisode Two begins Oct. 6 at 10/9c on air and online. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Uncovering a New Clue in the Lockerbie Mystery | My Brother's Bomber | FRONTLINE", 180, false, "LHPo0fUxb6E", "https://www.youtube.com/watch?v=LHPo0fUxb6E", "/downloads/PBS Frontline/2015-10-06 Uncovering a New Clue in the Lockerbie Mystery | My Brother's Bomber | FRONTLINE/Uncovering a New Clue in the Lockerbie Mystery | My Brother's Bomber | FRONTLINE [LHPo0fUxb6E].NA", false, 1, ~U[2015-10-06 18:11:39Z]] 13:15:37.248 [debug] QUERY OK source="sources" db=0.6ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.262 [debug] QUERY OK source="media_items" db=13.7ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-09-28 18:33:38Z], 1] 13:15:37.265 [debug] QUERY OK source="media_items" db=2.4ms idle=24.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen Ken Dornstein was 19, his brother was one of 270 people killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Only one person was ever convicted of the terror plot; who else was involved remains an open case. \n\nIn episode 2 of My Brother's Bomber, FRONTLINE filmmaker Ken Dornstein's search for the terrorists who killed his bother. Watch episode 2, online or on air beginning October 6, 2015\n\nWatch the first episode of My Brother's Bomber here: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Episode 2 | Trailer | FRONTLINE", "483703f8-efac-4cbc-a3d8-73830ad6b00d", 32, false, "n2Jo-UGLrTE", "https://www.youtube.com/watch?v=n2Jo-UGLrTE", 1000, "/downloads/PBS Frontline/2015-09-28 My Brother's Bomber, Episode 2 | Trailer | FRONTLINE/My Brother's Bomber, Episode 2 | Trailer | FRONTLINE [n2Jo-UGLrTE].NA", false, false, false, 1, [], 98, ~U[2015-09-28 18:33:38Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen Ken Dornstein was 19, his brother was one of 270 people killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Only one person was ever convicted of the terror plot; who else was involved remains an open case. \n\nIn episode 2 of My Brother's Bomber, FRONTLINE filmmaker Ken Dornstein's search for the terrorists who killed his bother. Watch episode 2, online or on air beginning October 6, 2015\n\nWatch the first episode of My Brother's Bomber here: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 190 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber, Episode 2 | Trailer | FRONTLINE", 32, false, "n2Jo-UGLrTE", "https://www.youtube.com/watch?v=n2Jo-UGLrTE", "/downloads/PBS Frontline/2015-09-28 My Brother's Bomber, Episode 2 | Trailer | FRONTLINE/My Brother's Bomber, Episode 2 | Trailer | FRONTLINE [n2Jo-UGLrTE].NA", false, 1, ~U[2015-09-28 18:33:38Z]] 13:15:37.267 [debug] QUERY OK source="sources" db=1.2ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.281 [debug] QUERY OK source="media_items" db=13.0ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-09-16 15:55:25Z], 1] 13:15:37.290 [debug] QUERY OK source="media_items" db=8.3ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A short FRONTLINE film about Exxon's early research into climate change produced in collaboration with InsideClimate News.\n\nSubscribe to our YouTube Channel: http://bit.ly/1BycsJW\n\nProduced by Tom Jennings\nEdited by Todd Downing\nAssociate Producer Laura Fong\nSound Roger Phenix\nComposer Jack Ketch\n \nARCHIVE:\nC-Span\nExxon Mobil Historical Collection, The Dolph Briscoe Center for American History, University of Texas at Austin\nGetty Images\nNASA\n\n-- --\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Exxon Researched Climate Change in 1977 | FRONTLINE", "e5a93ffb-a280-4620-a0be-473c82c43e30", 200, false, "ppfpFZ92JAY", "https://www.youtube.com/watch?v=ppfpFZ92JAY", 1001, "/downloads/PBS Frontline/2015-09-16 Exxon Researched Climate Change in 1977 | FRONTLINE/Exxon Researched Climate Change in 1977 | FRONTLINE [ppfpFZ92JAY].NA", false, false, false, 1, [], 95, ~U[2015-09-16 15:55:25Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "A short FRONTLINE film about Exxon's early research into climate change produced in collaboration with InsideClimate News.\n\nSubscribe to our YouTube Channel: http://bit.ly/1BycsJW\n\nProduced by Tom Jennings\nEdited by Todd Downing\nAssociate Producer Laura Fong\nSound Roger Phenix\nComposer Jack Ketch\n \nARCHIVE:\nC-Span\nExxon Mobil Historical Collection, The Dolph Briscoe Center for American History, University of Texas at Austin\nGetty Images\nNASA\n\n-- --\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Exxon Researched Climate Change in 1977 | FRONTLINE", 200, false, "ppfpFZ92JAY", "https://www.youtube.com/watch?v=ppfpFZ92JAY", "/downloads/PBS Frontline/2015-09-16 Exxon Researched Climate Change in 1977 | FRONTLINE/Exxon Researched Climate Change in 1977 | FRONTLINE [ppfpFZ92JAY].NA", false, 1, ~U[2015-09-16 15:55:25Z]] 13:15:37.291 [debug] QUERY OK source="sources" db=0.5ms idle=27.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.305 [debug] QUERY OK source="media_items" db=13.8ms idle=25.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-09-16 01:50:03Z], 1] 13:15:37.309 [debug] QUERY OK source="media_items" db=3.2ms idle=38.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to our YouTube Channel: http://bit.ly/1BycsJW\n\nFormer Exxon scientist Ed Garvey speaks about his early research for the company on climate change in this interview conducted in collaboration with InsideClimate News.\n\nVideo interviews produced by Tom Jennings.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Scientist Ed Garvey on Exxon and climate change | FRONTLINE", "bc6e6a38-5fcf-4df3-919f-846a20f76537", 72, false, "2yxodqzzzZo", "https://www.youtube.com/watch?v=2yxodqzzzZo", 1002, "/downloads/PBS Frontline/2015-09-16 Scientist Ed Garvey on Exxon and climate change | FRONTLINE/Scientist Ed Garvey on Exxon and climate change | FRONTLINE [2yxodqzzzZo].NA", false, false, false, 1, [], 95, ~U[2015-09-16 01:50:03Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe to our YouTube Channel: http://bit.ly/1BycsJW\n\nFormer Exxon scientist Ed Garvey speaks about his early research for the company on climate change in this interview conducted in collaboration with InsideClimate News.\n\nVideo interviews produced by Tom Jennings.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Scientist Ed Garvey on Exxon and climate change | FRONTLINE", 72, false, "2yxodqzzzZo", "https://www.youtube.com/watch?v=2yxodqzzzZo", "/downloads/PBS Frontline/2015-09-16 Scientist Ed Garvey on Exxon and climate change | FRONTLINE/Scientist Ed Garvey on Exxon and climate change | FRONTLINE [2yxodqzzzZo].NA", false, 1, ~U[2015-09-16 01:50:03Z]] 13:15:37.310 [debug] QUERY OK source="sources" db=0.8ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.325 [debug] QUERY OK source="media_items" db=14.7ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-09-16 01:49:24Z], 1] 13:15:37.328 [debug] QUERY OK source="media_items" db=2.7ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to our YouTube Channel: http://bit.ly/1BycsJW\n\nFormer Exxon scientist Richard Werthamer discusses the company's early research on climate change in this interview conducted in collaboration with InsideClimate News.\n\nVideo interviews produced by Tom Jennings.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Scientist Richard Werthamer on Exxon and climate change | FRONTLINE", "9398881c-f2ca-4427-9646-073260d2b4d7", 77, false, "37L_qi1hupI", "https://www.youtube.com/watch?v=37L_qi1hupI", 1003, "/downloads/PBS Frontline/2015-09-16 Scientist Richard Werthamer on Exxon and climate change | FRONTLINE/Scientist Richard Werthamer on Exxon and climate change | FRONTLINE [37L_qi1hupI].NA", false, false, false, 1, [], 95, ~U[2015-09-16 01:49:24Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe to our YouTube Channel: http://bit.ly/1BycsJW\n\nFormer Exxon scientist Richard Werthamer discusses the company's early research on climate change in this interview conducted in collaboration with InsideClimate News.\n\nVideo interviews produced by Tom Jennings.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Scientist Richard Werthamer on Exxon and climate change | FRONTLINE", 77, false, "37L_qi1hupI", "https://www.youtube.com/watch?v=37L_qi1hupI", "/downloads/PBS Frontline/2015-09-16 Scientist Richard Werthamer on Exxon and climate change | FRONTLINE/Scientist Richard Werthamer on Exxon and climate change | FRONTLINE [37L_qi1hupI].NA", false, 1, ~U[2015-09-16 01:49:24Z]] 13:15:37.329 [debug] QUERY OK source="sources" db=0.5ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.345 [debug] QUERY OK source="media_items" db=16.6ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-09-16 01:48:45Z], 1] 13:15:37.349 [debug] QUERY OK source="media_items" db=3.0ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to our YouTube Channel: http://bit.ly/1BycsJW\n\nReporter Neela Banerjee discusses the findings of an InsideClimate News investigation into Exxon's early research on climate change.\n\nVideo interviews produced by Tom Jennings.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Reporter Neela Banerjee on Exxon and climate change | FRONTLINE", "1c22105c-9f06-4d5e-ace5-4b1de5ff87bc", 108, false, "tLIRQoJ1i4c", "https://www.youtube.com/watch?v=tLIRQoJ1i4c", 1004, "/downloads/PBS Frontline/2015-09-16 Reporter Neela Banerjee on Exxon and climate change | FRONTLINE/Reporter Neela Banerjee on Exxon and climate change | FRONTLINE [tLIRQoJ1i4c].NA", false, false, false, 1, [], 95, ~U[2015-09-16 01:48:45Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe to our YouTube Channel: http://bit.ly/1BycsJW\n\nReporter Neela Banerjee discusses the findings of an InsideClimate News investigation into Exxon's early research on climate change.\n\nVideo interviews produced by Tom Jennings.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Reporter Neela Banerjee on Exxon and climate change | FRONTLINE", 108, false, "tLIRQoJ1i4c", "https://www.youtube.com/watch?v=tLIRQoJ1i4c", "/downloads/PBS Frontline/2015-09-16 Reporter Neela Banerjee on Exxon and climate change | FRONTLINE/Reporter Neela Banerjee on Exxon and climate change | FRONTLINE [tLIRQoJ1i4c].NA", false, 1, ~U[2015-09-16 01:48:45Z]] 13:15:37.350 [debug] QUERY OK source="sources" db=0.6ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.366 [debug] QUERY OK source="media_items" db=16.0ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-09-11 17:46:13Z], 1] 13:15:37.371 [debug] QUERY OK source="media_items" db=3.7ms idle=37.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen Ken Dornstein was 19, his brother was one of 270 people killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Only one person was ever convicted of the terror plot; who else was involved remains an open case. \n\nIn \"My Brother’s Bomber,\" a 3-part FRONTLINE series that will open FRONTLINE's new season beginning 9/29, Dornstein embarks on a gripping and deeply personal search for answers to one of the deadliest attacks on Americans before 9/11. \n\nWatch Hour One beginning 9/29: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber | TRAILER | FRONTLINE", "6d9b6876-2a1f-4715-93ba-c9262095147e", 32, false, "qVChHtYcknA", "https://www.youtube.com/watch?v=qVChHtYcknA", 1005, "/downloads/PBS Frontline/2015-09-11 My Brother's Bomber | TRAILER | FRONTLINE/My Brother's Bomber | TRAILER | FRONTLINE [qVChHtYcknA].NA", false, false, false, 1, [], 98, ~U[2015-09-11 17:46:13Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhen Ken Dornstein was 19, his brother was one of 270 people killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Only one person was ever convicted of the terror plot; who else was involved remains an open case. \n\nIn \"My Brother’s Bomber,\" a 3-part FRONTLINE series that will open FRONTLINE's new season beginning 9/29, Dornstein embarks on a gripping and deeply personal search for answers to one of the deadliest attacks on Americans before 9/11. \n\nWatch Hour One beginning 9/29: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "My Brother's Bomber | TRAILER | FRONTLINE", 32, false, "qVChHtYcknA", "https://www.youtube.com/watch?v=qVChHtYcknA", "/downloads/PBS Frontline/2015-09-11 My Brother's Bomber | TRAILER | FRONTLINE/My Brother's Bomber | TRAILER | FRONTLINE [qVChHtYcknA].NA", false, 1, ~U[2015-09-11 17:46:13Z]] 13:15:37.372 [debug] QUERY OK source="sources" db=1.4ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.393 [debug] QUERY OK source="media_items" db=20.4ms idle=23.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-09-09 19:08:54Z], 1] 13:15:37.400 [debug] QUERY OK source="media_items" db=4.5ms idle=44.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch a 4-minute excerpt of FRONTLINE's season premiere, \"My Brother's Bomber,\" coming to PBS Sept. 29.\n\nWhen Ken Dornstein was 19, his brother was one of 270 people killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Only one person was ever convicted of the terror plot; who else was involved remains an open case.\n\nIn \"My Brother’s Bomber,\" a 3-part FRONTLINE series, Dornstein embarks on a gripping and deeply personal search for answers to one of the deadliest attacks on Americans before 9/11.\n\nWatch Hour One beginning 9/29: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Brother's Search for Answers to the Lockerbie Terror Attack | My Brother's Bomber | FRONTLINE", "cac5a880-e0b9-4f9d-bab0-5f7de28b4b8c", 249, false, "gVqO-hDaIhA", "https://www.youtube.com/watch?v=gVqO-hDaIhA", 1006, "/downloads/PBS Frontline/2015-09-09 A Brother's Search for Answers to the Lockerbie Terror Attack | My Brother's Bomber | FRONTLINE/A Brother's Search for Answers to the Lockerbie Terror Attack | My Brother's Bomber | FRONTLINE [gVqO-hDaIhA].NA", false, false, false, 1, [], 98, ~U[2015-09-09 19:08:54Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWatch a 4-minute excerpt of FRONTLINE's season premiere, \"My Brother's Bomber,\" coming to PBS Sept. 29.\n\nWhen Ken Dornstein was 19, his brother was one of 270 people killed in the bombing of Pan Am Flight 103 over Lockerbie, Scotland. Only one person was ever convicted of the terror plot; who else was involved remains an open case.\n\nIn \"My Brother’s Bomber,\" a 3-part FRONTLINE series, Dornstein embarks on a gripping and deeply personal search for answers to one of the deadliest attacks on Americans before 9/11.\n\nWatch Hour One beginning 9/29: http://www.pbs.org/wgbh/pages/frontline/my-brothers-bomber/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Brother's Search for Answers to the Lockerbie Terror Attack | My Brother's Bomber | FRONTLINE", 249, false, "gVqO-hDaIhA", "https://www.youtube.com/watch?v=gVqO-hDaIhA", "/downloads/PBS Frontline/2015-09-09 A Brother's Search for Answers to the Lockerbie Terror Attack | My Brother's Bomber | FRONTLINE/A Brother's Search for Answers to the Lockerbie Terror Attack | My Brother's Bomber | FRONTLINE [gVqO-hDaIhA].NA", false, 1, ~U[2015-09-09 19:08:54Z]] 13:15:37.401 [debug] QUERY OK source="sources" db=0.8ms idle=34.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.423 [debug] QUERY OK source="media_items" db=20.6ms queue=0.1ms idle=31.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-08-02 22:13:09Z], 1] 13:15:37.427 [debug] QUERY OK source="media_items" db=3.5ms idle=50.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nA stark glimpse at history unfolding: The National Archives recently released never-before-seen photos of the Bush administration on 9/11 in response to a FOIA request filed on behalf of FRONTLINE by Colette Neirouz Hanna of the Kirk Documentary Group. Explore the story the newly released photos tell in this short documentary.\n\nLearn more about the photos: http://www.pbs.org/wgbh/pages/frontline/government-elections-politics/new-photos-show-bush-administration-reaction-to-911-attacks/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the White House on 9/11 | FRONTLINE", "fe01a958-3456-42ff-8dc7-2dfeeeadb672", 138, false, "H8tfzbTrpOg", "https://www.youtube.com/watch?v=H8tfzbTrpOg", 1007, "/downloads/PBS Frontline/2015-08-02 Inside the White House on 9⧸11 | FRONTLINE/Inside the White House on 9⧸11 | FRONTLINE [H8tfzbTrpOg].NA", false, false, false, 1, [], 98, ~U[2015-08-02 22:13:09Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nA stark glimpse at history unfolding: The National Archives recently released never-before-seen photos of the Bush administration on 9/11 in response to a FOIA request filed on behalf of FRONTLINE by Colette Neirouz Hanna of the Kirk Documentary Group. Explore the story the newly released photos tell in this short documentary.\n\nLearn more about the photos: http://www.pbs.org/wgbh/pages/frontline/government-elections-politics/new-photos-show-bush-administration-reaction-to-911-attacks/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside the White House on 9/11 | FRONTLINE", 138, false, "H8tfzbTrpOg", "https://www.youtube.com/watch?v=H8tfzbTrpOg", "/downloads/PBS Frontline/2015-08-02 Inside the White House on 9⧸11 | FRONTLINE/Inside the White House on 9⧸11 | FRONTLINE [H8tfzbTrpOg].NA", false, 1, ~U[2015-08-02 22:13:09Z]] 13:15:37.428 [debug] QUERY OK source="sources" db=1.1ms idle=34.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.451 [debug] QUERY OK source="media_items" db=22.6ms idle=29.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-29 20:09:27Z], 1] 13:15:37.455 [debug] QUERY OK source="media_items" db=3.5ms idle=50.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts discusses the impact making the doc had on him and his crew.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation", "What personal struggles did your crew face while making \"Escaping ISIS\"? | #AskFRONTLINE", "8199ded5-121d-4829-83e7-43666a71841c", 72, false, "cNoWcx4NiKg", "https://www.youtube.com/watch?v=cNoWcx4NiKg", 1008, "/downloads/PBS Frontline/2015-07-29 What personal struggles did your crew face while making "Escaping ISIS"? | #AskFRONTLINE/What personal struggles did your crew face while making "Escaping ISIS"? | #AskFRONTLINE [cNoWcx4NiKg].NA", false, false, false, 1, [], 94, ~U[2015-07-29 20:09:27Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts discusses the impact making the doc had on him and his crew.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation", "What personal struggles did your crew face while making \"Escaping ISIS\"? | #AskFRONTLINE", 72, false, "cNoWcx4NiKg", "https://www.youtube.com/watch?v=cNoWcx4NiKg", "/downloads/PBS Frontline/2015-07-29 What personal struggles did your crew face while making "Escaping ISIS"? | #AskFRONTLINE/What personal struggles did your crew face while making "Escaping ISIS"? | #AskFRONTLINE [cNoWcx4NiKg].NA", false, 1, ~U[2015-07-29 20:09:27Z]] 13:15:37.457 [debug] QUERY OK source="sources" db=0.7ms idle=32.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.482 [debug] QUERY OK source="media_items" db=25.5ms idle=30.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-29 20:08:09Z], 1] 13:15:37.487 [debug] QUERY OK source="media_items" db=3.6ms idle=54.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts discusses how the rescues of people escaping ISIS are funded.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How are rescues from ISIS funded? | #AskFRONTLINE", "efd95bd1-f4de-4f93-bc7a-69f7288bc587", 84, false, "BBBdSJMTqWI", "https://www.youtube.com/watch?v=BBBdSJMTqWI", 1009, "/downloads/PBS Frontline/2015-07-29 How are rescues from ISIS funded? | #AskFRONTLINE/How are rescues from ISIS funded? | #AskFRONTLINE [BBBdSJMTqWI].NA", false, false, false, 1, [], 94, ~U[2015-07-29 20:08:09Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts discusses how the rescues of people escaping ISIS are funded.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How are rescues from ISIS funded? | #AskFRONTLINE", 84, false, "BBBdSJMTqWI", "https://www.youtube.com/watch?v=BBBdSJMTqWI", "/downloads/PBS Frontline/2015-07-29 How are rescues from ISIS funded? | #AskFRONTLINE/How are rescues from ISIS funded? | #AskFRONTLINE [BBBdSJMTqWI].NA", false, 1, ~U[2015-07-29 20:08:09Z]] 13:15:37.490 [debug] QUERY OK source="sources" db=0.7ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.506 [debug] QUERY OK source="media_items" db=16.2ms idle=34.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-29 20:06:38Z], 1] 13:15:37.509 [debug] QUERY OK source="media_items" db=2.7ms idle=49.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts talks about the lack of options for refugees forced out of their homes by ISIS.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What comes after the refugee camps for people escaping ISIS? | #AskFRONTLINE", "92ff90b3-58dc-4585-8621-5399aac32928", 80, false, "x9jVyKlRLkA", "https://www.youtube.com/watch?v=x9jVyKlRLkA", 1010, "/downloads/PBS Frontline/2015-07-29 What comes after the refugee camps for people escaping ISIS? | #AskFRONTLINE/What comes after the refugee camps for people escaping ISIS? | #AskFRONTLINE [x9jVyKlRLkA].NA", false, false, false, 1, [], 94, ~U[2015-07-29 20:06:38Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts talks about the lack of options for refugees forced out of their homes by ISIS.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What comes after the refugee camps for people escaping ISIS? | #AskFRONTLINE", 80, false, "x9jVyKlRLkA", "https://www.youtube.com/watch?v=x9jVyKlRLkA", "/downloads/PBS Frontline/2015-07-29 What comes after the refugee camps for people escaping ISIS? | #AskFRONTLINE/What comes after the refugee camps for people escaping ISIS? | #AskFRONTLINE [x9jVyKlRLkA].NA", false, 1, ~U[2015-07-29 20:06:38Z]] 13:15:37.510 [debug] QUERY OK source="sources" db=0.6ms idle=27.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.523 [debug] QUERY OK source="media_items" db=13.0ms idle=23.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-29 17:54:49Z], 1] 13:15:37.527 [debug] QUERY OK source="media_items" db=2.7ms idle=34.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts discusses the religious justification ISIS uses for slavery.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How does ISIS justify slavery? | #AskFRONTLINE", "eda32eed-22c4-4783-8dda-8ca49cfe75fb", 78, false, "r8ZgHZKuKHk", "https://www.youtube.com/watch?v=r8ZgHZKuKHk", 1011, "/downloads/PBS Frontline/2015-07-29 How does ISIS justify slavery? | #AskFRONTLINE/How does ISIS justify slavery? | #AskFRONTLINE [r8ZgHZKuKHk].NA", false, false, false, 1, [], 94, ~U[2015-07-29 17:54:49Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts discusses the religious justification ISIS uses for slavery.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How does ISIS justify slavery? | #AskFRONTLINE", 78, false, "r8ZgHZKuKHk", "https://www.youtube.com/watch?v=r8ZgHZKuKHk", "/downloads/PBS Frontline/2015-07-29 How does ISIS justify slavery? | #AskFRONTLINE/How does ISIS justify slavery? | #AskFRONTLINE [r8ZgHZKuKHk].NA", false, 1, ~U[2015-07-29 17:54:49Z]] 13:15:37.527 [debug] QUERY OK source="sources" db=0.5ms idle=20.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.540 [debug] QUERY OK source="media_items" db=12.7ms idle=18.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-29 17:52:35Z], 1] 13:15:37.544 [debug] QUERY OK source="media_items" db=3.0ms idle=30.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts talks about the changes Yazidi culture has undergone in response to attacks from ISIS.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How have ISIS kidnappings changed Yazidi culture? | #AskFRONTLINE", "c88d39ba-d4fa-4b95-8c60-47664aadbb82", 107, false, "1ZZrr9rGH7A", "https://www.youtube.com/watch?v=1ZZrr9rGH7A", 1012, "/downloads/PBS Frontline/2015-07-29 How have ISIS kidnappings changed Yazidi culture? | #AskFRONTLINE/How have ISIS kidnappings changed Yazidi culture? | #AskFRONTLINE [1ZZrr9rGH7A].NA", false, false, false, 1, [], 94, ~U[2015-07-29 17:52:35Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Escaping ISIS\" filmmaker Ed Watts talks about the changes Yazidi culture has undergone in response to attacks from ISIS.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\n\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://instagram.com/frontlinepbs/\nTumblr: http://frontlinepbs.tumblr.com/\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How have ISIS kidnappings changed Yazidi culture? | #AskFRONTLINE", 107, false, "1ZZrr9rGH7A", "https://www.youtube.com/watch?v=1ZZrr9rGH7A", "/downloads/PBS Frontline/2015-07-29 How have ISIS kidnappings changed Yazidi culture? | #AskFRONTLINE/How have ISIS kidnappings changed Yazidi culture? | #AskFRONTLINE [1ZZrr9rGH7A].NA", false, 1, ~U[2015-07-29 17:52:35Z]] 13:15:37.545 [debug] QUERY OK source="sources" db=0.6ms idle=20.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.562 [debug] QUERY OK source="media_items" db=16.5ms idle=18.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-21 17:45:27Z], 1] 13:15:37.567 [debug] QUERY OK source="media_items" db=4.5ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn their quest to find and interview the drug kingpin known as “El Chapo,” two filmmakers found themselves locked in a garage with one of his meth traffickers. \n\n\"Drug Lord: The Legend of Shorty\" will stream in full beginning 7/21/15 at 10 p.m. ET: http://www.pbs.org/wgbh/pages/frontline/drug-lord/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Locked in a Garage with One of El Chapo's Meth Traffickers | FRONTLINE", "9b0fa3cf-1fed-4c31-8c9b-23b3aaadcba7", 201, false, "gFGyfVKQcZs", "https://www.youtube.com/watch?v=gFGyfVKQcZs", 1013, "/downloads/PBS Frontline/2015-07-21 Locked in a Garage with One of El Chapo's Meth Traffickers | FRONTLINE/Locked in a Garage with One of El Chapo's Meth Traffickers | FRONTLINE [gFGyfVKQcZs].NA", false, false, false, 1, [], 98, ~U[2015-07-21 17:45:27Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn their quest to find and interview the drug kingpin known as “El Chapo,” two filmmakers found themselves locked in a garage with one of his meth traffickers. \n\n\"Drug Lord: The Legend of Shorty\" will stream in full beginning 7/21/15 at 10 p.m. ET: http://www.pbs.org/wgbh/pages/frontline/drug-lord/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Locked in a Garage with One of El Chapo's Meth Traffickers | FRONTLINE", 201, false, "gFGyfVKQcZs", "https://www.youtube.com/watch?v=gFGyfVKQcZs", "/downloads/PBS Frontline/2015-07-21 Locked in a Garage with One of El Chapo's Meth Traffickers | FRONTLINE/Locked in a Garage with One of El Chapo's Meth Traffickers | FRONTLINE [gFGyfVKQcZs].NA", false, 1, ~U[2015-07-21 17:45:27Z]] 13:15:37.568 [debug] QUERY OK source="sources" db=0.9ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.586 [debug] QUERY OK source="media_items" db=17.9ms idle=24.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-15 19:58:45Z], 1] 13:15:37.590 [debug] QUERY OK source="media_items" db=2.7ms idle=41.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mother of legendary Mexican drug kingpin gives a revealing interview about her son. Even before he broke out of prison for a second time in July 2015, Joaquín Guzmán Loera become a legend in Mexico's long and bloody battle against its cartels.", "Meet El Chapo's Mom | FRONTLINE", "309f28fb-5a6f-46cf-9de1-edb91243b585", 168, false, "g51xCf_szFI", "https://www.youtube.com/watch?v=g51xCf_szFI", 1014, "/downloads/PBS Frontline/2015-07-15 Meet El Chapo's Mom | FRONTLINE/Meet El Chapo's Mom | FRONTLINE [g51xCf_szFI].NA", false, false, false, 1, [], 98, ~U[2015-07-15 19:58:45Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Mother of legendary Mexican drug kingpin gives a revealing interview about her son. Even before he broke out of prison for a second time in July 2015, Joaquín Guzmán Loera become a legend in Mexico's long and bloody battle against its cartels.", "Meet El Chapo's Mom | FRONTLINE", 168, false, "g51xCf_szFI", "https://www.youtube.com/watch?v=g51xCf_szFI", "/downloads/PBS Frontline/2015-07-15 Meet El Chapo's Mom | FRONTLINE/Meet El Chapo's Mom | FRONTLINE [g51xCf_szFI].NA", false, 1, ~U[2015-07-15 19:58:45Z]] 13:15:37.590 [debug] QUERY OK source="sources" db=0.5ms idle=28.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.608 [debug] QUERY OK source="media_items" db=16.8ms idle=24.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-14 22:10:41Z], 1] 13:15:37.618 [debug] QUERY OK source="media_items" db=9.3ms idle=40.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn one of the most harrowing moments from “Escaping ISIS,” a new documentary from FRONTLINE (PBS), 21-year-old Aeida – one of the earliest Yazidi women to escape from ISIS -- shares what she says being held captive by ISIS was like for her and her two young children. \n\n“When the children argue, my daughter says she’s going to behead them,” Aeida says, and then asks her daughter, “What was ISIS doing? Show me.”\n\nHer daughter draws her hand across her throat. \n\n“That means they saw with their own eyes how they killed people,” Aeida says. “They were beheading them.\n\n\"Escaping ISIS\" will stream in full beginning 7/14/15 at 10 p.m. ET: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Children Captured by ISIS Saw | Escaping ISIS | FRONTLINE", "722673f9-129d-4936-9d7a-a1b186c508eb", 201, false, "ZnTwyANt_y0", "https://www.youtube.com/watch?v=ZnTwyANt_y0", 1015, "/downloads/PBS Frontline/2015-07-14 What Children Captured by ISIS Saw | Escaping ISIS | FRONTLINE/What Children Captured by ISIS Saw | Escaping ISIS | FRONTLINE [ZnTwyANt_y0].NA", false, false, false, 1, [], 97, ~U[2015-07-14 22:10:41Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn one of the most harrowing moments from “Escaping ISIS,” a new documentary from FRONTLINE (PBS), 21-year-old Aeida – one of the earliest Yazidi women to escape from ISIS -- shares what she says being held captive by ISIS was like for her and her two young children. \n\n“When the children argue, my daughter says she’s going to behead them,” Aeida says, and then asks her daughter, “What was ISIS doing? Show me.”\n\nHer daughter draws her hand across her throat. \n\n“That means they saw with their own eyes how they killed people,” Aeida says. “They were beheading them.\n\n\"Escaping ISIS\" will stream in full beginning 7/14/15 at 10 p.m. ET: http://www.pbs.org/wgbh/pages/frontline/escaping-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Children Captured by ISIS Saw | Escaping ISIS | FRONTLINE", 201, false, "ZnTwyANt_y0", "https://www.youtube.com/watch?v=ZnTwyANt_y0", "/downloads/PBS Frontline/2015-07-14 What Children Captured by ISIS Saw | Escaping ISIS | FRONTLINE/What Children Captured by ISIS Saw | Escaping ISIS | FRONTLINE [ZnTwyANt_y0].NA", false, 1, ~U[2015-07-14 22:10:41Z]] 13:15:37.620 [debug] QUERY OK source="sources" db=0.8ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.635 [debug] QUERY OK source="media_items" db=14.7ms idle=30.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-14 14:32:41Z], 1] 13:15:37.639 [debug] QUERY OK source="media_items" db=3.5ms idle=44.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nInnocent victims gunned down in America, and then legislation voted down. All the while, the gun lobby grows stronger. FRONTLINE takes you inside the politics and the power of the NRA.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/gunned-down/\n\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Politics and Power of the NRA | FRONTLINE", "56f26dad-5cd6-4506-bfd6-455973423413", 512, false, "Cjy3uopvhpc", "https://www.youtube.com/watch?v=Cjy3uopvhpc", 1016, "/downloads/PBS Frontline/2015-07-14 The Politics and Power of the NRA | FRONTLINE/The Politics and Power of the NRA | FRONTLINE [Cjy3uopvhpc].NA", false, false, false, 1, [], 97, ~U[2015-07-14 14:32:41Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nInnocent victims gunned down in America, and then legislation voted down. All the while, the gun lobby grows stronger. FRONTLINE takes you inside the politics and the power of the NRA.\n\nWatch the full film here anytime: http://www.pbs.org/wgbh/pages/frontline/gunned-down/\n\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Politics and Power of the NRA | FRONTLINE", 512, false, "Cjy3uopvhpc", "https://www.youtube.com/watch?v=Cjy3uopvhpc", "/downloads/PBS Frontline/2015-07-14 The Politics and Power of the NRA | FRONTLINE/The Politics and Power of the NRA | FRONTLINE [Cjy3uopvhpc].NA", false, 1, ~U[2015-07-14 14:32:41Z]] 13:15:37.640 [debug] QUERY OK source="sources" db=0.7ms idle=30.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.658 [debug] QUERY OK source="media_items" db=18.3ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-29 19:21:40Z], 1] 13:15:37.662 [debug] QUERY OK source="media_items" db=3.2ms idle=39.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nHunting the world's most wanted drug lord. FRONTLINE takes you inside the hunt for the notorious Mexican drug king pin, El Chapo - The Legend of Shorty.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Drug Lord: The Legend of Shorty | TRAILER | FRONTLINE", "d6d258bb-bb49-4671-902e-6b4012be006b", 32, false, "yep1UnyyXrg", "https://www.youtube.com/watch?v=yep1UnyyXrg", 1017, "/downloads/PBS Frontline/2015-06-29 Drug Lord: The Legend of Shorty | TRAILER | FRONTLINE/Drug Lord: The Legend of Shorty | TRAILER | FRONTLINE [yep1UnyyXrg].NA", false, false, false, 1, [], 96, ~U[2015-06-29 19:21:40Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nHunting the world's most wanted drug lord. FRONTLINE takes you inside the hunt for the notorious Mexican drug king pin, El Chapo - The Legend of Shorty.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Drug Lord: The Legend of Shorty | TRAILER | FRONTLINE", 32, false, "yep1UnyyXrg", "https://www.youtube.com/watch?v=yep1UnyyXrg", "/downloads/PBS Frontline/2015-06-29 Drug Lord: The Legend of Shorty | TRAILER | FRONTLINE/Drug Lord: The Legend of Shorty | TRAILER | FRONTLINE [yep1UnyyXrg].NA", false, 1, ~U[2015-06-29 19:21:40Z]] 13:15:37.663 [debug] QUERY OK source="sources" db=0.5ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.678 [debug] QUERY OK source="media_items" db=14.7ms idle=24.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-29 19:16:40Z], 1] 13:15:37.683 [debug] QUERY OK source="media_items" db=3.1ms idle=38.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nUsing undercover footage, FRONTLINE presents the gripping, first-hand accounts of women who escaped the brutal reign of ISIS -- and follows an underground network that's helping them escape.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Escaping ISIS | TRAILER | FRONTLINE", "484e52ca-5ac9-4c5d-b998-f3fcde07ebec", 32, false, "HFKbR6UXwXo", "https://www.youtube.com/watch?v=HFKbR6UXwXo", 1018, "/downloads/PBS Frontline/2015-06-29 Escaping ISIS | TRAILER | FRONTLINE/Escaping ISIS | TRAILER | FRONTLINE [HFKbR6UXwXo].NA", false, false, false, 1, [], 96, ~U[2015-06-29 19:16:40Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nUsing undercover footage, FRONTLINE presents the gripping, first-hand accounts of women who escaped the brutal reign of ISIS -- and follows an underground network that's helping them escape.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Escaping ISIS | TRAILER | FRONTLINE", 32, false, "HFKbR6UXwXo", "https://www.youtube.com/watch?v=HFKbR6UXwXo", "/downloads/PBS Frontline/2015-06-29 Escaping ISIS | TRAILER | FRONTLINE/Escaping ISIS | TRAILER | FRONTLINE [HFKbR6UXwXo].NA", false, 1, ~U[2015-06-29 19:16:40Z]] 13:15:37.684 [debug] QUERY OK source="sources" db=0.6ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.702 [debug] QUERY OK source="media_items" db=18.4ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-29 14:55:18Z], 1] 13:15:37.707 [debug] QUERY OK source="media_items" db=4.1ms idle=39.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nLike many young girls, 13-year-old Ariel loved Disney princesses when she was growing up. She even asked her family to call her by a different Disney princess's name every day: Cinderella. Belle. Snow White.\n\nBut for Ariel, her family’s willingness to call her by those names had special significance: she was born a boy. And at the time -- around age nine -- she was still presenting as a boy at school and in public, fearful of what the reaction of her peers might be if they knew she identified as a girl.\n\nAriel shares her story in \"Growing Up Trans,\" a documentary coming to FRONTLINE (PBS) on June 30. The 90-minute special follows eight kids who are transitioning, ranging from ages 9 to 19 — and shows how a new generation of kids and their parents are navigating the changing and complicated world of gender and identity, with new medical options and at younger and younger ages. \n\nWatch \"Growing Up Trans\" Tuesday, June 30 at 10/9c on PBS & online: http://www.pbs.org/wgbh/pages/frontline/growing-up-trans/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nTumblr: http://frontlinepbs.tumblr.com/\nInstagram: https://instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 180 documentaries online, in full, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ariel's Story | \"Growing Up Trans\" | FRONTLINE", "42eb4c4e-4a80-468c-9e70-dfb59d9ad161", 243, false, "io6SfkqUGBo", "https://www.youtube.com/watch?v=io6SfkqUGBo", 1019, "/downloads/PBS Frontline/2015-06-29 Ariel's Story | "Growing Up Trans" | FRONTLINE/Ariel's Story | "Growing Up Trans" | FRONTLINE [io6SfkqUGBo].NA", false, false, false, 1, [], 96, ~U[2015-06-29 14:55:18Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nLike many young girls, 13-year-old Ariel loved Disney princesses when she was growing up. She even asked her family to call her by a different Disney princess's name every day: Cinderella. Belle. Snow White.\n\nBut for Ariel, her family’s willingness to call her by those names had special significance: she was born a boy. And at the time -- around age nine -- she was still presenting as a boy at school and in public, fearful of what the reaction of her peers might be if they knew she identified as a girl.\n\nAriel shares her story in \"Growing Up Trans,\" a documentary coming to FRONTLINE (PBS) on June 30. The 90-minute special follows eight kids who are transitioning, ranging from ages 9 to 19 — and shows how a new generation of kids and their parents are navigating the changing and complicated world of gender and identity, with new medical options and at younger and younger ages. \n\nWatch \"Growing Up Trans\" Tuesday, June 30 at 10/9c on PBS & online: http://www.pbs.org/wgbh/pages/frontline/growing-up-trans/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nTumblr: http://frontlinepbs.tumblr.com/\nInstagram: https://instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 180 documentaries online, in full, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ariel's Story | \"Growing Up Trans\" | FRONTLINE", 243, false, "io6SfkqUGBo", "https://www.youtube.com/watch?v=io6SfkqUGBo", "/downloads/PBS Frontline/2015-06-29 Ariel's Story | "Growing Up Trans" | FRONTLINE/Ariel's Story | "Growing Up Trans" | FRONTLINE [io6SfkqUGBo].NA", false, 1, ~U[2015-06-29 14:55:18Z]] 13:15:37.708 [debug] QUERY OK source="sources" db=0.5ms idle=29.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.721 [debug] QUERY OK source="media_items" db=13.3ms idle=26.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-26 14:07:18Z], 1] 13:15:37.726 [debug] QUERY OK source="media_items" db=4.2ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"I was born male and identify as female. But I like to say that I’m a girl stuck in a boy’s body,\" nine-year-old Lia Hegarty tells FRONTLINE.\n\nLia shares her story in \"Growing Up Trans,\" a documentary coming to FRONTLINE (PBS) on June 30. The 90-minute special follows eight kids who are transitioning, ranging from ages 9 to 19 — and shows how a new generation of kids and their parents are navigating the changing and complicated world of gender and identity, with new medical options and at younger and younger ages. \n\nWatch \"Growing Up Trans\" Tuesday, June 30 at 10/9c on PBS & online: http://www.pbs.org/wgbh/pages/frontline/growing-up-trans/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nTumblr: http://frontlinepbs.tumblr.com/\nInstagram: https://instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 180 documentaries online, in full, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"I'm a Girl Stuck in A Boy's Body\" | Growing Up Trans | FRONTLINE", "62219c3e-5cb2-4ea7-bc49-a49e7e1f418c", 105, false, "uuMoRbCngcE", "https://www.youtube.com/watch?v=uuMoRbCngcE", 1020, "/downloads/PBS Frontline/2015-06-26 "I'm a Girl Stuck in A Boy's Body" | Growing Up Trans | FRONTLINE/"I'm a Girl Stuck in A Boy's Body" | Growing Up Trans | FRONTLINE [uuMoRbCngcE].NA", false, false, false, 1, [], 98, ~U[2015-06-26 14:07:18Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"I was born male and identify as female. But I like to say that I’m a girl stuck in a boy’s body,\" nine-year-old Lia Hegarty tells FRONTLINE.\n\nLia shares her story in \"Growing Up Trans,\" a documentary coming to FRONTLINE (PBS) on June 30. The 90-minute special follows eight kids who are transitioning, ranging from ages 9 to 19 — and shows how a new generation of kids and their parents are navigating the changing and complicated world of gender and identity, with new medical options and at younger and younger ages. \n\nWatch \"Growing Up Trans\" Tuesday, June 30 at 10/9c on PBS & online: http://www.pbs.org/wgbh/pages/frontline/growing-up-trans/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nTumblr: http://frontlinepbs.tumblr.com/\nInstagram: https://instagram.com/frontlinepbs/\n\nFRONTLINE is streaming more than 180 documentaries online, in full, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"I'm a Girl Stuck in A Boy's Body\" | Growing Up Trans | FRONTLINE", 105, false, "uuMoRbCngcE", "https://www.youtube.com/watch?v=uuMoRbCngcE", "/downloads/PBS Frontline/2015-06-26 "I'm a Girl Stuck in A Boy's Body" | Growing Up Trans | FRONTLINE/"I'm a Girl Stuck in A Boy's Body" | Growing Up Trans | FRONTLINE [uuMoRbCngcE].NA", false, 1, ~U[2015-06-26 14:07:18Z]] 13:15:37.727 [debug] QUERY OK source="sources" db=0.8ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.741 [debug] QUERY OK source="media_items" db=13.5ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-24 11:11:58Z], 1] 13:15:37.744 [debug] QUERY OK source="media_items" db=2.7ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nDNA evidence is the gold standard in many criminal cases. Most jurors and often the court of public opinion often believe if you can trace a crime back to a person's DNA, that person is caught red handed. But DNA evidence might not be as reliable as you think. FRONTLINE reporter Katie Worth takes you inside the case against DNA. \n\nGraphics by FableVision\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Case Against DNA Evidence | FRONTLINE", "3cfb71cc-b6f4-4ed3-b26f-39778282dbce", 160, false, "fXsn5VoKokg", "https://www.youtube.com/watch?v=fXsn5VoKokg", 1021, "/downloads/PBS Frontline/2015-06-24 The Case Against DNA Evidence | FRONTLINE/The Case Against DNA Evidence | FRONTLINE [fXsn5VoKokg].NA", false, false, false, 1, [], 98, ~U[2015-06-24 11:11:58Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nDNA evidence is the gold standard in many criminal cases. Most jurors and often the court of public opinion often believe if you can trace a crime back to a person's DNA, that person is caught red handed. But DNA evidence might not be as reliable as you think. FRONTLINE reporter Katie Worth takes you inside the case against DNA. \n\nGraphics by FableVision\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Case Against DNA Evidence | FRONTLINE", 160, false, "fXsn5VoKokg", "https://www.youtube.com/watch?v=fXsn5VoKokg", "/downloads/PBS Frontline/2015-06-24 The Case Against DNA Evidence | FRONTLINE/The Case Against DNA Evidence | FRONTLINE [fXsn5VoKokg].NA", false, 1, ~U[2015-06-24 11:11:58Z]] 13:15:37.746 [debug] QUERY OK source="sources" db=0.8ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.759 [debug] QUERY OK source="media_items" db=13.5ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-10 18:45:07Z], 1] 13:15:37.918 [debug] QUERY OK source="media_items" db=157.9ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nHiding razors, slashing veins, causing chaos. That's what Stephen Kirkley is up to in solitary confinement. Stephen is one of the worst behaved inmates in the solitary unit of the Maine State Prison. He's serving a five year sentence for robbery. He says he causes trouble just to let the guards know he can. Maine State Prison is trying to reduce the number of inmates in solitary. This is how they're working with Stephen.\n\nDIRECTED BY - Dan Edge\nPRODUCED BY - Dan Edge/Elizabeth C. Jones\nCO-PRODUCER - Lauren Mucciolo\nEDITED BY - Graham Taylor\nPRINCIPAL PHOTOGRAPHY - Dan Edge\nADDITIONAL CAMERA - Elizabeth C. Jones\nASSOCIATE PRODUCER - Juliet Hofmann\nPRODUCTION MANAGER - Philippa Lacey\nORIGINAL MUSIC - Jonny Pilcher\n\nWatch the full documentary \"Solitary Nation\" here: http://www.pbs.org/wgbh/pages/frontline/locked-up-in-america/#solitary-nation\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Inmates Act Out In Solitary Confinement | Stephen's Story | FRONTLINE", "1a3dc92e-e1a5-4824-b3c9-c34a777049ce", 588, false, "0o-HUCPN6xY", "https://www.youtube.com/watch?v=0o-HUCPN6xY", 1022, "/downloads/PBS Frontline/2015-06-10 Why Inmates Act Out In Solitary Confinement | Stephen's Story | FRONTLINE/Why Inmates Act Out In Solitary Confinement | Stephen's Story | FRONTLINE [0o-HUCPN6xY].NA", false, false, false, 1, [], 98, ~U[2015-06-10 18:45:07Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nHiding razors, slashing veins, causing chaos. That's what Stephen Kirkley is up to in solitary confinement. Stephen is one of the worst behaved inmates in the solitary unit of the Maine State Prison. He's serving a five year sentence for robbery. He says he causes trouble just to let the guards know he can. Maine State Prison is trying to reduce the number of inmates in solitary. This is how they're working with Stephen.\n\nDIRECTED BY - Dan Edge\nPRODUCED BY - Dan Edge/Elizabeth C. Jones\nCO-PRODUCER - Lauren Mucciolo\nEDITED BY - Graham Taylor\nPRINCIPAL PHOTOGRAPHY - Dan Edge\nADDITIONAL CAMERA - Elizabeth C. Jones\nASSOCIATE PRODUCER - Juliet Hofmann\nPRODUCTION MANAGER - Philippa Lacey\nORIGINAL MUSIC - Jonny Pilcher\n\nWatch the full documentary \"Solitary Nation\" here: http://www.pbs.org/wgbh/pages/frontline/locked-up-in-america/#solitary-nation\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Inmates Act Out In Solitary Confinement | Stephen's Story | FRONTLINE", 588, false, "0o-HUCPN6xY", "https://www.youtube.com/watch?v=0o-HUCPN6xY", "/downloads/PBS Frontline/2015-06-10 Why Inmates Act Out In Solitary Confinement | Stephen's Story | FRONTLINE/Why Inmates Act Out In Solitary Confinement | Stephen's Story | FRONTLINE [0o-HUCPN6xY].NA", false, 1, ~U[2015-06-10 18:45:07Z]] 13:15:37.920 [debug] QUERY OK source="sources" db=1.4ms idle=176.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.936 [debug] QUERY OK source="media_items" db=16.3ms idle=175.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-08 14:40:26Z], 1] 13:15:37.982 [debug] QUERY OK source="media_items" db=45.2ms idle=191.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThere are 2.3 million people locked up in the United States, around half for non-violent crimes. This is Christel's story. She says she's locked up for skipping school. \n\nWatch the full documentary, \"Prison State\" here: https://www.pbs.org/wgbh/frontline/film/prison-state/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Locked Up for Skipping School: Christel's Story | FRONTLINE", "f58eb78c-a7a6-4d74-b288-24ecbfbff4f6", 539, false, "3bKZRbmJvO8", "https://www.youtube.com/watch?v=3bKZRbmJvO8", 1023, "/downloads/PBS Frontline/2015-06-08 Locked Up for Skipping School: Christel's Story | FRONTLINE/Locked Up for Skipping School: Christel's Story | FRONTLINE [3bKZRbmJvO8].NA", false, false, false, 1, [], 97, ~U[2015-06-08 14:40:26Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThere are 2.3 million people locked up in the United States, around half for non-violent crimes. This is Christel's story. She says she's locked up for skipping school. \n\nWatch the full documentary, \"Prison State\" here: https://www.pbs.org/wgbh/frontline/film/prison-state/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Locked Up for Skipping School: Christel's Story | FRONTLINE", 539, false, "3bKZRbmJvO8", "https://www.youtube.com/watch?v=3bKZRbmJvO8", "/downloads/PBS Frontline/2015-06-08 Locked Up for Skipping School: Christel's Story | FRONTLINE/Locked Up for Skipping School: Christel's Story | FRONTLINE [3bKZRbmJvO8].NA", false, 1, ~U[2015-06-08 14:40:26Z]] 13:15:37.984 [debug] QUERY OK source="sources" db=0.7ms idle=224.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:37.998 [debug] QUERY OK source="media_items" db=13.1ms idle=67.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-08 14:10:47Z], 1] 13:15:38.002 [debug] QUERY OK source="media_items" db=3.5ms idle=78.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Coming up on FRONTLINE: New investigations, new collaborations and so much more.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFeel the gridlock. Witness the chaos. Know the truth. And experience it all in your own way, at any time of day -- on your morning commute, on your tablet, and as always, Tuesday nights on PBS. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "New Investigations In the Works at FRONTLINE", "567d5acc-75ea-46ab-8b0b-8a3919878ffc", 153, false, "r5lOmxyp_Qg", "https://www.youtube.com/watch?v=r5lOmxyp_Qg", 1024, "/downloads/PBS Frontline/2015-06-08 New Investigations In the Works at FRONTLINE/New Investigations In the Works at FRONTLINE [r5lOmxyp_Qg].NA", false, false, false, 1, [], 97, ~U[2015-06-08 14:10:47Z], ~U[2026-04-18 18:15:37Z], ~U[2026-04-18 18:15:37Z], "Coming up on FRONTLINE: New investigations, new collaborations and so much more.\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFeel the gridlock. Witness the chaos. Know the truth. And experience it all in your own way, at any time of day -- on your morning commute, on your tablet, and as always, Tuesday nights on PBS. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the John and Helen Glessner Family Trust, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "New Investigations In the Works at FRONTLINE", 153, false, "r5lOmxyp_Qg", "https://www.youtube.com/watch?v=r5lOmxyp_Qg", "/downloads/PBS Frontline/2015-06-08 New Investigations In the Works at FRONTLINE/New Investigations In the Works at FRONTLINE [r5lOmxyp_Qg].NA", false, 1, ~U[2015-06-08 14:10:47Z]] 13:15:38.003 [debug] QUERY OK source="sources" db=0.5ms idle=66.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.016 [debug] QUERY OK source="media_items" db=13.2ms idle=20.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-04 19:13:24Z], 1] 13:15:38.020 [debug] QUERY OK source="media_items" db=2.7ms idle=32.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nJust a generation ago, it was adults, not kids, who changed genders. But today, many children are transitioning, too -- with new medical options, and at younger and younger ages. In \"Growing Up Trans,\" a 90-minute special airing June 30 on PBS, FRONTLINE takes viewers on an intimate and eye-opening journey inside the struggles and choices facing transgender kids and their families.\n\nWatch the full documentary here beginning June 30: \nhttp://www.pbs.org/wgbh/pages/frontline/growing-up-trans/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Growing Up Trans | Trailer | FRONTLINE", "9d042ceb-8d96-4e40-81e1-1e181f2ee48c", 32, false, "mJln0zn45RQ", "https://www.youtube.com/watch?v=mJln0zn45RQ", 1025, "/downloads/PBS Frontline/2015-06-04 Growing Up Trans | Trailer | FRONTLINE/Growing Up Trans | Trailer | FRONTLINE [mJln0zn45RQ].NA", false, false, false, 1, [], 97, ~U[2015-06-04 19:13:24Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nJust a generation ago, it was adults, not kids, who changed genders. But today, many children are transitioning, too -- with new medical options, and at younger and younger ages. In \"Growing Up Trans,\" a 90-minute special airing June 30 on PBS, FRONTLINE takes viewers on an intimate and eye-opening journey inside the struggles and choices facing transgender kids and their families.\n\nWatch the full documentary here beginning June 30: \nhttp://www.pbs.org/wgbh/pages/frontline/growing-up-trans/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Growing Up Trans | Trailer | FRONTLINE", 32, false, "mJln0zn45RQ", "https://www.youtube.com/watch?v=mJln0zn45RQ", "/downloads/PBS Frontline/2015-06-04 Growing Up Trans | Trailer | FRONTLINE/Growing Up Trans | Trailer | FRONTLINE [mJln0zn45RQ].NA", false, 1, ~U[2015-06-04 19:13:24Z]] 13:15:38.021 [debug] QUERY OK source="sources" db=0.5ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.037 [debug] QUERY OK source="media_items" db=16.6ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-04 17:40:07Z], 1] 13:15:38.041 [debug] QUERY OK source="media_items" db=3.4ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFollowing up on the award-winning collaboration that produced \"Rape in the Fields/Violación de un Sueño\" in 2013, FRONTLINE (PBS), Univision, Reveal from The Center for Investigative Reporting (CIR), the Investigative Reporting Program (IRP) at UC Berkeley, and KQED are teaming up to uncover the sexual abuse of immigrant women who clean the malls where you shop, the banks where you do business, and the offices where you work.\n\nWatch the full documentary here beginning June 23: \nhttp://www.pbs.org/wgbh/pages/frontline/rape-on-the-night-shift/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rape on the Night Shift | TRAILER | FRONTLINE", "39e80e30-37e1-40d7-97f7-0edd377287aa", 32, false, "IlFgkkjSHwg", "https://www.youtube.com/watch?v=IlFgkkjSHwg", 1026, "/downloads/PBS Frontline/2015-06-04 Rape on the Night Shift | TRAILER | FRONTLINE/Rape on the Night Shift | TRAILER | FRONTLINE [IlFgkkjSHwg].NA", false, false, false, 1, [], 97, ~U[2015-06-04 17:40:07Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFollowing up on the award-winning collaboration that produced \"Rape in the Fields/Violación de un Sueño\" in 2013, FRONTLINE (PBS), Univision, Reveal from The Center for Investigative Reporting (CIR), the Investigative Reporting Program (IRP) at UC Berkeley, and KQED are teaming up to uncover the sexual abuse of immigrant women who clean the malls where you shop, the banks where you do business, and the offices where you work.\n\nWatch the full documentary here beginning June 23: \nhttp://www.pbs.org/wgbh/pages/frontline/rape-on-the-night-shift/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rape on the Night Shift | TRAILER | FRONTLINE", 32, false, "IlFgkkjSHwg", "https://www.youtube.com/watch?v=IlFgkkjSHwg", "/downloads/PBS Frontline/2015-06-04 Rape on the Night Shift | TRAILER | FRONTLINE/Rape on the Night Shift | TRAILER | FRONTLINE [IlFgkkjSHwg].NA", false, 1, ~U[2015-06-04 17:40:07Z]] 13:15:38.042 [debug] QUERY OK source="sources" db=0.6ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.056 [debug] QUERY OK source="media_items" db=12.9ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-26 13:55:27Z], 1] 13:15:38.060 [debug] QUERY OK source="media_items" db=3.2ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nThe new FRONTLINE documentary \"Obama at War\" reveals just how unprepared the Pentagon was when Mosul fell to ISIS in July of 2014, despite the fact that Fallujah had fallen to militants six months earlier, and that the Pentagon had been repeatedly warned that ISIS was on the march.\n\n“For all the contingency planning that you routinely do here at the Pentagon, were there plans for how to react to the fall of Mosul to ISIS?” FRONTLINE correspondent Martin Smith asks Gen. Martin Dempsey, Chairman of the Joint Chiefs of Staff.\n\n“Well, no, there were not,” Dempsey tells Smith in this excerpt (which also includes an exchange between Smith and former Assistant Secretary of Defense for International Security Affairs Derek Chollet).\n\nWATCH THE FULL DOCUMENTARY \"OBAMA AT WAR\" HERE beginning May 26 at 10 pm ET: \nhttp://www.pbs.org/wgbh/pages/frontline/obama-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EXCLUSIVE: Pentagon Admits It Had No Plan When ISIS Took Mosul | FRONTLINE", "ffa9b7ba-9643-466a-9862-97327690b2d8", 115, false, "FRLvtsrX7zw", "https://www.youtube.com/watch?v=FRLvtsrX7zw", 1027, "/downloads/PBS Frontline/2015-05-26 EXCLUSIVE: Pentagon Admits It Had No Plan When ISIS Took Mosul | FRONTLINE/EXCLUSIVE: Pentagon Admits It Had No Plan When ISIS Took Mosul | FRONTLINE [FRLvtsrX7zw].NA", false, false, false, 1, [], 98, ~U[2015-05-26 13:55:27Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW\n\nThe new FRONTLINE documentary \"Obama at War\" reveals just how unprepared the Pentagon was when Mosul fell to ISIS in July of 2014, despite the fact that Fallujah had fallen to militants six months earlier, and that the Pentagon had been repeatedly warned that ISIS was on the march.\n\n“For all the contingency planning that you routinely do here at the Pentagon, were there plans for how to react to the fall of Mosul to ISIS?” FRONTLINE correspondent Martin Smith asks Gen. Martin Dempsey, Chairman of the Joint Chiefs of Staff.\n\n“Well, no, there were not,” Dempsey tells Smith in this excerpt (which also includes an exchange between Smith and former Assistant Secretary of Defense for International Security Affairs Derek Chollet).\n\nWATCH THE FULL DOCUMENTARY \"OBAMA AT WAR\" HERE beginning May 26 at 10 pm ET: \nhttp://www.pbs.org/wgbh/pages/frontline/obama-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EXCLUSIVE: Pentagon Admits It Had No Plan When ISIS Took Mosul | FRONTLINE", 115, false, "FRLvtsrX7zw", "https://www.youtube.com/watch?v=FRLvtsrX7zw", "/downloads/PBS Frontline/2015-05-26 EXCLUSIVE: Pentagon Admits It Had No Plan When ISIS Took Mosul | FRONTLINE/EXCLUSIVE: Pentagon Admits It Had No Plan When ISIS Took Mosul | FRONTLINE [FRLvtsrX7zw].NA", false, 1, ~U[2015-05-26 13:55:27Z]] 13:15:38.061 [debug] QUERY OK source="sources" db=0.5ms idle=23.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.074 [debug] QUERY OK source="media_items" db=12.8ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-25 23:21:56Z], 1] 13:15:38.078 [debug] QUERY OK source="media_items" db=3.3ms idle=32.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nPresident Obama said in 2012 that if the Assad regime in Syria carried out a chemical weapons attack, it would be a \"red line\" whose crossing would bring \"enormous consequences.\"\n\nSo when Assad appeared to cross that line in August of 2013, Obama ordered the U.S. military to get ready.\n\nBut as FRONTLINE details in this excerpt from \"Obama at War,\" the president had second thoughts.\n\nMORE: http://to.pbs.org/1JRHmlx\n\nWATCH THE FULL DOCUMENTARY \"OBAMA AT WAR\" HERE beginning May 26 at 10 pm ET: \nhttp://www.pbs.org/wgbh/pages/frontline/obama-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"The President Blinked\": Why Obama Changed Course on Syria | FRONTLINE", "ca573d08-5597-4f6c-8cb0-3630ec3c6061", 285, false, "ioxClOzTkj0", "https://www.youtube.com/watch?v=ioxClOzTkj0", 1028, "/downloads/PBS Frontline/2015-05-25 "The President Blinked": Why Obama Changed Course on Syria | FRONTLINE/"The President Blinked": Why Obama Changed Course on Syria | FRONTLINE [ioxClOzTkj0].NA", false, false, false, 1, [], 98, ~U[2015-05-25 23:21:56Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW\n\nPresident Obama said in 2012 that if the Assad regime in Syria carried out a chemical weapons attack, it would be a \"red line\" whose crossing would bring \"enormous consequences.\"\n\nSo when Assad appeared to cross that line in August of 2013, Obama ordered the U.S. military to get ready.\n\nBut as FRONTLINE details in this excerpt from \"Obama at War,\" the president had second thoughts.\n\nMORE: http://to.pbs.org/1JRHmlx\n\nWATCH THE FULL DOCUMENTARY \"OBAMA AT WAR\" HERE beginning May 26 at 10 pm ET: \nhttp://www.pbs.org/wgbh/pages/frontline/obama-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"The President Blinked\": Why Obama Changed Course on Syria | FRONTLINE", 285, false, "ioxClOzTkj0", "https://www.youtube.com/watch?v=ioxClOzTkj0", "/downloads/PBS Frontline/2015-05-25 "The President Blinked": Why Obama Changed Course on Syria | FRONTLINE/"The President Blinked": Why Obama Changed Course on Syria | FRONTLINE [ioxClOzTkj0].NA", false, 1, ~U[2015-05-25 23:21:56Z]] 13:15:38.079 [debug] QUERY OK source="sources" db=0.6ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.093 [debug] QUERY OK source="media_items" db=13.4ms idle=18.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-20 22:08:36Z], 1] 13:15:38.096 [debug] QUERY OK source="media_items" db=2.7ms idle=31.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nVeteran FRONTLINE filmmaker Martin Smith goes inside the Obama administration's struggle to deal with ISIS and the deadly civil war in Syria. With interviews from key military and diplomatic leaders, the documentary examines the hard choices facing the president as he tries to defeat the Islamic State without dragging America into a prolonged regional conflict.\n\nWatch the full documentary here beginning May 26 http://www.pbs.org/wgbh/pages/frontline/obama-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Obama At War | Trailer | FRONTLINE", "821d0909-e9de-4e3b-98d6-8bb1d53d002e", 32, false, "4hLbnpeSv_M", "https://www.youtube.com/watch?v=4hLbnpeSv_M", 1029, "/downloads/PBS Frontline/2015-05-20 Obama At War | Trailer | FRONTLINE/Obama At War | Trailer | FRONTLINE [4hLbnpeSv_M].NA", false, false, false, 1, [], 98, ~U[2015-05-20 22:08:36Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nVeteran FRONTLINE filmmaker Martin Smith goes inside the Obama administration's struggle to deal with ISIS and the deadly civil war in Syria. With interviews from key military and diplomatic leaders, the documentary examines the hard choices facing the president as he tries to defeat the Islamic State without dragging America into a prolonged regional conflict.\n\nWatch the full documentary here beginning May 26 http://www.pbs.org/wgbh/pages/frontline/obama-at-war/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Obama At War | Trailer | FRONTLINE", 32, false, "4hLbnpeSv_M", "https://www.youtube.com/watch?v=4hLbnpeSv_M", "/downloads/PBS Frontline/2015-05-20 Obama At War | Trailer | FRONTLINE/Obama At War | Trailer | FRONTLINE [4hLbnpeSv_M].NA", false, 1, ~U[2015-05-20 22:08:36Z]] 13:15:38.097 [debug] QUERY OK source="sources" db=0.6ms idle=21.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.111 [debug] QUERY OK source="media_items" db=13.8ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-19 16:49:56Z], 1] 13:15:38.114 [debug] QUERY OK source="media_items" db=2.7ms idle=32.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nIn the wake of the Abu Ghraib scandal, the CIA was worried. That’s because the agency was in possession of something potentially even more explosive than the detainee abuse photos: videotaped “enhanced interrogations” of Abu Zubaydah, a suspected high-level Al Qaeda official, that included the use of techniques widely described as torture.\n\nFRONTLINE's documentary, \"Secrets, Politics and Torture,\" will stream in full at this link starting at 10 pm ET on May 19: http://to.pbs.org/1PTEVQO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The CIA Destroys Videotaped Interrogations | FRONTLINE", "ef84f4a0-84df-4732-9a80-e68b2de5dc33", 128, false, "G77Jd7aAGKA", "https://www.youtube.com/watch?v=G77Jd7aAGKA", 1030, "/downloads/PBS Frontline/2015-05-19 The CIA Destroys Videotaped Interrogations | FRONTLINE/The CIA Destroys Videotaped Interrogations | FRONTLINE [G77Jd7aAGKA].NA", false, false, false, 1, [], 98, ~U[2015-05-19 16:49:56Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW\n\nIn the wake of the Abu Ghraib scandal, the CIA was worried. That’s because the agency was in possession of something potentially even more explosive than the detainee abuse photos: videotaped “enhanced interrogations” of Abu Zubaydah, a suspected high-level Al Qaeda official, that included the use of techniques widely described as torture.\n\nFRONTLINE's documentary, \"Secrets, Politics and Torture,\" will stream in full at this link starting at 10 pm ET on May 19: http://to.pbs.org/1PTEVQO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The CIA Destroys Videotaped Interrogations | FRONTLINE", 128, false, "G77Jd7aAGKA", "https://www.youtube.com/watch?v=G77Jd7aAGKA", "/downloads/PBS Frontline/2015-05-19 The CIA Destroys Videotaped Interrogations | FRONTLINE/The CIA Destroys Videotaped Interrogations | FRONTLINE [G77Jd7aAGKA].NA", false, 1, ~U[2015-05-19 16:49:56Z]] 13:15:38.115 [debug] QUERY OK source="sources" db=0.4ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.131 [debug] QUERY OK source="media_items" db=15.6ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-15 19:45:58Z], 1] 13:15:38.144 [debug] QUERY OK source="media_items" db=12.8ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nBased on recently declassified documents and interviews with key political leaders and CIA insiders, FRONTLINE's documentary, Secrets, Politics, and Torture investigates what the CIA did -- and whether it worked.\n\nWatch the full documentary here beginning May 19: http://to.pbs.org/1PTEVQO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Secrets, Politics, and Torture | TRAILER | FRONTLINE", "34e572f6-46b7-4f9e-b9a6-6852f93b922a", 32, false, "Ub_z1IpAKSY", "https://www.youtube.com/watch?v=Ub_z1IpAKSY", 1031, "/downloads/PBS Frontline/2015-05-15 Secrets, Politics, and Torture | TRAILER | FRONTLINE/Secrets, Politics, and Torture | TRAILER | FRONTLINE [Ub_z1IpAKSY].NA", false, false, false, 1, [], 97, ~U[2015-05-15 19:45:58Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nBased on recently declassified documents and interviews with key political leaders and CIA insiders, FRONTLINE's documentary, Secrets, Politics, and Torture investigates what the CIA did -- and whether it worked.\n\nWatch the full documentary here beginning May 19: http://to.pbs.org/1PTEVQO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Secrets, Politics, and Torture | TRAILER | FRONTLINE", 32, false, "Ub_z1IpAKSY", "https://www.youtube.com/watch?v=Ub_z1IpAKSY", "/downloads/PBS Frontline/2015-05-15 Secrets, Politics, and Torture | TRAILER | FRONTLINE/Secrets, Politics, and Torture | TRAILER | FRONTLINE [Ub_z1IpAKSY].NA", false, 1, ~U[2015-05-15 19:45:58Z]] 13:15:38.145 [debug] QUERY OK source="sources" db=0.7ms idle=33.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.164 [debug] QUERY OK source="media_items" db=18.7ms idle=31.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-15 19:04:34Z], 1] 13:15:38.170 [debug] QUERY OK source="media_items" db=4.3ms idle=50.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nThe blockbuster movie, \"Zero Dark Thirty\" reflected the CIA's narrative that \"enhanced interrogations\" -- widely criticized as torture -- were key in finding and killing Osama bin Laden. But is that the truth?\n\nWatch the first five minutes of FRONTLINE's documentary \"Secrets, Politics and Torture\" now, then starting May 19, watch the full documentary detailing the CIA's controversial interrogation program here: http://to.pbs.org/1PTEVQO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is The Movie \"Zero Dark Thirty\" CIA Propaganda? | FRONTLINE", "9a54b98d-8266-439b-867f-826a5753d3f3", 323, false, "brVHpirFwec", "https://www.youtube.com/watch?v=brVHpirFwec", 1032, "/downloads/PBS Frontline/2015-05-15 Is The Movie "Zero Dark Thirty" CIA Propaganda? | FRONTLINE/Is The Movie "Zero Dark Thirty" CIA Propaganda? | FRONTLINE [brVHpirFwec].NA", false, false, false, 1, [], 97, ~U[2015-05-15 19:04:34Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW\n\nThe blockbuster movie, \"Zero Dark Thirty\" reflected the CIA's narrative that \"enhanced interrogations\" -- widely criticized as torture -- were key in finding and killing Osama bin Laden. But is that the truth?\n\nWatch the first five minutes of FRONTLINE's documentary \"Secrets, Politics and Torture\" now, then starting May 19, watch the full documentary detailing the CIA's controversial interrogation program here: http://to.pbs.org/1PTEVQO\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 180 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is The Movie \"Zero Dark Thirty\" CIA Propaganda? | FRONTLINE", 323, false, "brVHpirFwec", "https://www.youtube.com/watch?v=brVHpirFwec", "/downloads/PBS Frontline/2015-05-15 Is The Movie "Zero Dark Thirty" CIA Propaganda? | FRONTLINE/Is The Movie "Zero Dark Thirty" CIA Propaganda? | FRONTLINE [brVHpirFwec].NA", false, 1, ~U[2015-05-15 19:04:34Z]] 13:15:38.171 [debug] QUERY OK source="sources" db=0.7ms idle=39.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.190 [debug] QUERY OK source="media_items" db=18.5ms idle=27.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-13 01:52:58Z], 1] 13:15:38.195 [debug] QUERY OK source="media_items" db=4.6ms idle=45.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nA recent study observed how 56 households handled raw chicken, and found that everyone who participated made little mistakes that risked contaminating their kitchen with salmonella.\n\nDo you make these common mistakes?\n\nWatch FRONTLINE's full documentary \"The Trouble with Chicken\" here:\nhttp://www.pbs.org/wgbh/pages/frontline/trouble-with-chicken/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Your Chicken Safe? | FRONTLINE", "bb41fa6a-64e5-4c15-874c-e2735e3fa189", 115, false, "XRZ5ov9eqZo", "https://www.youtube.com/watch?v=XRZ5ov9eqZo", 1033, "/downloads/PBS Frontline/2015-05-13 Is Your Chicken Safe? | FRONTLINE/Is Your Chicken Safe? | FRONTLINE [XRZ5ov9eqZo].NA", false, false, false, 1, [], 98, ~U[2015-05-13 01:52:58Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nA recent study observed how 56 households handled raw chicken, and found that everyone who participated made little mistakes that risked contaminating their kitchen with salmonella.\n\nDo you make these common mistakes?\n\nWatch FRONTLINE's full documentary \"The Trouble with Chicken\" here:\nhttp://www.pbs.org/wgbh/pages/frontline/trouble-with-chicken/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Your Chicken Safe? | FRONTLINE", 115, false, "XRZ5ov9eqZo", "https://www.youtube.com/watch?v=XRZ5ov9eqZo", "/downloads/PBS Frontline/2015-05-13 Is Your Chicken Safe? | FRONTLINE/Is Your Chicken Safe? | FRONTLINE [XRZ5ov9eqZo].NA", false, 1, ~U[2015-05-13 01:52:58Z]] 13:15:38.196 [debug] QUERY OK source="sources" db=0.6ms idle=31.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.210 [debug] QUERY OK source="media_items" db=13.4ms idle=26.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-12 15:25:40Z], 1] 13:15:38.214 [debug] QUERY OK source="media_items" db=3.1ms idle=39.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIt was the fall of 2013, and a severe outbreak of Salmonella was confounding government inspectors. Most of the sickened patients had mentioned chicken from Foster Farms -- yet the company had been meeting the government's Salmonella standards in three plants suspected of causing the outbreak.\n\nHow could this be? As it turns out, inspectors were looking in the wrong place. Though 80 percent of the chicken sold today has been cut up into parts, inspectors were only testing whole chickens.\n\nAnd that’s a problem — as cutting up whole chickens is a process that can release Salmonella buried in the skin.\n\nWatch the full documentary \"The Trouble with Chicken\" here starting May 12: \nhttp://www.pbs.org/wgbh/pages/frontline/trouble-with-chicken/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Salmonella Outbreak Confounds Government Inspectors | FRONTLINE", "3008ebc5-2971-444b-aaa2-c64ec1e76031", 238, false, "rfXIU2Ae91g", "https://www.youtube.com/watch?v=rfXIU2Ae91g", 1034, "/downloads/PBS Frontline/2015-05-12 A Salmonella Outbreak Confounds Government Inspectors | FRONTLINE/A Salmonella Outbreak Confounds Government Inspectors | FRONTLINE [rfXIU2Ae91g].NA", false, false, false, 1, [], 97, ~U[2015-05-12 15:25:40Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIt was the fall of 2013, and a severe outbreak of Salmonella was confounding government inspectors. Most of the sickened patients had mentioned chicken from Foster Farms -- yet the company had been meeting the government's Salmonella standards in three plants suspected of causing the outbreak.\n\nHow could this be? As it turns out, inspectors were looking in the wrong place. Though 80 percent of the chicken sold today has been cut up into parts, inspectors were only testing whole chickens.\n\nAnd that’s a problem — as cutting up whole chickens is a process that can release Salmonella buried in the skin.\n\nWatch the full documentary \"The Trouble with Chicken\" here starting May 12: \nhttp://www.pbs.org/wgbh/pages/frontline/trouble-with-chicken/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Salmonella Outbreak Confounds Government Inspectors | FRONTLINE", 238, false, "rfXIU2Ae91g", "https://www.youtube.com/watch?v=rfXIU2Ae91g", "/downloads/PBS Frontline/2015-05-12 A Salmonella Outbreak Confounds Government Inspectors | FRONTLINE/A Salmonella Outbreak Confounds Government Inspectors | FRONTLINE [rfXIU2Ae91g].NA", false, 1, ~U[2015-05-12 15:25:40Z]] 13:15:38.215 [debug] QUERY OK source="sources" db=0.5ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.229 [debug] QUERY OK source="media_items" db=14.6ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-12 15:22:25Z], 1] 13:15:38.235 [debug] QUERY OK source="media_items" db=5.1ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThis excerpt from FRONTLINE's \"The Trouble with Chicken\" reveals a seeming contradiction in how the U.S. government regulates poultry: A company can meet the government's salmonella performance standards at the same time that their product is causing an outbreak of food-borne illness. \n\nWatch the full documentary here starting May 12: \nhttp://www.pbs.org/wgbh/pages/frontline/trouble-with-chicken/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Chicken Sickens: Are the Government's Salmonella Standards Working? | FRONTLINE", "dcc97875-0f8e-4ce3-b8d4-7ab0bebdbd95", 274, false, "GHstT1lx3sM", "https://www.youtube.com/watch?v=GHstT1lx3sM", 1035, "/downloads/PBS Frontline/2015-05-12 When Chicken Sickens: Are the Government's Salmonella Standards Working? | FRONTLINE/When Chicken Sickens: Are the Government's Salmonella Standards Working? | FRONTLINE [GHstT1lx3sM].NA", false, false, false, 1, [], 97, ~U[2015-05-12 15:22:25Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThis excerpt from FRONTLINE's \"The Trouble with Chicken\" reveals a seeming contradiction in how the U.S. government regulates poultry: A company can meet the government's salmonella performance standards at the same time that their product is causing an outbreak of food-borne illness. \n\nWatch the full documentary here starting May 12: \nhttp://www.pbs.org/wgbh/pages/frontline/trouble-with-chicken/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Chicken Sickens: Are the Government's Salmonella Standards Working? | FRONTLINE", 274, false, "GHstT1lx3sM", "https://www.youtube.com/watch?v=GHstT1lx3sM", "/downloads/PBS Frontline/2015-05-12 When Chicken Sickens: Are the Government's Salmonella Standards Working? | FRONTLINE/When Chicken Sickens: Are the Government's Salmonella Standards Working? | FRONTLINE [GHstT1lx3sM].NA", false, 1, ~U[2015-05-12 15:22:25Z]] 13:15:38.238 [debug] QUERY OK source="sources" db=0.6ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.253 [debug] QUERY OK source="media_items" db=15.3ms idle=24.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-06 17:09:09Z], 1] 13:15:38.257 [debug] QUERY OK source="media_items" db=3.3ms idle=24.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss how they stayed healthy while on the ground in West Africa during the Ebola outbreak.\n\nThe FRONTLINE documentary \"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Did You Stay Healthy While Documenting Ebola? | #AskFRONTLINE", "045e9b81-f657-4fea-ab62-f1ef14fc7a2f", 206, false, "pVfU_Y1igpE", "https://www.youtube.com/watch?v=pVfU_Y1igpE", 1036, "/downloads/PBS Frontline/2015-05-06 How Did You Stay Healthy While Documenting Ebola? | #AskFRONTLINE/How Did You Stay Healthy While Documenting Ebola? | #AskFRONTLINE [pVfU_Y1igpE].NA", false, false, false, 1, [], 94, ~U[2015-05-06 17:09:09Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss how they stayed healthy while on the ground in West Africa during the Ebola outbreak.\n\nThe FRONTLINE documentary \"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Did You Stay Healthy While Documenting Ebola? | #AskFRONTLINE", 206, false, "pVfU_Y1igpE", "https://www.youtube.com/watch?v=pVfU_Y1igpE", "/downloads/PBS Frontline/2015-05-06 How Did You Stay Healthy While Documenting Ebola? | #AskFRONTLINE/How Did You Stay Healthy While Documenting Ebola? | #AskFRONTLINE [pVfU_Y1igpE].NA", false, 1, ~U[2015-05-06 17:09:09Z]] 13:15:38.258 [debug] QUERY OK source="sources" db=0.3ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.273 [debug] QUERY OK source="media_items" db=15.2ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-06 17:08:45Z], 1] 13:15:38.277 [debug] QUERY OK source="media_items" db=3.3ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss their most memorable moments while making the film, which was finding the first confirmed Ebola case in Guinea.\n\n\"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Was Your Most Memorable Moment While Filming OUTBREAK? #AskFRONTLINE", "08bafc93-501a-4909-be24-d0e2ec7bf05e", 140, false, "b4zcdCf96sQ", "https://www.youtube.com/watch?v=b4zcdCf96sQ", 1037, "/downloads/PBS Frontline/2015-05-06 What Was Your Most Memorable Moment While Filming OUTBREAK? #AskFRONTLINE/What Was Your Most Memorable Moment While Filming OUTBREAK? #AskFRONTLINE [b4zcdCf96sQ].NA", false, false, false, 1, [], 94, ~U[2015-05-06 17:08:45Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss their most memorable moments while making the film, which was finding the first confirmed Ebola case in Guinea.\n\n\"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Was Your Most Memorable Moment While Filming OUTBREAK? #AskFRONTLINE", 140, false, "b4zcdCf96sQ", "https://www.youtube.com/watch?v=b4zcdCf96sQ", "/downloads/PBS Frontline/2015-05-06 What Was Your Most Memorable Moment While Filming OUTBREAK? #AskFRONTLINE/What Was Your Most Memorable Moment While Filming OUTBREAK? #AskFRONTLINE [b4zcdCf96sQ].NA", false, 1, ~U[2015-05-06 17:08:45Z]] 13:15:38.278 [debug] QUERY OK source="sources" db=0.5ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.295 [debug] QUERY OK source="media_items" db=16.3ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-06 17:07:29Z], 1] 13:15:38.299 [debug] QUERY OK source="media_items" db=3.4ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss how making the FRONTLINE documentary \"Outbreak\" changed them personally.\n\n\"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Friends Were Scared to Come Near Me\" | How Has Making this Film Changed You? | #AskFRONTLINE", "a75c7127-3641-46eb-9f1b-ab8fded77556", 111, false, "KT9G5QQhlZg", "https://www.youtube.com/watch?v=KT9G5QQhlZg", 1038, "/downloads/PBS Frontline/2015-05-06 "Friends Were Scared to Come Near Me" | How Has Making this Film Changed You? | #AskFRONTLINE/"Friends Were Scared to Come Near Me" | How Has Making this Film Changed You? | #AskFRONTLINE [KT9G5QQhlZg].NA", false, false, false, 1, [], 94, ~U[2015-05-06 17:07:29Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss how making the FRONTLINE documentary \"Outbreak\" changed them personally.\n\n\"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"Friends Were Scared to Come Near Me\" | How Has Making this Film Changed You? | #AskFRONTLINE", 111, false, "KT9G5QQhlZg", "https://www.youtube.com/watch?v=KT9G5QQhlZg", "/downloads/PBS Frontline/2015-05-06 "Friends Were Scared to Come Near Me" | How Has Making this Film Changed You? | #AskFRONTLINE/"Friends Were Scared to Come Near Me" | How Has Making this Film Changed You? | #AskFRONTLINE [KT9G5QQhlZg].NA", false, 1, ~U[2015-05-06 17:07:29Z]] 13:15:38.299 [debug] QUERY OK source="sources" db=0.4ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.316 [debug] QUERY OK source="media_items" db=16.3ms idle=22.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-06 17:07:01Z], 1] 13:15:38.320 [debug] QUERY OK source="media_items" db=3.1ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss why better precautions weren't taken to prevent the spread of Ebola. \n\nThe FRONTLINE documentary \"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Weren't Precautions Followed to Prevent the Spread of Ebola? | #AskFRONTLINE", "8bbf9de7-7eb4-42d0-926c-19a4eccc89f5", 194, false, "YbC8Ig9guFg", "https://www.youtube.com/watch?v=YbC8Ig9guFg", 1039, "/downloads/PBS Frontline/2015-05-06 Why Weren't Precautions Followed to Prevent the Spread of Ebola? | #AskFRONTLINE/Why Weren't Precautions Followed to Prevent the Spread of Ebola? | #AskFRONTLINE [YbC8Ig9guFg].NA", false, false, false, 1, [], 94, ~U[2015-05-06 17:07:01Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss why better precautions weren't taken to prevent the spread of Ebola. \n\nThe FRONTLINE documentary \"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Weren't Precautions Followed to Prevent the Spread of Ebola? | #AskFRONTLINE", 194, false, "YbC8Ig9guFg", "https://www.youtube.com/watch?v=YbC8Ig9guFg", "/downloads/PBS Frontline/2015-05-06 Why Weren't Precautions Followed to Prevent the Spread of Ebola? | #AskFRONTLINE/Why Weren't Precautions Followed to Prevent the Spread of Ebola? | #AskFRONTLINE [YbC8Ig9guFg].NA", false, 1, ~U[2015-05-06 17:07:01Z]] 13:15:38.320 [debug] QUERY OK source="sources" db=0.4ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.336 [debug] QUERY OK source="media_items" db=15.3ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-06 17:06:26Z], 1] 13:15:38.341 [debug] QUERY OK source="media_items" db=4.4ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss \"social mobilization\" which was essentially public health outreach in areas devastated by Ebola. Despite these efforts, it was difficult to educate people about Ebola because rumors were running rampant that Westerners were intentionally bringing Ebola into the country. \n\nThe FRONTLINE documentary \"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Ebola Public Health Outreach Working? | #AskFRONTLINE", "90604182-6dd2-4a3b-ae89-840ea732c6de", 168, false, "tqzuoV3ozuY", "https://www.youtube.com/watch?v=tqzuoV3ozuY", 1040, "/downloads/PBS Frontline/2015-05-06 Is Ebola Public Health Outreach Working? | #AskFRONTLINE/Is Ebola Public Health Outreach Working? | #AskFRONTLINE [tqzuoV3ozuY].NA", false, false, false, 1, [], 94, ~U[2015-05-06 17:06:26Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE filmmakers Dan Edge and Sasha Achilli answer your questions about Ebola and filming in West Africa during the height of the 2014-2015 outbreak. \n\nIn this clip they discuss \"social mobilization\" which was essentially public health outreach in areas devastated by Ebola. Despite these efforts, it was difficult to educate people about Ebola because rumors were running rampant that Westerners were intentionally bringing Ebola into the country. \n\nThe FRONTLINE documentary \"Outbreak\" tells the vivid, inside story of how the Ebola outbreak happened and why it wasn't stopped sooner. \n\nYou can watch the full film here: \nhttp://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE streams more than 180 films online, for free, all the time: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Ebola Public Health Outreach Working? | #AskFRONTLINE", 168, false, "tqzuoV3ozuY", "https://www.youtube.com/watch?v=tqzuoV3ozuY", "/downloads/PBS Frontline/2015-05-06 Is Ebola Public Health Outreach Working? | #AskFRONTLINE/Is Ebola Public Health Outreach Working? | #AskFRONTLINE [tqzuoV3ozuY].NA", false, 1, ~U[2015-05-06 17:06:26Z]] 13:15:38.342 [debug] QUERY OK source="sources" db=0.6ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.360 [debug] QUERY OK source="media_items" db=16.3ms idle=23.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-05 19:49:37Z], 1] 13:15:38.416 [debug] QUERY OK source="media_items" db=55.5ms idle=39.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nNew York Times reporter, Sheri Fink recounts her discovery that Sierra Leone's outbreak started much earlier than the official story suggests.\n\nWatch the full film, OUTBREAK, here beginning May 5, 2015: http://www.pbs.org/wgbh/pages/frontli...\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Hidden Ebola Outbreak in Sierra Leone | FRONTLINE", "51643182-17fa-4505-8d07-5c29e3c3bd67", 285, false, "LKLJPlCPSpQ", "https://www.youtube.com/watch?v=LKLJPlCPSpQ", 1041, "/downloads/PBS Frontline/2015-05-05 The Hidden Ebola Outbreak in Sierra Leone | FRONTLINE/The Hidden Ebola Outbreak in Sierra Leone | FRONTLINE [LKLJPlCPSpQ].NA", false, false, false, 1, [], 97, ~U[2015-05-05 19:49:37Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nNew York Times reporter, Sheri Fink recounts her discovery that Sierra Leone's outbreak started much earlier than the official story suggests.\n\nWatch the full film, OUTBREAK, here beginning May 5, 2015: http://www.pbs.org/wgbh/pages/frontli...\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Hidden Ebola Outbreak in Sierra Leone | FRONTLINE", 285, false, "LKLJPlCPSpQ", "https://www.youtube.com/watch?v=LKLJPlCPSpQ", "/downloads/PBS Frontline/2015-05-05 The Hidden Ebola Outbreak in Sierra Leone | FRONTLINE/The Hidden Ebola Outbreak in Sierra Leone | FRONTLINE [LKLJPlCPSpQ].NA", false, 1, ~U[2015-05-05 19:49:37Z]] 13:15:38.417 [debug] QUERY OK source="sources" db=0.7ms idle=80.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.433 [debug] QUERY OK source="media_items" db=16.1ms idle=76.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-05 00:28:26Z], 1] 13:15:38.437 [debug] QUERY OK source="media_items" db=3.7ms idle=91.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn March of 2014, the mysterious and deadly disease that had been spreading in Guinea's forest region was officially confirmed as Ebola. But as FRONTLINE reveals, Guinea's government, the World Health Organization, and Doctors Without Borders were at odds about the scale of response that was necessary.\n\nWatch the full film, OUTBREAK, here beginning May 5, 2015: http://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Guinea's Troubled Early Response to Ebola | FRONTLINE", "1382f1a7-4ae6-4ac2-aa9e-57c9f141bb0b", 311, false, "nW5pFYvot9k", "https://www.youtube.com/watch?v=nW5pFYvot9k", 1042, "/downloads/PBS Frontline/2015-05-05 Inside Guinea's Troubled Early Response to Ebola | FRONTLINE/Inside Guinea's Troubled Early Response to Ebola | FRONTLINE [nW5pFYvot9k].NA", false, false, false, 1, [], 97, ~U[2015-05-05 00:28:26Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn March of 2014, the mysterious and deadly disease that had been spreading in Guinea's forest region was officially confirmed as Ebola. But as FRONTLINE reveals, Guinea's government, the World Health Organization, and Doctors Without Borders were at odds about the scale of response that was necessary.\n\nWatch the full film, OUTBREAK, here beginning May 5, 2015: http://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside Guinea's Troubled Early Response to Ebola | FRONTLINE", 311, false, "nW5pFYvot9k", "https://www.youtube.com/watch?v=nW5pFYvot9k", "/downloads/PBS Frontline/2015-05-05 Inside Guinea's Troubled Early Response to Ebola | FRONTLINE/Inside Guinea's Troubled Early Response to Ebola | FRONTLINE [nW5pFYvot9k].NA", false, 1, ~U[2015-05-05 00:28:26Z]] 13:15:38.438 [debug] QUERY OK source="sources" db=0.5ms idle=78.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.452 [debug] QUERY OK source="media_items" db=13.0ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-05-01 21:30:43Z], 1] 13:15:38.455 [debug] QUERY OK source="media_items" db=3.1ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"It was like watching a Zombie movie.\" An emergency coordinator for Doctors Without Borders describes in vivid detail the moment an angry mob goes after a man in West Africa who they believe is infected with Ebola. This is what it looked like on the ground before the world was paying attention to the outbreak.\n\nWatch the full film here beginning May 5, 2015: http://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Angry Mob Descends on Ebola Patient | FRONTLINE", "caf09d8c-1307-4a78-b219-0e7802a9f9b0", 106, false, "YdC1DZsZohE", "https://www.youtube.com/watch?v=YdC1DZsZohE", 1043, "/downloads/PBS Frontline/2015-05-01 Angry Mob Descends on Ebola Patient | FRONTLINE/Angry Mob Descends on Ebola Patient | FRONTLINE [YdC1DZsZohE].NA", false, false, false, 1, [], 98, ~U[2015-05-01 21:30:43Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"It was like watching a Zombie movie.\" An emergency coordinator for Doctors Without Borders describes in vivid detail the moment an angry mob goes after a man in West Africa who they believe is infected with Ebola. This is what it looked like on the ground before the world was paying attention to the outbreak.\n\nWatch the full film here beginning May 5, 2015: http://www.pbs.org/wgbh/pages/frontline/outbreak/\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 180 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Angry Mob Descends on Ebola Patient | FRONTLINE", 106, false, "YdC1DZsZohE", "https://www.youtube.com/watch?v=YdC1DZsZohE", "/downloads/PBS Frontline/2015-05-01 Angry Mob Descends on Ebola Patient | FRONTLINE/Angry Mob Descends on Ebola Patient | FRONTLINE [YdC1DZsZohE].NA", false, 1, ~U[2015-05-01 21:30:43Z]] 13:15:38.456 [debug] QUERY OK source="sources" db=0.5ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.472 [debug] QUERY OK source="media_items" db=15.3ms idle=19.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-18 23:43:55Z], 1] 13:15:38.476 [debug] QUERY OK source="media_items" db=3.0ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nAmerican-born terrorist David Coleman Headley played a key role in planning the deadly 2008 siege on Mumbai. His story serves as a shocking and troubling case study of the limitations of even the most sophisticated electronic surveillance capabilities.\n\nWatch the full \"American Terrorist\" film from FRONTLINE and ProPublica beginning April 21 on PBS and online here: \nhttp://www.pbs.org/wgbh/pages/frontline/american-terrorist\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Who is David Coleman Headley? The American behind India's 9/11 | FRONTLINE", "b4619749-28a4-423c-a5f9-4434f1410f6b", 363, false, "327oVB1DQPY", "https://www.youtube.com/watch?v=327oVB1DQPY", 1044, "/downloads/PBS Frontline/2015-04-18 Who is David Coleman Headley? The American behind India's 9⧸11 | FRONTLINE/Who is David Coleman Headley? The American behind India's 9⧸11 | FRONTLINE [327oVB1DQPY].NA", false, false, false, 1, [], 98, ~U[2015-04-18 23:43:55Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW\n\nAmerican-born terrorist David Coleman Headley played a key role in planning the deadly 2008 siege on Mumbai. His story serves as a shocking and troubling case study of the limitations of even the most sophisticated electronic surveillance capabilities.\n\nWatch the full \"American Terrorist\" film from FRONTLINE and ProPublica beginning April 21 on PBS and online here: \nhttp://www.pbs.org/wgbh/pages/frontline/american-terrorist\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Who is David Coleman Headley? The American behind India's 9/11 | FRONTLINE", 363, false, "327oVB1DQPY", "https://www.youtube.com/watch?v=327oVB1DQPY", "/downloads/PBS Frontline/2015-04-18 Who is David Coleman Headley? The American behind India's 9⧸11 | FRONTLINE/Who is David Coleman Headley? The American behind India's 9⧸11 | FRONTLINE [327oVB1DQPY].NA", false, 1, ~U[2015-04-18 23:43:55Z]] 13:15:38.477 [debug] QUERY OK source="sources" db=0.6ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.493 [debug] QUERY OK source="media_items" db=15.8ms idle=22.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-17 15:44:52Z], 1] 13:15:38.498 [debug] QUERY OK source="media_items" db=4.4ms idle=37.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE investigates American-born terrorist David Coleman Headley, who helped plan the deadly 2008 siege on Mumbai. In collaboration with ProPublica, the film -- an updated and expanded version of \"A Perfect Terrorist\"-- reveals how secret electronic surveillance missed catching the Mumbai plotters, and how Headley planned another Charlie Hebdo-like assault against a Danish newspaper.\n\nWATCH the full documentary beginning April 21 at 10 pm ET, or online here: http://www.pbs.org/wgbh/pages/frontline/american-terrorist/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "American Terrorist | TRAILER | FRONTLINE", "f8ee53e1-3f84-4e66-857c-c2ddac89d9db", 32, false, "Bj4UpDF3flo", "https://www.youtube.com/watch?v=Bj4UpDF3flo", 1045, "/downloads/PBS Frontline/2015-04-17 American Terrorist | TRAILER | FRONTLINE/American Terrorist | TRAILER | FRONTLINE [Bj4UpDF3flo].NA", false, false, false, 1, [], 97, ~U[2015-04-17 15:44:52Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE investigates American-born terrorist David Coleman Headley, who helped plan the deadly 2008 siege on Mumbai. In collaboration with ProPublica, the film -- an updated and expanded version of \"A Perfect Terrorist\"-- reveals how secret electronic surveillance missed catching the Mumbai plotters, and how Headley planned another Charlie Hebdo-like assault against a Danish newspaper.\n\nWATCH the full documentary beginning April 21 at 10 pm ET, or online here: http://www.pbs.org/wgbh/pages/frontline/american-terrorist/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "American Terrorist | TRAILER | FRONTLINE", 32, false, "Bj4UpDF3flo", "https://www.youtube.com/watch?v=Bj4UpDF3flo", "/downloads/PBS Frontline/2015-04-17 American Terrorist | TRAILER | FRONTLINE/American Terrorist | TRAILER | FRONTLINE [Bj4UpDF3flo].NA", false, 1, ~U[2015-04-17 15:44:52Z]] 13:15:38.499 [debug] QUERY OK source="sources" db=0.5ms idle=26.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.513 [debug] QUERY OK source="media_items" db=13.8ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-17 15:41:27Z], 1] 13:15:38.517 [debug] QUERY OK source="media_items" db=2.8ms idle=36.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe vivid, inside story of how the ebola virus spread and the global failure to stop it. \n\nThe vivid, inside story of how the recent Ebola outbreak began and why it wasn’t stopped before it was too late. FRONTLINE's upcoming documentary \"Outbreak\" exposes tragic missteps in the response to the epidemic. Watch \"Outbreak\" on PBS beginning May 5, 2015 or online at www.pbs.org/frontline\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Outbreak | TRAILER | FRONTLINE", "3af53a76-dca4-4479-9dc4-b1405551f89c", 30, false, "2MHBnQzhdYM", "https://www.youtube.com/watch?v=2MHBnQzhdYM", 1046, "/downloads/PBS Frontline/2015-04-17 Outbreak | TRAILER | FRONTLINE/Outbreak | TRAILER | FRONTLINE [2MHBnQzhdYM].NA", false, false, false, 1, [], 97, ~U[2015-04-17 15:41:27Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe vivid, inside story of how the ebola virus spread and the global failure to stop it. \n\nThe vivid, inside story of how the recent Ebola outbreak began and why it wasn’t stopped before it was too late. FRONTLINE's upcoming documentary \"Outbreak\" exposes tragic missteps in the response to the epidemic. Watch \"Outbreak\" on PBS beginning May 5, 2015 or online at www.pbs.org/frontline\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Outbreak | TRAILER | FRONTLINE", 30, false, "2MHBnQzhdYM", "https://www.youtube.com/watch?v=2MHBnQzhdYM", "/downloads/PBS Frontline/2015-04-17 Outbreak | TRAILER | FRONTLINE/Outbreak | TRAILER | FRONTLINE [2MHBnQzhdYM].NA", false, 1, ~U[2015-04-17 15:41:27Z]] 13:15:38.517 [debug] QUERY OK source="sources" db=0.6ms idle=23.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.532 [debug] QUERY OK source="media_items" db=14.3ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-09 22:27:55Z], 1] 13:15:38.535 [debug] QUERY OK source="media_items" db=2.7ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWith 2015 marking 70 years since the liberation of the Nazi concentration camps, FRONTLINE rebroadcasts a Holocaust documentary that keeps the \"memory of the camps\" alive, and that no one who has seen can ever forget.\n\nIt was filmed by camera crews who accompanied Allied troops as they entered the Nazi concentration camps at the end of World War II -- discovering gas chambers; pits full of the bodies of thousands of systematically starved men, women, and children; and haunted, emaciated survivors.\n\nFind out why it has been called \"Hitchcock's lost Holocaust film\": http://to.pbs.org/1NfLgIn\n\nStarting April 14 at 10 pm ET, watch the full documentary here: http://www.pbs.org/wgbh/pages/frontline/camp/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Memory of the Camps | TRAILER | FRONTLINE", "42b7dfb8-bc92-4730-9ea3-fd9b1f35554c", 32, false, "mIpvn6JcfmM", "https://www.youtube.com/watch?v=mIpvn6JcfmM", 1047, "/downloads/PBS Frontline/2015-04-09 Memory of the Camps | TRAILER | FRONTLINE/Memory of the Camps | TRAILER | FRONTLINE [mIpvn6JcfmM].NA", false, false, false, 1, [], 97, ~U[2015-04-09 22:27:55Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWith 2015 marking 70 years since the liberation of the Nazi concentration camps, FRONTLINE rebroadcasts a Holocaust documentary that keeps the \"memory of the camps\" alive, and that no one who has seen can ever forget.\n\nIt was filmed by camera crews who accompanied Allied troops as they entered the Nazi concentration camps at the end of World War II -- discovering gas chambers; pits full of the bodies of thousands of systematically starved men, women, and children; and haunted, emaciated survivors.\n\nFind out why it has been called \"Hitchcock's lost Holocaust film\": http://to.pbs.org/1NfLgIn\n\nStarting April 14 at 10 pm ET, watch the full documentary here: http://www.pbs.org/wgbh/pages/frontline/camp/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Memory of the Camps | TRAILER | FRONTLINE", 32, false, "mIpvn6JcfmM", "https://www.youtube.com/watch?v=mIpvn6JcfmM", "/downloads/PBS Frontline/2015-04-09 Memory of the Camps | TRAILER | FRONTLINE/Memory of the Camps | TRAILER | FRONTLINE [mIpvn6JcfmM].NA", false, 1, ~U[2015-04-09 22:27:55Z]] 13:15:38.536 [debug] QUERY OK source="sources" db=0.4ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.550 [debug] QUERY OK source="media_items" db=13.5ms idle=19.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-09 22:25:52Z], 1] 13:15:38.553 [debug] QUERY OK source="media_items" db=2.8ms idle=32.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn May 12, FRONTLINE (PBS) investigates the spread of dangerous pathogens in our poultry -- and why the food-safety system isn't stopping the threat. \n\nWatch the full documentary here starting May 12: \nhttp://www.pbs.org/wgbh/pages/frontline/trouble-with-chicken/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Trouble with Chicken | TRAILER | FRONTLINE", "55579fd0-9045-471d-bf19-897ebf343deb", 32, false, "ymUaZ4sDWOU", "https://www.youtube.com/watch?v=ymUaZ4sDWOU", 1048, "/downloads/PBS Frontline/2015-04-09 The Trouble with Chicken | TRAILER | FRONTLINE/The Trouble with Chicken | TRAILER | FRONTLINE [ymUaZ4sDWOU].NA", false, false, false, 1, [], 97, ~U[2015-04-09 22:25:52Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn May 12, FRONTLINE (PBS) investigates the spread of dangerous pathogens in our poultry -- and why the food-safety system isn't stopping the threat. \n\nWatch the full documentary here starting May 12: \nhttp://www.pbs.org/wgbh/pages/frontline/trouble-with-chicken/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 documentaries online, for free, here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Trouble with Chicken | TRAILER | FRONTLINE", 32, false, "ymUaZ4sDWOU", "https://www.youtube.com/watch?v=ymUaZ4sDWOU", "/downloads/PBS Frontline/2015-04-09 The Trouble with Chicken | TRAILER | FRONTLINE/The Trouble with Chicken | TRAILER | FRONTLINE [ymUaZ4sDWOU].NA", false, 1, ~U[2015-04-09 22:25:52Z]] 13:15:38.554 [debug] QUERY OK source="sources" db=0.5ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.568 [debug] QUERY OK source="media_items" db=13.9ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-07 19:52:25Z], 1] 13:15:38.572 [debug] QUERY OK source="media_items" db=2.5ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, says as soon as sectarianism enters into a conflict, like it has in Yemen, it spills over into other parts of the region.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "Will the Conflict in Yemen Spill Over Its Borders? | FRONTLINE Q&A", "45a40db6-adf2-428d-8f22-f4d00ba36c97", 76, false, "bdi0pjxwnTU", "https://www.youtube.com/watch?v=bdi0pjxwnTU", 1049, "/downloads/PBS Frontline/2015-04-07 Will the Conflict in Yemen Spill Over Its Borders? | FRONTLINE Q&A/Will the Conflict in Yemen Spill Over Its Borders? | FRONTLINE Q&A [bdi0pjxwnTU].NA", false, false, false, 1, [], 91, ~U[2015-04-07 19:52:25Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, says as soon as sectarianism enters into a conflict, like it has in Yemen, it spills over into other parts of the region.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "Will the Conflict in Yemen Spill Over Its Borders? | FRONTLINE Q&A", 76, false, "bdi0pjxwnTU", "https://www.youtube.com/watch?v=bdi0pjxwnTU", "/downloads/PBS Frontline/2015-04-07 Will the Conflict in Yemen Spill Over Its Borders? | FRONTLINE Q&A/Will the Conflict in Yemen Spill Over Its Borders? | FRONTLINE Q&A [bdi0pjxwnTU].NA", false, 1, ~U[2015-04-07 19:52:25Z]] 13:15:38.573 [debug] QUERY OK source="sources" db=0.7ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.588 [debug] QUERY OK source="media_items" db=14.4ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-07 19:52:24Z], 1] 13:15:38.591 [debug] QUERY OK source="media_items" db=3.0ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, explains how Yemen plays into the regional \"game\" between the Sunni power in the Middle East, Saudi Arabia, and its Shia rival, Iran.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "How Did Yemen Become a Regional Conflict? | FRONTLINE Q&A", "3b8b4734-7206-4612-93a3-87d03d8ef6a3", 85, false, "yaF9af5iPqU", "https://www.youtube.com/watch?v=yaF9af5iPqU", 1050, "/downloads/PBS Frontline/2015-04-07 How Did Yemen Become a Regional Conflict? | FRONTLINE Q&A/How Did Yemen Become a Regional Conflict? | FRONTLINE Q&A [yaF9af5iPqU].NA", false, false, false, 1, [], 91, ~U[2015-04-07 19:52:24Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, explains how Yemen plays into the regional \"game\" between the Sunni power in the Middle East, Saudi Arabia, and its Shia rival, Iran.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "How Did Yemen Become a Regional Conflict? | FRONTLINE Q&A", 85, false, "yaF9af5iPqU", "https://www.youtube.com/watch?v=yaF9af5iPqU", "/downloads/PBS Frontline/2015-04-07 How Did Yemen Become a Regional Conflict? | FRONTLINE Q&A/How Did Yemen Become a Regional Conflict? | FRONTLINE Q&A [yaF9af5iPqU].NA", false, 1, ~U[2015-04-07 19:52:24Z]] 13:15:38.592 [debug] QUERY OK source="sources" db=0.5ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.607 [debug] QUERY OK source="media_items" db=14.8ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-07 19:52:24Z], 1] 13:15:38.612 [debug] QUERY OK source="media_items" db=3.9ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, says the situation in Yemen was a train wreck waiting to happen. The country has been dealing with the Houthi rebel movement, with Al Qaeda, with political corruption, bad governance and several other local issues.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "\"Yemen Has Been a Train Wreck Waiting to Happen\" | FRONTLINE Q&A", "c8f17b56-9c7c-43a4-88d2-28c3ccb311ad", 76, false, "4JEBt93nQC8", "https://www.youtube.com/watch?v=4JEBt93nQC8", 1051, "/downloads/PBS Frontline/2015-04-07 "Yemen Has Been a Train Wreck Waiting to Happen" | FRONTLINE Q&A/"Yemen Has Been a Train Wreck Waiting to Happen" | FRONTLINE Q&A [4JEBt93nQC8].NA", false, false, false, 1, [], 91, ~U[2015-04-07 19:52:24Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, says the situation in Yemen was a train wreck waiting to happen. The country has been dealing with the Houthi rebel movement, with Al Qaeda, with political corruption, bad governance and several other local issues.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "\"Yemen Has Been a Train Wreck Waiting to Happen\" | FRONTLINE Q&A", 76, false, "4JEBt93nQC8", "https://www.youtube.com/watch?v=4JEBt93nQC8", "/downloads/PBS Frontline/2015-04-07 "Yemen Has Been a Train Wreck Waiting to Happen" | FRONTLINE Q&A/"Yemen Has Been a Train Wreck Waiting to Happen" | FRONTLINE Q&A [4JEBt93nQC8].NA", false, 1, ~U[2015-04-07 19:52:24Z]] 13:15:38.613 [debug] QUERY OK source="sources" db=0.7ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.628 [debug] QUERY OK source="media_items" db=14.5ms idle=21.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-07 19:52:23Z], 1] 13:15:38.631 [debug] QUERY OK source="media_items" db=2.3ms idle=35.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, talks about the effectiveness of the U.S.' counterterrorism policy against Al Qaeda's Yemen affiliate.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Has the U.S.' Counterterrorism Policy Worked in Yemen? | FRONTLINE Q&A", "3d8de48b-369d-4918-8d58-ce591657b428", 134, false, "BCFcQdYt3_Q", "https://www.youtube.com/watch?v=BCFcQdYt3_Q", 1052, "/downloads/PBS Frontline/2015-04-07 Has the U.S.' Counterterrorism Policy Worked in Yemen? | FRONTLINE Q&A/Has the U.S.' Counterterrorism Policy Worked in Yemen? | FRONTLINE Q&A [BCFcQdYt3_Q].NA", false, false, false, 1, [], 91, ~U[2015-04-07 19:52:23Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW\n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, talks about the effectiveness of the U.S.' counterterrorism policy against Al Qaeda's Yemen affiliate.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Has the U.S.' Counterterrorism Policy Worked in Yemen? | FRONTLINE Q&A", 134, false, "BCFcQdYt3_Q", "https://www.youtube.com/watch?v=BCFcQdYt3_Q", "/downloads/PBS Frontline/2015-04-07 Has the U.S.' Counterterrorism Policy Worked in Yemen? | FRONTLINE Q&A/Has the U.S.' Counterterrorism Policy Worked in Yemen? | FRONTLINE Q&A [BCFcQdYt3_Q].NA", false, 1, ~U[2015-04-07 19:52:23Z]] 13:15:38.633 [debug] QUERY OK source="sources" db=1.2ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.647 [debug] QUERY OK source="media_items" db=13.7ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-07 19:52:21Z], 1] 13:15:38.651 [debug] QUERY OK source="media_items" db=2.7ms idle=34.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, puts the conflict in Yemen into regional context. The vacuum of power in countries like Yemen, Soufan says, has allowed extremist groups like Al Qaeda and ISIS to gain influence in several countries in the Middle East, North Africa and Asia.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "Why Should the U.S. Care About Yemen's Turmoil? | FRONTLINE Q&A", "19e6c5ee-e612-4f69-9be8-c8be220ce14a", 139, false, "ksZ-ClxaNpQ", "https://www.youtube.com/watch?v=ksZ-ClxaNpQ", 1053, "/downloads/PBS Frontline/2015-04-07 Why Should the U.S. Care About Yemen's Turmoil? | FRONTLINE Q&A/Why Should the U.S. Care About Yemen's Turmoil? | FRONTLINE Q&A [ksZ-ClxaNpQ].NA", false, false, false, 1, [], 91, ~U[2015-04-07 19:52:21Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, puts the conflict in Yemen into regional context. The vacuum of power in countries like Yemen, Soufan says, has allowed extremist groups like Al Qaeda and ISIS to gain influence in several countries in the Middle East, North Africa and Asia.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "Why Should the U.S. Care About Yemen's Turmoil? | FRONTLINE Q&A", 139, false, "ksZ-ClxaNpQ", "https://www.youtube.com/watch?v=ksZ-ClxaNpQ", "/downloads/PBS Frontline/2015-04-07 Why Should the U.S. Care About Yemen's Turmoil? | FRONTLINE Q&A/Why Should the U.S. Care About Yemen's Turmoil? | FRONTLINE Q&A [ksZ-ClxaNpQ].NA", false, 1, ~U[2015-04-07 19:52:21Z]] 13:15:38.651 [debug] QUERY OK source="sources" db=0.6ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.665 [debug] QUERY OK source="media_items" db=13.2ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-07 19:52:19Z], 1] 13:15:38.668 [debug] QUERY OK source="media_items" db=2.4ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, says what's happening in the country right now is actually a local fight that has become regional because of the intervention of outside actors.\n\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "What Are the Roots of the Conflict in Yemen? | FRONTLINE Q&A", "820ca364-af31-48d9-98d5-72f5dfbc9a3a", 72, false, "ZnTs-u_ljqA", "https://www.youtube.com/watch?v=ZnTs-u_ljqA", 1054, "/downloads/PBS Frontline/2015-04-07 What Are the Roots of the Conflict in Yemen? | FRONTLINE Q&A/What Are the Roots of the Conflict in Yemen? | FRONTLINE Q&A [ZnTs-u_ljqA].NA", false, false, false, 1, [], 91, ~U[2015-04-07 19:52:19Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW \n\nThe Soufan Group's Ali Soufan, who served in Yemen as an FBI special agent, says what's happening in the country right now is actually a local fight that has become regional because of the intervention of outside actors.\n\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "What Are the Roots of the Conflict in Yemen? | FRONTLINE Q&A", 72, false, "ZnTs-u_ljqA", "https://www.youtube.com/watch?v=ZnTs-u_ljqA", "/downloads/PBS Frontline/2015-04-07 What Are the Roots of the Conflict in Yemen? | FRONTLINE Q&A/What Are the Roots of the Conflict in Yemen? | FRONTLINE Q&A [ZnTs-u_ljqA].NA", false, 1, ~U[2015-04-07 19:52:19Z]] 13:15:38.669 [debug] QUERY OK source="sources" db=0.5ms idle=20.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.683 [debug] QUERY OK source="media_items" db=14.3ms idle=18.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-07 00:11:29Z], 1] 13:15:38.686 [debug] QUERY OK source="media_items" db=2.8ms idle=32.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nReporter Safa Al Ahmad talks about the Houthi rebels' continuing fight against Yemen's government and the propaganda that obscured their origins. She also explains how they became such a strong militia.\n \nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Who Are the Houthis? Why is it So Hard to Find Out? | FRONTLINE Q&A", "6aa07df4-364c-4925-8e67-54fb4b7695bc", 103, false, "kzWCvyTcDgw", "https://www.youtube.com/watch?v=kzWCvyTcDgw", 1055, "/downloads/PBS Frontline/2015-04-07 Who Are the Houthis? Why is it So Hard to Find Out? | FRONTLINE Q&A/Who Are the Houthis? Why is it So Hard to Find Out? | FRONTLINE Q&A [kzWCvyTcDgw].NA", false, false, false, 1, [], 91, ~U[2015-04-07 00:11:29Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW \n\nReporter Safa Al Ahmad talks about the Houthi rebels' continuing fight against Yemen's government and the propaganda that obscured their origins. She also explains how they became such a strong militia.\n \nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Who Are the Houthis? Why is it So Hard to Find Out? | FRONTLINE Q&A", 103, false, "kzWCvyTcDgw", "https://www.youtube.com/watch?v=kzWCvyTcDgw", "/downloads/PBS Frontline/2015-04-07 Who Are the Houthis? Why is it So Hard to Find Out? | FRONTLINE Q&A/Who Are the Houthis? Why is it So Hard to Find Out? | FRONTLINE Q&A [kzWCvyTcDgw].NA", false, 1, ~U[2015-04-07 00:11:29Z]] 13:15:38.687 [debug] QUERY OK source="sources" db=0.4ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.705 [debug] QUERY OK source="media_items" db=17.1ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-07 00:07:05Z], 1] 13:15:38.708 [debug] QUERY OK source="media_items" db=3.0ms idle=36.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nReporter Safa Al Ahmad explains what the conflict in Yemen is about, and how it might spiral into a sectarian conflict.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nYouTubeWhatAreRootsConflictYemen.jpg\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What is the Recent Fighting in Yemen About? | FRONTLINE Q&A", "1f4b13e1-5b32-4584-a546-06241a45eb25", 117, false, "5drsAsmxWJ4", "https://www.youtube.com/watch?v=5drsAsmxWJ4", 1056, "/downloads/PBS Frontline/2015-04-07 What is the Recent Fighting in Yemen About? | FRONTLINE Q&A/What is the Recent Fighting in Yemen About? | FRONTLINE Q&A [5drsAsmxWJ4].NA", false, false, false, 1, [], 91, ~U[2015-04-07 00:07:05Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW \n\nReporter Safa Al Ahmad explains what the conflict in Yemen is about, and how it might spiral into a sectarian conflict.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nYouTubeWhatAreRootsConflictYemen.jpg\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What is the Recent Fighting in Yemen About? | FRONTLINE Q&A", 117, false, "5drsAsmxWJ4", "https://www.youtube.com/watch?v=5drsAsmxWJ4", "/downloads/PBS Frontline/2015-04-07 What is the Recent Fighting in Yemen About? | FRONTLINE Q&A/What is the Recent Fighting in Yemen About? | FRONTLINE Q&A [5drsAsmxWJ4].NA", false, 1, ~U[2015-04-07 00:07:05Z]] 13:15:38.709 [debug] QUERY OK source="sources" db=0.5ms idle=25.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.723 [debug] QUERY OK source="media_items" db=14.1ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-06 22:51:57Z], 1] 13:15:38.735 [debug] QUERY OK source="media_items" db=11.4ms idle=36.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nReporter Safa Al Ahmad talks about the nature of the relationship between regional Shia power Iran and the Houthi rebels who come from the Zaydi branch of Shia Islam.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What is the Relationship Between the Houthis and Iran? | FRONTLINE Q&A", "e8eedb30-b144-410f-8d87-a041a175fba6", 90, false, "e3KCOFCI4js", "https://www.youtube.com/watch?v=e3KCOFCI4js", 1057, "/downloads/PBS Frontline/2015-04-06 What is the Relationship Between the Houthis and Iran? | FRONTLINE Q&A/What is the Relationship Between the Houthis and Iran? | FRONTLINE Q&A [e3KCOFCI4js].NA", false, false, false, 1, [], 94, ~U[2015-04-06 22:51:57Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW\n\nReporter Safa Al Ahmad talks about the nature of the relationship between regional Shia power Iran and the Houthi rebels who come from the Zaydi branch of Shia Islam.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What is the Relationship Between the Houthis and Iran? | FRONTLINE Q&A", 90, false, "e3KCOFCI4js", "https://www.youtube.com/watch?v=e3KCOFCI4js", "/downloads/PBS Frontline/2015-04-06 What is the Relationship Between the Houthis and Iran? | FRONTLINE Q&A/What is the Relationship Between the Houthis and Iran? | FRONTLINE Q&A [e3KCOFCI4js].NA", false, 1, ~U[2015-04-06 22:51:57Z]] 13:15:38.738 [debug] QUERY OK source="sources" db=2.6ms idle=30.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.755 [debug] QUERY OK source="media_items" db=16.1ms idle=30.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-06 22:51:57Z], 1] 13:15:38.981 [debug] QUERY OK source="media_items" db=226.1ms idle=46.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nReporter Safa Al Ahmad on what stood out the most while she was reporting on the Houthis' homeland, and how it allowed her to better understand the secretive rebel movement.\n\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "Understanding Where the Houthis Came From | FRONTLINE Q&A", "9a239a4a-6f3e-4a78-aa27-1f90fd5ebceb", 110, false, "1e6-Jmd2Ib0", "https://www.youtube.com/watch?v=1e6-Jmd2Ib0", 1058, "/downloads/PBS Frontline/2015-04-06 Understanding Where the Houthis Came From | FRONTLINE Q&A/Understanding Where the Houthis Came From | FRONTLINE Q&A [1e6-Jmd2Ib0].NA", false, false, false, 1, [], 94, ~U[2015-04-06 22:51:57Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW \n\nReporter Safa Al Ahmad on what stood out the most while she was reporting on the Houthis' homeland, and how it allowed her to better understand the secretive rebel movement.\n\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\nCategory", "Understanding Where the Houthis Came From | FRONTLINE Q&A", 110, false, "1e6-Jmd2Ib0", "https://www.youtube.com/watch?v=1e6-Jmd2Ib0", "/downloads/PBS Frontline/2015-04-06 Understanding Where the Houthis Came From | FRONTLINE Q&A/Understanding Where the Houthis Came From | FRONTLINE Q&A [1e6-Jmd2Ib0].NA", false, 1, ~U[2015-04-06 22:51:57Z]] 13:15:38.982 [debug] QUERY OK source="sources" db=0.5ms idle=258.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:38.996 [debug] QUERY OK source="media_items" db=13.7ms idle=247.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-06 21:58:42Z], 1] 13:15:39.010 [debug] QUERY OK source="media_items" db=13.6ms idle=258.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nReporter Safa Al Ahmad explains what the Houthi rebels who have seized several major cities in Yemen want.\n \nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nYouTubeWhatAreRootsConflictYemen.jpg\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Do Yemen's Houthi Rebels Want? | FRONTLINE Q&A", "3729318f-4d04-45e9-aabf-4c7066649650", 70, false, "NzXO_f8XBdI", "https://www.youtube.com/watch?v=NzXO_f8XBdI", 1059, "/downloads/PBS Frontline/2015-04-06 What Do Yemen's Houthi Rebels Want? | FRONTLINE Q&A/What Do Yemen's Houthi Rebels Want? | FRONTLINE Q&A [NzXO_f8XBdI].NA", false, false, false, 1, [], 94, ~U[2015-04-06 21:58:42Z], ~U[2026-04-18 18:15:38Z], ~U[2026-04-18 18:15:38Z], "Subscribe: http://bit.ly/1BycsJW\n\nReporter Safa Al Ahmad explains what the Houthi rebels who have seized several major cities in Yemen want.\n \nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nYouTubeWhatAreRootsConflictYemen.jpg\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Do Yemen's Houthi Rebels Want? | FRONTLINE Q&A", 70, false, "NzXO_f8XBdI", "https://www.youtube.com/watch?v=NzXO_f8XBdI", "/downloads/PBS Frontline/2015-04-06 What Do Yemen's Houthi Rebels Want? | FRONTLINE Q&A/What Do Yemen's Houthi Rebels Want? | FRONTLINE Q&A [NzXO_f8XBdI].NA", false, 1, ~U[2015-04-06 21:58:42Z]] 13:15:39.012 [debug] QUERY OK source="sources" db=0.8ms idle=256.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.026 [debug] QUERY OK source="media_items" db=14.3ms idle=30.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-06 21:57:51Z], 1] 13:15:39.030 [debug] QUERY OK source="media_items" db=3.1ms idle=44.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nReporter Safa Al Ahmad talks about what it was like reporting in a conflict-ridden Yemen, and among the Houthi rebels. As one of the only reporters to gain access to the Houthis, she had some tense exchanges with Houthi gunmen.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What it’s Like Reporting on the Houthi Rebels in Yemen | FRONTLINE Q&A", "0b9cd308-6e29-4bb1-bef5-4bb944a3c801", 101, false, "ObLPW2WYt2g", "https://www.youtube.com/watch?v=ObLPW2WYt2g", 1060, "/downloads/PBS Frontline/2015-04-06 What it’s Like Reporting on the Houthi Rebels in Yemen | FRONTLINE Q&A/What it’s Like Reporting on the Houthi Rebels in Yemen | FRONTLINE Q&A [ObLPW2WYt2g].NA", false, false, false, 1, [], 94, ~U[2015-04-06 21:57:51Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nReporter Safa Al Ahmad talks about what it was like reporting in a conflict-ridden Yemen, and among the Houthi rebels. As one of the only reporters to gain access to the Houthis, she had some tense exchanges with Houthi gunmen.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What it’s Like Reporting on the Houthi Rebels in Yemen | FRONTLINE Q&A", 101, false, "ObLPW2WYt2g", "https://www.youtube.com/watch?v=ObLPW2WYt2g", "/downloads/PBS Frontline/2015-04-06 What it’s Like Reporting on the Houthi Rebels in Yemen | FRONTLINE Q&A/What it’s Like Reporting on the Houthi Rebels in Yemen | FRONTLINE Q&A [ObLPW2WYt2g].NA", false, 1, ~U[2015-04-06 21:57:51Z]] 13:15:39.031 [debug] QUERY OK source="sources" db=0.5ms idle=34.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.045 [debug] QUERY OK source="media_items" db=14.1ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-06 20:39:06Z], 1] 13:15:39.051 [debug] QUERY OK source="media_items" db=3.8ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nJournalist Safa Al Ahmad was one of only a few reporters on the ground in Yemen as the crisis escalated -- and she was detained for four hours by Houthi gunmen after filming this.\n\n(Things get heated about 50 seconds in.)\n\nStarting April 7 at 10 pm ET, watch FRONTLINE's full documentary \"The Fight for Yemen\" here: http://to.pbs.org/1BQzGaB\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Reporter Encounters Houthi Gunmen in Yemen | The Fight for Yemen | FRONTLINE", "c4062e6b-2325-430e-ba88-cc3c4515744d", 109, false, "8PPGtrGODgA", "https://www.youtube.com/watch?v=8PPGtrGODgA", 1061, "/downloads/PBS Frontline/2015-04-06 Reporter Encounters Houthi Gunmen in Yemen | The Fight for Yemen | FRONTLINE/Reporter Encounters Houthi Gunmen in Yemen | The Fight for Yemen | FRONTLINE [8PPGtrGODgA].NA", false, false, false, 1, [], 94, ~U[2015-04-06 20:39:06Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nJournalist Safa Al Ahmad was one of only a few reporters on the ground in Yemen as the crisis escalated -- and she was detained for four hours by Houthi gunmen after filming this.\n\n(Things get heated about 50 seconds in.)\n\nStarting April 7 at 10 pm ET, watch FRONTLINE's full documentary \"The Fight for Yemen\" here: http://to.pbs.org/1BQzGaB\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Reporter Encounters Houthi Gunmen in Yemen | The Fight for Yemen | FRONTLINE", 109, false, "8PPGtrGODgA", "https://www.youtube.com/watch?v=8PPGtrGODgA", "/downloads/PBS Frontline/2015-04-06 Reporter Encounters Houthi Gunmen in Yemen | The Fight for Yemen | FRONTLINE/Reporter Encounters Houthi Gunmen in Yemen | The Fight for Yemen | FRONTLINE [8PPGtrGODgA].NA", false, 1, ~U[2015-04-06 20:39:06Z]] 13:15:39.052 [debug] QUERY OK source="sources" db=0.7ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.066 [debug] QUERY OK source="media_items" db=14.3ms idle=21.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-03 17:56:41Z], 1] 13:15:39.070 [debug] QUERY OK source="media_items" db=3.0ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWith Yemen in chaos, a gripping report from the heart of the escalating conflict. Coming April 7 on FRONTLINE.\n\nStarting April 7 at 10 pm ET, watch the full documentary here: http://www.pbs.org/frontline/fight-for-yemen/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fight for Yemen | TRAILER | FRONTLINE", "250f1023-167f-4d20-b62f-7b33efecf922", 30, false, "n4J6qsUPa4g", "https://www.youtube.com/watch?v=n4J6qsUPa4g", 1062, "/downloads/PBS Frontline/2015-04-03 The Fight for Yemen | TRAILER | FRONTLINE/The Fight for Yemen | TRAILER | FRONTLINE [n4J6qsUPa4g].NA", false, false, false, 1, [], 98, ~U[2015-04-03 17:56:41Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWith Yemen in chaos, a gripping report from the heart of the escalating conflict. Coming April 7 on FRONTLINE.\n\nStarting April 7 at 10 pm ET, watch the full documentary here: http://www.pbs.org/frontline/fight-for-yemen/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Fight for Yemen | TRAILER | FRONTLINE", 30, false, "n4J6qsUPa4g", "https://www.youtube.com/watch?v=n4J6qsUPa4g", "/downloads/PBS Frontline/2015-04-03 The Fight for Yemen | TRAILER | FRONTLINE/The Fight for Yemen | TRAILER | FRONTLINE [n4J6qsUPa4g].NA", false, 1, ~U[2015-04-03 17:56:41Z]] 13:15:39.070 [debug] QUERY OK source="sources" db=0.4ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.085 [debug] QUERY OK source="media_items" db=14.4ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-25 22:27:09Z], 1] 13:15:39.090 [debug] QUERY OK source="media_items" db=4.1ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nIn September 2014, Houthi rebels from the north of Yemen moved into the capital, Sanaa, demanding concessions from the government. Since then, the Houthis have taken control of Sanaa, and pressured Yemen's U.S.-backed President Abdu Rabbu Mansour Hadi, the prime minister and entire cabinet to resign. Their slogan includes the words, \"Death to America. Death to Israel.\"\n\nWho are the Houthis? And what do they want?\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rise of the Houthis | FRONTLINE", "74d4d5b0-2110-44f3-af78-3377848ccb81", 135, false, "qWL2jHtbZlE", "https://www.youtube.com/watch?v=qWL2jHtbZlE", 1063, "/downloads/PBS Frontline/2015-03-25 Rise of the Houthis | FRONTLINE/Rise of the Houthis | FRONTLINE [qWL2jHtbZlE].NA", false, false, false, 1, [], 98, ~U[2015-03-25 22:27:09Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nIn September 2014, Houthi rebels from the north of Yemen moved into the capital, Sanaa, demanding concessions from the government. Since then, the Houthis have taken control of Sanaa, and pressured Yemen's U.S.-backed President Abdu Rabbu Mansour Hadi, the prime minister and entire cabinet to resign. Their slogan includes the words, \"Death to America. Death to Israel.\"\n\nWho are the Houthis? And what do they want?\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Rise of the Houthis | FRONTLINE", 135, false, "qWL2jHtbZlE", "https://www.youtube.com/watch?v=qWL2jHtbZlE", "/downloads/PBS Frontline/2015-03-25 Rise of the Houthis | FRONTLINE/Rise of the Houthis | FRONTLINE [qWL2jHtbZlE].NA", false, 1, ~U[2015-03-25 22:27:09Z]] 13:15:39.091 [debug] QUERY OK source="sources" db=0.5ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.105 [debug] QUERY OK source="media_items" db=14.7ms idle=21.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-24 19:13:51Z], 1] 13:15:39.110 [debug] QUERY OK source="media_items" db=3.8ms idle=35.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nDid you know that George Washington is not only the founding father of the United States of America, but also one of the original supporters of mass immunization in the USA? In the wake of a massive smallpox outbreak during the Revolutionary War, Washington required all of his soldiers to get a smallpox inoculation. This radical move may have actually helped him win the war.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nIMAGES:\n\nSmallpox victim, Illinois, 1912\nIllinois Department of Public Health\nWikimedia Commons\n\nPatient with smallpox, Kosovo, Yugoslavia epidemic, March and April 1972.\nThis media comes from the Centers for Disease Control and Prevention's Public Health Image Library (PHIL), with identification number #2003\nWikimedia Commons\n\nSketch of soldiers of the Continental Army\nAnne S. K. Brown Military Collection, Brown University Library\nWikimedia Commons\n\nLa vaccination\nLouis-Léopold Boilly\nWikimedia Commons\n\nSmallpox (left) & cowpox inoculation, day 14\nGeorge Kirtland\nThis file comes from Wellcome Images, a website operated by Wellcome Trust, a global charitable foundation based in the United Kingdom.\nWikimedia Commons\n\nMezzotint portrait of Cotton Mather\nPeter Pelham, artist\nWikimedia Commons\n\nWashington After the Battle of Princeton, New Jersey\nCharles Willson Peale, artist\nWikimedia Commons\n\nAmerican Revolution Campaigns 1775 to 1781\nShepherd, William. Historical Atlas. New York: Henry Holt and Company, 1911.\nWikimedia Commons", "A Very Short History of Vaccines in America | FRONTLINE", "6595608e-b8b2-4b11-a925-b16811fa5642", 190, false, "CuJJkdQQipk", "https://www.youtube.com/watch?v=CuJJkdQQipk", 1064, "/downloads/PBS Frontline/2015-03-24 A Very Short History of Vaccines in America | FRONTLINE/A Very Short History of Vaccines in America | FRONTLINE [CuJJkdQQipk].NA", false, false, false, 1, [], 97, ~U[2015-03-24 19:13:51Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nDid you know that George Washington is not only the founding father of the United States of America, but also one of the original supporters of mass immunization in the USA? In the wake of a massive smallpox outbreak during the Revolutionary War, Washington required all of his soldiers to get a smallpox inoculation. This radical move may have actually helped him win the war.\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nIMAGES:\n\nSmallpox victim, Illinois, 1912\nIllinois Department of Public Health\nWikimedia Commons\n\nPatient with smallpox, Kosovo, Yugoslavia epidemic, March and April 1972.\nThis media comes from the Centers for Disease Control and Prevention's Public Health Image Library (PHIL), with identification number #2003\nWikimedia Commons\n\nSketch of soldiers of the Continental Army\nAnne S. K. Brown Military Collection, Brown University Library\nWikimedia Commons\n\nLa vaccination\nLouis-Léopold Boilly\nWikimedia Commons\n\nSmallpox (left) & cowpox inoculation, day 14\nGeorge Kirtland\nThis file comes from Wellcome Images, a website operated by Wellcome Trust, a global charitable foundation based in the United Kingdom.\nWikimedia Commons\n\nMezzotint portrait of Cotton Mather\nPeter Pelham, artist\nWikimedia Commons\n\nWashington After the Battle of Princeton, New Jersey\nCharles Willson Peale, artist\nWikimedia Commons\n\nAmerican Revolution Campaigns 1775 to 1781\nShepherd, William. Historical Atlas. New York: Henry Holt and Company, 1911.\nWikimedia Commons", "A Very Short History of Vaccines in America | FRONTLINE", 190, false, "CuJJkdQQipk", "https://www.youtube.com/watch?v=CuJJkdQQipk", "/downloads/PBS Frontline/2015-03-24 A Very Short History of Vaccines in America | FRONTLINE/A Very Short History of Vaccines in America | FRONTLINE [CuJJkdQQipk].NA", false, 1, ~U[2015-03-24 19:13:51Z]] 13:15:39.111 [debug] QUERY OK source="sources" db=0.4ms idle=25.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.124 [debug] QUERY OK source="media_items" db=13.1ms idle=21.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-24 18:03:41Z], 1] 13:15:39.127 [debug] QUERY OK source="media_items" db=2.8ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nIn California, the public face of the fight over vaccinations and non-medical exemptions is Rhett Krawitt, who at just seven-years-old has lived with leukemia for most of his young life. His treatment has left his immune system too weak for vaccination, and until he regains his strength, Krawitt's health largely depends on herd immunity. \n\nWatch the full documentary \"The Vaccine War\" here: \nhttp://www.pbs.org/wgbh/pages/frontline/vaccines/\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Vaccinations and the Fight to End Exemptions | The Vaccine War | FRONTLINE", "9d72107c-8820-415d-ac7b-1f8f4f5eba08", 248, false, "rOjd7ogBUac", "https://www.youtube.com/watch?v=rOjd7ogBUac", 1065, "/downloads/PBS Frontline/2015-03-24 Vaccinations and the Fight to End Exemptions | The Vaccine War | FRONTLINE/Vaccinations and the Fight to End Exemptions | The Vaccine War | FRONTLINE [rOjd7ogBUac].NA", false, false, false, 1, [], 97, ~U[2015-03-24 18:03:41Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nIn California, the public face of the fight over vaccinations and non-medical exemptions is Rhett Krawitt, who at just seven-years-old has lived with leukemia for most of his young life. His treatment has left his immune system too weak for vaccination, and until he regains his strength, Krawitt's health largely depends on herd immunity. \n\nWatch the full documentary \"The Vaccine War\" here: \nhttp://www.pbs.org/wgbh/pages/frontline/vaccines/\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Vaccinations and the Fight to End Exemptions | The Vaccine War | FRONTLINE", 248, false, "rOjd7ogBUac", "https://www.youtube.com/watch?v=rOjd7ogBUac", "/downloads/PBS Frontline/2015-03-24 Vaccinations and the Fight to End Exemptions | The Vaccine War | FRONTLINE/Vaccinations and the Fight to End Exemptions | The Vaccine War | FRONTLINE [rOjd7ogBUac].NA", false, 1, ~U[2015-03-24 18:03:41Z]] 13:15:39.128 [debug] QUERY OK source="sources" db=0.4ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.143 [debug] QUERY OK source="media_items" db=14.9ms idle=18.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-23 18:49:04Z], 1] 13:15:39.148 [debug] QUERY OK source="media_items" db=3.0ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nThanks to widespread vaccination, diseases like whooping cough that once killed thousands of Americans each year have become so rare in the U.S. that most younger doctors have never seen an in-person case. Dr. Cynthia Cristofani's video archive is one of the few places where you can see what these diseases really look like. She shared her footage with FRONTLINE -- and it's jarring.\n\nWatch the full documentary \"The Vaccine War\" here: \nhttp://www.pbs.org/wgbh/pages/frontline/vaccines/\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "This Is What Whooping Cough Looks Like | The Vaccine War | FRONTLINE", "2cfb6357-d9c9-43de-9a87-1248f1b0850b", 145, false, "AW0gsP3EgDI", "https://www.youtube.com/watch?v=AW0gsP3EgDI", 1066, "/downloads/PBS Frontline/2015-03-23 This Is What Whooping Cough Looks Like | The Vaccine War | FRONTLINE/This Is What Whooping Cough Looks Like | The Vaccine War | FRONTLINE [AW0gsP3EgDI].NA", false, false, false, 1, [], 98, ~U[2015-03-23 18:49:04Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nThanks to widespread vaccination, diseases like whooping cough that once killed thousands of Americans each year have become so rare in the U.S. that most younger doctors have never seen an in-person case. Dr. Cynthia Cristofani's video archive is one of the few places where you can see what these diseases really look like. She shared her footage with FRONTLINE -- and it's jarring.\n\nWatch the full documentary \"The Vaccine War\" here: \nhttp://www.pbs.org/wgbh/pages/frontline/vaccines/\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "This Is What Whooping Cough Looks Like | The Vaccine War | FRONTLINE", 145, false, "AW0gsP3EgDI", "https://www.youtube.com/watch?v=AW0gsP3EgDI", "/downloads/PBS Frontline/2015-03-23 This Is What Whooping Cough Looks Like | The Vaccine War | FRONTLINE/This Is What Whooping Cough Looks Like | The Vaccine War | FRONTLINE [AW0gsP3EgDI].NA", false, 1, ~U[2015-03-23 18:49:04Z]] 13:15:39.149 [debug] QUERY OK source="sources" db=0.5ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.163 [debug] QUERY OK source="media_items" db=13.6ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-11 14:31:14Z], 1] 13:15:39.167 [debug] QUERY OK source="media_items" db=3.8ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nA rare and surprising look at the everyday lives of ordinary young Iraqis. Against the backdrop of war, life goes on. Families are still attending carnivals and eating ice cream, young boys are diving into canals, teenagers are dancing in the streets. Most videos from Iraq don't make you smile. This one will.\n\nنظرة نادرة ومدهشة للحياة اليومية للشباب العراقيين العاديين. مع خلفية الحرب الحياة مستمرة والأُسر لا تزال تحضر كرنفالات وتتناول البوظة ، والأولاد الصغار يغوصون في\n\n القنوات والمراهقين يرقصون في الشوارع. معظم الفيديوهات من العراق لا تجعلك تبتسم ولكن بعد مشاهدة هذا الفديو سوف تفعل ذلك. \n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Life in Baghdad: Joy Amid the Chaos of War | الحياة في بغداد | FRONTLINE", "328b79a9-e387-4079-b3de-791c2a256896", 246, false, "ftPHG8yGuts", "https://www.youtube.com/watch?v=ftPHG8yGuts", 1067, "/downloads/PBS Frontline/2015-03-11 Life in Baghdad: Joy Amid the Chaos of War | الحياة في بغداد | FRONTLINE/Life in Baghdad: Joy Amid the Chaos of War | الحياة في بغداد | FRONTLINE [ftPHG8yGuts].NA", false, false, false, 1, [], 98, ~U[2015-03-11 14:31:14Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nA rare and surprising look at the everyday lives of ordinary young Iraqis. Against the backdrop of war, life goes on. Families are still attending carnivals and eating ice cream, young boys are diving into canals, teenagers are dancing in the streets. Most videos from Iraq don't make you smile. This one will.\n\nنظرة نادرة ومدهشة للحياة اليومية للشباب العراقيين العاديين. مع خلفية الحرب الحياة مستمرة والأُسر لا تزال تحضر كرنفالات وتتناول البوظة ، والأولاد الصغار يغوصون في\n\n القنوات والمراهقين يرقصون في الشوارع. معظم الفيديوهات من العراق لا تجعلك تبتسم ولكن بعد مشاهدة هذا الفديو سوف تفعل ذلك. \n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Life in Baghdad: Joy Amid the Chaos of War | الحياة في بغداد | FRONTLINE", 246, false, "ftPHG8yGuts", "https://www.youtube.com/watch?v=ftPHG8yGuts", "/downloads/PBS Frontline/2015-03-11 Life in Baghdad: Joy Amid the Chaos of War | الحياة في بغداد | FRONTLINE/Life in Baghdad: Joy Amid the Chaos of War | الحياة في بغداد | FRONTLINE [ftPHG8yGuts].NA", false, 1, ~U[2015-03-11 14:31:14Z]] 13:15:39.168 [debug] QUERY OK source="sources" db=0.5ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.185 [debug] QUERY OK source="media_items" db=17.1ms idle=20.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-02-26 16:31:55Z], 1] 13:15:39.190 [debug] QUERY OK source="media_items" db=3.7ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nShould vaccinating children be a choice for parents? On March 24, FRONTLINE airs an updated version of our 2010 documentary \"The Vaccine War.\" The film included warnings that the anti-vaccine movement could enable the return of preventable diseases like measles. With new outbreaks at Disneyland and elsewhere, those fears appear to be coming to fruition. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Vaccine War | TRAILER | FRONTLINE", "7dea9aa7-8072-4cf4-a854-57c5e9419d48", 32, false, "TXgkTMJCiTE", "https://www.youtube.com/watch?v=TXgkTMJCiTE", 1068, "/downloads/PBS Frontline/2015-02-26 The Vaccine War | TRAILER | FRONTLINE/The Vaccine War | TRAILER | FRONTLINE [TXgkTMJCiTE].NA", false, false, false, 1, [], 98, ~U[2015-02-26 16:31:55Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nShould vaccinating children be a choice for parents? On March 24, FRONTLINE airs an updated version of our 2010 documentary \"The Vaccine War.\" The film included warnings that the anti-vaccine movement could enable the return of preventable diseases like measles. With new outbreaks at Disneyland and elsewhere, those fears appear to be coming to fruition. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Vaccine War | TRAILER | FRONTLINE", 32, false, "TXgkTMJCiTE", "https://www.youtube.com/watch?v=TXgkTMJCiTE", "/downloads/PBS Frontline/2015-02-26 The Vaccine War | TRAILER | FRONTLINE/The Vaccine War | TRAILER | FRONTLINE [TXgkTMJCiTE].NA", false, 1, ~U[2015-02-26 16:31:55Z]] 13:15:39.190 [debug] QUERY OK source="sources" db=0.5ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.205 [debug] QUERY OK source="media_items" db=13.9ms idle=23.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-02-20 16:44:59Z], 1] 13:15:39.208 [debug] QUERY OK source="media_items" db=3.0ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nAllen Chou was just 27 when he was diagnosed with a brain tumor. His girlfriend, Linda Sim, was 25. When his diagnosis got worse, they hoped for a miracle... and made a plan.\n\nProduced by Carla Borras\nProduced, Filmed and Edited by Michelle Mizner\nSound: Lu Olkowski\nMusic: John E. Low\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Love and Cancer at 27 | Being Mortal | FRONTLINE", "dfa140e6-9c25-45f9-a98a-dbbfd8683e2b", 355, false, "dOCo_qFfQJo", "https://www.youtube.com/watch?v=dOCo_qFfQJo", 1069, "/downloads/PBS Frontline/2015-02-20 Love and Cancer at 27 | Being Mortal | FRONTLINE/Love and Cancer at 27 | Being Mortal | FRONTLINE [dOCo_qFfQJo].NA", false, false, false, 1, [], 98, ~U[2015-02-20 16:44:59Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nAllen Chou was just 27 when he was diagnosed with a brain tumor. His girlfriend, Linda Sim, was 25. When his diagnosis got worse, they hoped for a miracle... and made a plan.\n\nProduced by Carla Borras\nProduced, Filmed and Edited by Michelle Mizner\nSound: Lu Olkowski\nMusic: John E. Low\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Love and Cancer at 27 | Being Mortal | FRONTLINE", 355, false, "dOCo_qFfQJo", "https://www.youtube.com/watch?v=dOCo_qFfQJo", "/downloads/PBS Frontline/2015-02-20 Love and Cancer at 27 | Being Mortal | FRONTLINE/Love and Cancer at 27 | Being Mortal | FRONTLINE [dOCo_qFfQJo].NA", false, 1, ~U[2015-02-20 16:44:59Z]] 13:15:39.211 [debug] QUERY OK source="sources" db=0.9ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.227 [debug] QUERY OK source="media_items" db=15.8ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-02-13 22:37:40Z], 1] 13:15:39.236 [debug] QUERY OK source="media_items" db=8.4ms idle=36.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe rituals around death and dying have changed dramatically in recent history. Today, most people die in a hospital or health care setting. Not long ago, people used to die at home and their own family members prepared the bodies for burial. Exactly how has death changed throughout the centuries? History Guy, Chris Wolf, at PRI's The World presents A Very Short History of Death.\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Very Short History of Death | FRONTLINE", "ce995557-a67f-41bf-b715-84cedf930570", 180, false, "-aBhT3ItQeI", "https://www.youtube.com/watch?v=-aBhT3ItQeI", 1070, "/downloads/PBS Frontline/2015-02-13 A Very Short History of Death | FRONTLINE/A Very Short History of Death | FRONTLINE [-aBhT3ItQeI].NA", false, false, false, 1, [], 97, ~U[2015-02-13 22:37:40Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe rituals around death and dying have changed dramatically in recent history. Today, most people die in a hospital or health care setting. Not long ago, people used to die at home and their own family members prepared the bodies for burial. Exactly how has death changed throughout the centuries? History Guy, Chris Wolf, at PRI's The World presents A Very Short History of Death.\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "A Very Short History of Death | FRONTLINE", 180, false, "-aBhT3ItQeI", "https://www.youtube.com/watch?v=-aBhT3ItQeI", "/downloads/PBS Frontline/2015-02-13 A Very Short History of Death | FRONTLINE/A Very Short History of Death | FRONTLINE [-aBhT3ItQeI].NA", false, 1, ~U[2015-02-13 22:37:40Z]] 13:15:39.237 [debug] QUERY OK source="sources" db=1.0ms idle=31.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.255 [debug] QUERY OK source="media_items" db=16.8ms idle=29.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-02-13 21:31:46Z], 1] 13:15:39.258 [debug] QUERY OK source="media_items" db=2.9ms idle=27.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["When Clyde Earle checked into a hospital expecting to return home, his doctor, Kathy Selvaggi, had to deliver some bad news. Our film \"Being Mortal\" explores issues of death, aging, and what is important in the last days of life.\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nSubscribe to our YouTube Channel: http://bit.ly/1BycsJW\nFollow us on Facebook: https://www.facebook.com/frontline\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFollow us on Instagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Doctors Tell Patients They're Dying | Being Mortal | FRONTLINE", "a47a9e66-ee4a-4b5b-b183-f4125ad1abe1", 329, false, "jaB9M8B_Tuw", "https://www.youtube.com/watch?v=jaB9M8B_Tuw", 1071, "/downloads/PBS Frontline/2015-02-13 How Doctors Tell Patients They're Dying | Being Mortal | FRONTLINE/How Doctors Tell Patients They're Dying | Being Mortal | FRONTLINE [jaB9M8B_Tuw].NA", false, false, false, 1, [], 97, ~U[2015-02-13 21:31:46Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "When Clyde Earle checked into a hospital expecting to return home, his doctor, Kathy Selvaggi, had to deliver some bad news. Our film \"Being Mortal\" explores issues of death, aging, and what is important in the last days of life.\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nSubscribe to our YouTube Channel: http://bit.ly/1BycsJW\nFollow us on Facebook: https://www.facebook.com/frontline\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFollow us on Instagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Doctors Tell Patients They're Dying | Being Mortal | FRONTLINE", 329, false, "jaB9M8B_Tuw", "https://www.youtube.com/watch?v=jaB9M8B_Tuw", "/downloads/PBS Frontline/2015-02-13 How Doctors Tell Patients They're Dying | Being Mortal | FRONTLINE/How Doctors Tell Patients They're Dying | Being Mortal | FRONTLINE [jaB9M8B_Tuw].NA", false, 1, ~U[2015-02-13 21:31:46Z]] 13:15:39.259 [debug] QUERY OK source="sources" db=0.3ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.272 [debug] QUERY OK source="media_items" db=13.3ms idle=21.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-02-11 03:42:58Z], 1] 13:15:39.275 [debug] QUERY OK source="media_items" db=2.8ms idle=29.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIf you knew you were dying, what would you do with the time you had left? For Debbie Whitmore, a young mother diagnosed with colon cancer, the answer was simple: spend quality time, including a trip to Disney World, with her husband and children. \n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nCREDITS:\nProducer: Lauren Mucciolo \nProducer, Editor: Nelson Ryland\nField Producer: Carla Borras\nSenior Producer: Frank Koughan\nLine Producer: Julie Rasquin\nPrincipal Photography: Brian Dowley, Tim Gruzca, Tom Jennings, Mrinal Desai \nAdditional Camera: Lauren Mucciolo, Nelson Ryland \nMusic: John E. Low, APM Library\nAssistant Editor: Jaclyn Lee, Anastasia Fedoryaka \nProduction Assistants: Jabari Canada \nIntern: Hillary Hubley \nArchival: Pond5, Mark Whitmore, Fox Sports\n\nA Special Thanks to Debbie Whitmore and her family\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Debbie's Dying Wish | #WhatMattersMost | FRONTLINE", "7d45a4bd-e381-4e8c-9770-0ecf7b67e250", 487, false, "ybVQF8FUyqc", "https://www.youtube.com/watch?v=ybVQF8FUyqc", 1072, "/downloads/PBS Frontline/2015-02-11 Debbie's Dying Wish | #WhatMattersMost | FRONTLINE/Debbie's Dying Wish | #WhatMattersMost | FRONTLINE [ybVQF8FUyqc].NA", false, false, false, 1, [], 98, ~U[2015-02-11 03:42:58Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIf you knew you were dying, what would you do with the time you had left? For Debbie Whitmore, a young mother diagnosed with colon cancer, the answer was simple: spend quality time, including a trip to Disney World, with her husband and children. \n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nCREDITS:\nProducer: Lauren Mucciolo \nProducer, Editor: Nelson Ryland\nField Producer: Carla Borras\nSenior Producer: Frank Koughan\nLine Producer: Julie Rasquin\nPrincipal Photography: Brian Dowley, Tim Gruzca, Tom Jennings, Mrinal Desai \nAdditional Camera: Lauren Mucciolo, Nelson Ryland \nMusic: John E. Low, APM Library\nAssistant Editor: Jaclyn Lee, Anastasia Fedoryaka \nProduction Assistants: Jabari Canada \nIntern: Hillary Hubley \nArchival: Pond5, Mark Whitmore, Fox Sports\n\nA Special Thanks to Debbie Whitmore and her family\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Debbie's Dying Wish | #WhatMattersMost | FRONTLINE", 487, false, "ybVQF8FUyqc", "https://www.youtube.com/watch?v=ybVQF8FUyqc", "/downloads/PBS Frontline/2015-02-11 Debbie's Dying Wish | #WhatMattersMost | FRONTLINE/Debbie's Dying Wish | #WhatMattersMost | FRONTLINE [ybVQF8FUyqc].NA", false, 1, ~U[2015-02-11 03:42:58Z]] 13:15:39.276 [debug] QUERY OK source="sources" db=0.4ms idle=21.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.290 [debug] QUERY OK source="media_items" db=13.3ms idle=18.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-02-10 15:28:25Z], 1] 13:15:39.293 [debug] QUERY OK source="media_items" db=2.7ms idle=31.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhy is it so hard for doctors to speak openly with their terminally ill patients about death as the end nears? Dr. Atul Gawande, Boston surgeon and author of the best selling book \"Being Mortal\" had a remarkably candid and intimate conversation with the widower of a deceased patient and apologizes for offering false hope in the end. \n\nIt's the story of Sara Monopoli who was diagnosed with Stage 4 lung cancer during the 9th month of her pregnancy at the age of 34.\n\nThe Monopoli case is one of the key stories that inspired Gawande to explore the big question of what really matters in the end.\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Should Dying Patients Stop Treatment? | Being Mortal | FRONTLINE", "c37160e8-04b8-4cb1-87d5-f97e5b4c83eb", 320, false, "HzIiqJ5HX2E", "https://www.youtube.com/watch?v=HzIiqJ5HX2E", 1073, "/downloads/PBS Frontline/2015-02-10 When Should Dying Patients Stop Treatment? | Being Mortal | FRONTLINE/When Should Dying Patients Stop Treatment? | Being Mortal | FRONTLINE [HzIiqJ5HX2E].NA", false, false, false, 1, [], 98, ~U[2015-02-10 15:28:25Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhy is it so hard for doctors to speak openly with their terminally ill patients about death as the end nears? Dr. Atul Gawande, Boston surgeon and author of the best selling book \"Being Mortal\" had a remarkably candid and intimate conversation with the widower of a deceased patient and apologizes for offering false hope in the end. \n\nIt's the story of Sara Monopoli who was diagnosed with Stage 4 lung cancer during the 9th month of her pregnancy at the age of 34.\n\nThe Monopoli case is one of the key stories that inspired Gawande to explore the big question of what really matters in the end.\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nFacebook: https://www.facebook.com/frontline\nTwitter: https://twitter.com/frontlinepbs\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Should Dying Patients Stop Treatment? | Being Mortal | FRONTLINE", 320, false, "HzIiqJ5HX2E", "https://www.youtube.com/watch?v=HzIiqJ5HX2E", "/downloads/PBS Frontline/2015-02-10 When Should Dying Patients Stop Treatment? | Being Mortal | FRONTLINE/When Should Dying Patients Stop Treatment? | Being Mortal | FRONTLINE [HzIiqJ5HX2E].NA", false, 1, ~U[2015-02-10 15:28:25Z]] 13:15:39.294 [debug] QUERY OK source="sources" db=0.4ms idle=21.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.308 [debug] QUERY OK source="media_items" db=13.9ms idle=18.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-02-06 23:27:22Z], 1] 13:15:39.314 [debug] QUERY OK source="media_items" db=5.1ms idle=31.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWho killed five American nuns in 1992, and why has no one been held responsible? FRONTLINE and ProPublica investigate a mystery from the midst of Liberia's bloody civil war, in which hundreds of thousands of Liberians died. The five sisters were on the front lines, tending to the sick and distributing medical supplies. \"There are no problems in this world,\" one of them liked to say. \"Only challenges.\"\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Who Killed The Nuns? (full documentary) | FRONTLINE", "fe96a64f-cc6c-4e1b-9ce2-51e714bb8d62", 1003, false, "zrqgdzbuVas", "https://www.youtube.com/watch?v=zrqgdzbuVas", 1074, "/downloads/PBS Frontline/2015-02-06 Who Killed The Nuns? (full documentary) | FRONTLINE/Who Killed The Nuns? (full documentary) | FRONTLINE [zrqgdzbuVas].NA", false, false, false, 1, [], 98, ~U[2015-02-06 23:27:22Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWho killed five American nuns in 1992, and why has no one been held responsible? FRONTLINE and ProPublica investigate a mystery from the midst of Liberia's bloody civil war, in which hundreds of thousands of Liberians died. The five sisters were on the front lines, tending to the sick and distributing medical supplies. \"There are no problems in this world,\" one of them liked to say. \"Only challenges.\"\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Who Killed The Nuns? (full documentary) | FRONTLINE", 1003, false, "zrqgdzbuVas", "https://www.youtube.com/watch?v=zrqgdzbuVas", "/downloads/PBS Frontline/2015-02-06 Who Killed The Nuns? (full documentary) | FRONTLINE/Who Killed The Nuns? (full documentary) | FRONTLINE [zrqgdzbuVas].NA", false, 1, ~U[2015-02-06 23:27:22Z]] 13:15:39.316 [debug] QUERY OK source="sources" db=0.5ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.332 [debug] QUERY OK source="media_items" db=15.8ms idle=22.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-23 16:23:52Z], 1] 13:15:39.336 [debug] QUERY OK source="media_items" db=3.3ms idle=38.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nWhy a good doctor told \"a complete lie\": On Tuesday, Feb. 10, FRONTLINE follows renowned writer and surgeon Atul Gawande, author of the book \"Being Mortal,\" as he explores the relationships between doctors and patients who are near death.\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Being Mortal | TRAILER | FRONTLINE", "0cb82cb9-a41b-4c37-89cb-9d79c88669a2", 32, false, "-eIkJ3fxcJA", "https://www.youtube.com/watch?v=-eIkJ3fxcJA", 1075, "/downloads/PBS Frontline/2015-01-23 Being Mortal | TRAILER | FRONTLINE/Being Mortal | TRAILER | FRONTLINE [-eIkJ3fxcJA].NA", false, false, false, 1, [], 98, ~U[2015-01-23 16:23:52Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nWhy a good doctor told \"a complete lie\": On Tuesday, Feb. 10, FRONTLINE follows renowned writer and surgeon Atul Gawande, author of the book \"Being Mortal,\" as he explores the relationships between doctors and patients who are near death.\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Being Mortal | TRAILER | FRONTLINE", 32, false, "-eIkJ3fxcJA", "https://www.youtube.com/watch?v=-eIkJ3fxcJA", "/downloads/PBS Frontline/2015-01-23 Being Mortal | TRAILER | FRONTLINE/Being Mortal | TRAILER | FRONTLINE [-eIkJ3fxcJA].NA", false, 1, ~U[2015-01-23 16:23:52Z]] 13:15:39.337 [debug] QUERY OK source="sources" db=0.7ms idle=27.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.351 [debug] QUERY OK source="media_items" db=13.7ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-16 21:17:51Z], 1] 13:15:39.354 [debug] QUERY OK source="media_items" db=3.1ms idle=35.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe National Rifle Association is known as a friend to gunmakers, but it doesn't always back them. When Smith & Wesson reached an agreement with the Clinton Administration, the NRA turned on the iconic company. A boycott ensued, and Smith & Wesson suffered plummeting sales. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the NRA Made an Example of Smith & Wesson | FRONTLINE", "7157d983-9b10-4461-93b7-b3f65febac5e", 365, false, "935tqYT0XG0", "https://www.youtube.com/watch?v=935tqYT0XG0", 1076, "/downloads/PBS Frontline/2015-01-16 How the NRA Made an Example of Smith & Wesson | FRONTLINE/How the NRA Made an Example of Smith & Wesson | FRONTLINE [935tqYT0XG0].NA", false, false, false, 1, [], 98, ~U[2015-01-16 21:17:51Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe National Rifle Association is known as a friend to gunmakers, but it doesn't always back them. When Smith & Wesson reached an agreement with the Clinton Administration, the NRA turned on the iconic company. A boycott ensued, and Smith & Wesson suffered plummeting sales. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How the NRA Made an Example of Smith & Wesson | FRONTLINE", 365, false, "935tqYT0XG0", "https://www.youtube.com/watch?v=935tqYT0XG0", "/downloads/PBS Frontline/2015-01-16 How the NRA Made an Example of Smith & Wesson | FRONTLINE/How the NRA Made an Example of Smith & Wesson | FRONTLINE [935tqYT0XG0].NA", false, 1, ~U[2015-01-16 21:17:51Z]] 13:15:39.355 [debug] QUERY OK source="sources" db=0.6ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.372 [debug] QUERY OK source="media_items" db=16.4ms idle=20.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-14 19:29:34Z], 1] 13:15:39.376 [debug] QUERY OK source="media_items" db=3.3ms idle=35.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"I'm just a 13-year-old trying to not get raped in the business\": \nMeet Steven Fernandez, a.k.a. \"Baby Scumbag.\" The poor kid from Compton, Calif., realized he could help support his family with money from skateboarding videos on YouTube. But now his videos are different.\n\nThis video is adapted from \"Generation Like\":\nhttp://www.pbs.org/wgbh/pages/frontli...\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How \"Baby Scumbag\" Became a YouTube Star", "b8ebbd5e-da8c-4891-891d-8914e1a2ef97", 351, false, "gNJdjLagf5g", "https://www.youtube.com/watch?v=gNJdjLagf5g", 1077, "/downloads/PBS Frontline/2015-01-14 How "Baby Scumbag" Became a YouTube Star/How "Baby Scumbag" Became a YouTube Star [gNJdjLagf5g].NA", false, false, false, 1, [], 97, ~U[2015-01-14 19:29:34Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"I'm just a 13-year-old trying to not get raped in the business\": \nMeet Steven Fernandez, a.k.a. \"Baby Scumbag.\" The poor kid from Compton, Calif., realized he could help support his family with money from skateboarding videos on YouTube. But now his videos are different.\n\nThis video is adapted from \"Generation Like\":\nhttp://www.pbs.org/wgbh/pages/frontli...\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How \"Baby Scumbag\" Became a YouTube Star", 351, false, "gNJdjLagf5g", "https://www.youtube.com/watch?v=gNJdjLagf5g", "/downloads/PBS Frontline/2015-01-14 How "Baby Scumbag" Became a YouTube Star/How "Baby Scumbag" Became a YouTube Star [gNJdjLagf5g].NA", false, 1, ~U[2015-01-14 19:29:34Z]] 13:15:39.377 [debug] QUERY OK source="sources" db=0.4ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.392 [debug] QUERY OK source="media_items" db=14.8ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-14 18:15:16Z], 1] 13:15:39.397 [debug] QUERY OK source="media_items" db=3.5ms idle=37.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nA senior leader of Al Qaeda in the Arabian Peninsula has claimed responsibility for the Paris attack on the satirical publication Charlie Hebdo that killed 12 people. In 2012, FRONTLINE correspondent and Guardian Reporter Ghaith Abdul-Ahad gained rare access inside the group for the FRONTLINE doc \"Al Qaeda in Yemen,\" presented here in its entirety. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Al Qaeda Group Claiming Responsibility for Charlie Hebdo Attack | FRONTLINE", "8e971f05-8e0e-4847-9186-741edf1517b6", 1762, false, "GSeLVRQY8e8", "https://www.youtube.com/watch?v=GSeLVRQY8e8", 1078, "/downloads/PBS Frontline/2015-01-14 Al Qaeda Group Claiming Responsibility for Charlie Hebdo Attack | FRONTLINE/Al Qaeda Group Claiming Responsibility for Charlie Hebdo Attack | FRONTLINE [GSeLVRQY8e8].NA", false, false, false, 1, [], 97, ~U[2015-01-14 18:15:16Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nA senior leader of Al Qaeda in the Arabian Peninsula has claimed responsibility for the Paris attack on the satirical publication Charlie Hebdo that killed 12 people. In 2012, FRONTLINE correspondent and Guardian Reporter Ghaith Abdul-Ahad gained rare access inside the group for the FRONTLINE doc \"Al Qaeda in Yemen,\" presented here in its entirety. \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Al Qaeda Group Claiming Responsibility for Charlie Hebdo Attack | FRONTLINE", 1762, false, "GSeLVRQY8e8", "https://www.youtube.com/watch?v=GSeLVRQY8e8", "/downloads/PBS Frontline/2015-01-14 Al Qaeda Group Claiming Responsibility for Charlie Hebdo Attack | FRONTLINE/Al Qaeda Group Claiming Responsibility for Charlie Hebdo Attack | FRONTLINE [GSeLVRQY8e8].NA", false, 1, ~U[2015-01-14 18:15:16Z]] 13:15:39.398 [debug] QUERY OK source="sources" db=0.5ms idle=25.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.413 [debug] QUERY OK source="media_items" db=15.0ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-12 23:56:05Z], 1] 13:15:39.416 [debug] QUERY OK source="media_items" db=2.8ms idle=36.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nIn 1992, as he rose through the ranks of St. Petersburg politics, Vladimir Putin commissioned a film about himself called \"Vlast,\" or \"Power.\" He used it to reveal a secret about his past, and to make a promise he didn't keep.\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Putin Commissioned \"Power,\" a Film About Himself | FRONTLINE", "ad2e05e2-9dc8-4ea3-91c9-e4884ad3cefe", 296, false, "5HsNN5BCHYA", "https://www.youtube.com/watch?v=5HsNN5BCHYA", 1079, "/downloads/PBS Frontline/2015-01-12 When Putin Commissioned "Power," a Film About Himself | FRONTLINE/When Putin Commissioned "Power," a Film About Himself | FRONTLINE [5HsNN5BCHYA].NA", false, false, false, 1, [], 98, ~U[2015-01-12 23:56:05Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nIn 1992, as he rose through the ranks of St. Petersburg politics, Vladimir Putin commissioned a film about himself called \"Vlast,\" or \"Power.\" He used it to reveal a secret about his past, and to make a promise he didn't keep.\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Putin Commissioned \"Power,\" a Film About Himself | FRONTLINE", 296, false, "5HsNN5BCHYA", "https://www.youtube.com/watch?v=5HsNN5BCHYA", "/downloads/PBS Frontline/2015-01-12 When Putin Commissioned "Power," a Film About Himself | FRONTLINE/When Putin Commissioned "Power," a Film About Himself | FRONTLINE [5HsNN5BCHYA].NA", false, 1, ~U[2015-01-12 23:56:05Z]] 13:15:39.417 [debug] QUERY OK source="sources" db=0.5ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.432 [debug] QUERY OK source="media_items" db=14.4ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-07 00:43:54Z], 1] 13:15:39.435 [debug] QUERY OK source="media_items" db=2.7ms idle=34.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE viewer Chuck Meseke asks if there are any \"less extreme\" Second Amendment advocacy groups that moderate gun owners can join instead of the NRA. \"Gunned Down\" filmmaker Michael Kirk says there are gun groups that are more moderate than the NRA -- and also groups that are more conservative, like Gun Owners of America. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Are There Any Alternatives to the NRA? | #AskFRONTLINE | 2 of 3", "1dbebe8f-6087-4aee-baa1-4343ee9452bb", 97, false, "1MUxAwtQheM", "https://www.youtube.com/watch?v=1MUxAwtQheM", 1080, "/downloads/PBS Frontline/2015-01-07 Are There Any Alternatives to the NRA? | #AskFRONTLINE | 2 of 3/Are There Any Alternatives to the NRA? | #AskFRONTLINE | 2 of 3 [1MUxAwtQheM].NA", false, false, false, 1, [], 98, ~U[2015-01-07 00:43:54Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE viewer Chuck Meseke asks if there are any \"less extreme\" Second Amendment advocacy groups that moderate gun owners can join instead of the NRA. \"Gunned Down\" filmmaker Michael Kirk says there are gun groups that are more moderate than the NRA -- and also groups that are more conservative, like Gun Owners of America. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Are There Any Alternatives to the NRA? | #AskFRONTLINE | 2 of 3", 97, false, "1MUxAwtQheM", "https://www.youtube.com/watch?v=1MUxAwtQheM", "/downloads/PBS Frontline/2015-01-07 Are There Any Alternatives to the NRA? | #AskFRONTLINE | 2 of 3/Are There Any Alternatives to the NRA? | #AskFRONTLINE | 2 of 3 [1MUxAwtQheM].NA", false, 1, ~U[2015-01-07 00:43:54Z]] 13:15:39.436 [debug] QUERY OK source="sources" db=0.7ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.455 [debug] QUERY OK source="media_items" db=18.8ms idle=19.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-06 15:37:02Z], 1] 13:15:39.459 [debug] QUERY OK source="media_items" db=3.7ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nNRA Executive Vice President Wayne LaPierre wasn't always a gun enthusiast. In fact, when LaPierre first joined the NRA in 1978, he was more comfortable on K Street than in a duck blind. “The safest place you could be with Wayne and a gun back then was in a different state, because he really did not know anything about guns,” former NRA spokesman John Aquilino tells FRONTLINE. “Politics, yes; guns, no.”\n\nWatch FRONTLINE's \"Gunned Down: The Power of the NRA\" Tues., Jan. 6, 2015 on PBS stations and online at pbs.org/frontline/gunned-down. \n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 documentaries online, for free, right here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Evolution of the NRA's Top Gun | FRONTLINE | Gunned Down", "7d6ed8ac-62a0-4c4f-9852-07a160116cee", 253, false, "1IU1Tx-ImtM", "https://www.youtube.com/watch?v=1IU1Tx-ImtM", 1081, "/downloads/PBS Frontline/2015-01-06 The Evolution of the NRA's Top Gun | FRONTLINE | Gunned Down/The Evolution of the NRA's Top Gun | FRONTLINE | Gunned Down [1IU1Tx-ImtM].NA", false, false, false, 1, [], 96, ~U[2015-01-06 15:37:02Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nNRA Executive Vice President Wayne LaPierre wasn't always a gun enthusiast. In fact, when LaPierre first joined the NRA in 1978, he was more comfortable on K Street than in a duck blind. “The safest place you could be with Wayne and a gun back then was in a different state, because he really did not know anything about guns,” former NRA spokesman John Aquilino tells FRONTLINE. “Politics, yes; guns, no.”\n\nWatch FRONTLINE's \"Gunned Down: The Power of the NRA\" Tues., Jan. 6, 2015 on PBS stations and online at pbs.org/frontline/gunned-down. \n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 documentaries online, for free, right here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Evolution of the NRA's Top Gun | FRONTLINE | Gunned Down", 253, false, "1IU1Tx-ImtM", "https://www.youtube.com/watch?v=1IU1Tx-ImtM", "/downloads/PBS Frontline/2015-01-06 The Evolution of the NRA's Top Gun | FRONTLINE | Gunned Down/The Evolution of the NRA's Top Gun | FRONTLINE | Gunned Down [1IU1Tx-ImtM].NA", false, 1, ~U[2015-01-06 15:37:02Z]] 13:15:39.461 [debug] QUERY OK source="sources" db=0.8ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.476 [debug] QUERY OK source="media_items" db=15.0ms idle=25.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-06 13:08:04Z], 1] 13:15:39.479 [debug] QUERY OK source="media_items" db=2.7ms idle=40.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE viewer Evan Haskel asks about a shift in the NRA's focus. Until the 1960s, the National Rifle Association was mostly a safety group for sportsmen. But then it took on a political mission. \"Gunned Down\" filmmaker Michael Kirk explains how the group went from merely educating people about firearms to becoming one of the most powerful lobbying groups in Washington. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Did the NRA Start Fighting Gun Control? | #AskFRONTLINE | 3 of 3", "02da67b4-e7c9-4a7e-ad24-b45012d32dfc", 92, false, "IYMmvq939A0", "https://www.youtube.com/watch?v=IYMmvq939A0", 1082, "/downloads/PBS Frontline/2015-01-06 When Did the NRA Start Fighting Gun Control? | #AskFRONTLINE | 3 of 3/When Did the NRA Start Fighting Gun Control? | #AskFRONTLINE | 3 of 3 [IYMmvq939A0].NA", false, false, false, 1, [], 96, ~U[2015-01-06 13:08:04Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE viewer Evan Haskel asks about a shift in the NRA's focus. Until the 1960s, the National Rifle Association was mostly a safety group for sportsmen. But then it took on a political mission. \"Gunned Down\" filmmaker Michael Kirk explains how the group went from merely educating people about firearms to becoming one of the most powerful lobbying groups in Washington. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When Did the NRA Start Fighting Gun Control? | #AskFRONTLINE | 3 of 3", 92, false, "IYMmvq939A0", "https://www.youtube.com/watch?v=IYMmvq939A0", "/downloads/PBS Frontline/2015-01-06 When Did the NRA Start Fighting Gun Control? | #AskFRONTLINE | 3 of 3/When Did the NRA Start Fighting Gun Control? | #AskFRONTLINE | 3 of 3 [IYMmvq939A0].NA", false, 1, ~U[2015-01-06 13:08:04Z]] 13:15:39.480 [debug] QUERY OK source="sources" db=0.4ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.494 [debug] QUERY OK source="media_items" db=12.6ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-01-06 13:07:29Z], 1] 13:15:39.497 [debug] QUERY OK source="media_items" db=2.7ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE viewer Arturo Tinoco asks about the NRA's relationship with gun manufacturers -- and the answer is that it isn't always friendly. \"Gunned Down\" filmmaker Michael Kirk explains what the NRA did to Smith & Wesson after the company struck a historic deal with the Clinton Administration in 2000. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Is the NRA's Relationship with Gun Makers? | #AskFRONTLINE | 1 of 3", "a5369d28-5568-4078-b334-0ac4e056b6eb", 94, false, "Ufll4V8Rx9Q", "https://www.youtube.com/watch?v=Ufll4V8Rx9Q", 1083, "/downloads/PBS Frontline/2015-01-06 What Is the NRA's Relationship with Gun Makers? | #AskFRONTLINE | 1 of 3/What Is the NRA's Relationship with Gun Makers? | #AskFRONTLINE | 1 of 3 [Ufll4V8Rx9Q].NA", false, false, false, 1, [], 96, ~U[2015-01-06 13:07:29Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE viewer Arturo Tinoco asks about the NRA's relationship with gun manufacturers -- and the answer is that it isn't always friendly. \"Gunned Down\" filmmaker Michael Kirk explains what the NRA did to Smith & Wesson after the company struck a historic deal with the Clinton Administration in 2000. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What Is the NRA's Relationship with Gun Makers? | #AskFRONTLINE | 1 of 3", 94, false, "Ufll4V8Rx9Q", "https://www.youtube.com/watch?v=Ufll4V8Rx9Q", "/downloads/PBS Frontline/2015-01-06 What Is the NRA's Relationship with Gun Makers? | #AskFRONTLINE | 1 of 3/What Is the NRA's Relationship with Gun Makers? | #AskFRONTLINE | 1 of 3 [Ufll4V8Rx9Q].NA", false, 1, ~U[2015-01-06 13:07:29Z]] 13:15:39.498 [debug] QUERY OK source="sources" db=0.6ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.513 [debug] QUERY OK source="media_items" db=14.8ms idle=19.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-29 20:03:25Z], 1] 13:15:39.517 [debug] QUERY OK source="media_items" db=3.1ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nDr. Lamine Koivogui and his team were sent to investigate a mysterious, deadly disease spreading through Guinea in March 2014. Almost immediately, something went very wrong. In this exclusive video produced by PBS's FRONTLINE, in association with The New York Times, Dr. Koivogui tells how they discovered the disease was Ebola.\n\nLearn more about Ebola here: https://www.youtube.com/playlist?list=PL_pPc6-qR9ZzkTlgOe81jyIK58L8qybTI\n\nRead \"How Ebola Roared Back\" from the New York Times: http://www.nytimes.com/2014/12/30/health/how-ebola-roared-back.html\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Virus Hunter, Searching for Missing Ebola Patient in West Africa | FRONTLINE", "f579471d-e4f5-42c4-b713-e2fad0367af9", 239, false, "VN280FnQqdU", "https://www.youtube.com/watch?v=VN280FnQqdU", 1084, "/downloads/PBS Frontline/2014-12-29 Virus Hunter, Searching for Missing Ebola Patient in West Africa | FRONTLINE/Virus Hunter, Searching for Missing Ebola Patient in West Africa | FRONTLINE [VN280FnQqdU].NA", false, false, false, 1, [], 97, ~U[2014-12-29 20:03:25Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nDr. Lamine Koivogui and his team were sent to investigate a mysterious, deadly disease spreading through Guinea in March 2014. Almost immediately, something went very wrong. In this exclusive video produced by PBS's FRONTLINE, in association with The New York Times, Dr. Koivogui tells how they discovered the disease was Ebola.\n\nLearn more about Ebola here: https://www.youtube.com/playlist?list=PL_pPc6-qR9ZzkTlgOe81jyIK58L8qybTI\n\nRead \"How Ebola Roared Back\" from the New York Times: http://www.nytimes.com/2014/12/30/health/how-ebola-roared-back.html\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Virus Hunter, Searching for Missing Ebola Patient in West Africa | FRONTLINE", 239, false, "VN280FnQqdU", "https://www.youtube.com/watch?v=VN280FnQqdU", "/downloads/PBS Frontline/2014-12-29 Virus Hunter, Searching for Missing Ebola Patient in West Africa | FRONTLINE/Virus Hunter, Searching for Missing Ebola Patient in West Africa | FRONTLINE [VN280FnQqdU].NA", false, 1, ~U[2014-12-29 20:03:25Z]] 13:15:39.518 [debug] QUERY OK source="sources" db=0.7ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.532 [debug] QUERY OK source="media_items" db=13.6ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-29 20:03:06Z], 1] 13:15:39.535 [debug] QUERY OK source="media_items" db=2.9ms idle=34.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Christmas Day 2013 in Guinea, a 1-year-old boy named Emile came down with a mysterious illness, and a rural community reacted with terror and confusion. In this exclusive video produced by PBS's FRONTLINE, in association with The New York Times, Emile's father recounts how his son, daughter, and pregnant wife died as the Ebola epidemic first spread.\n\nLearn more about Ebola here: https://www.youtube.com/playlist?list=PL_pPc6-qR9ZzkTlgOe81jyIK58L8qybTI\n\nRead \"How Ebola Roared Back\" from the New York Times: http://www.nytimes.com/2014/12/30/health/how-ebola-roared-back.html\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ebola's Patient Zero, The Child at the Epidemic's Start | FRONTLINE", "3c1c1be4-c843-4b2f-8b1d-46ca87102eca", 334, false, "bDCsvuZhnB8", "https://www.youtube.com/watch?v=bDCsvuZhnB8", 1085, "/downloads/PBS Frontline/2014-12-29 Ebola's Patient Zero, The Child at the Epidemic's Start | FRONTLINE/Ebola's Patient Zero, The Child at the Epidemic's Start | FRONTLINE [bDCsvuZhnB8].NA", false, false, false, 1, [], 97, ~U[2014-12-29 20:03:06Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nOn Christmas Day 2013 in Guinea, a 1-year-old boy named Emile came down with a mysterious illness, and a rural community reacted with terror and confusion. In this exclusive video produced by PBS's FRONTLINE, in association with The New York Times, Emile's father recounts how his son, daughter, and pregnant wife died as the Ebola epidemic first spread.\n\nLearn more about Ebola here: https://www.youtube.com/playlist?list=PL_pPc6-qR9ZzkTlgOe81jyIK58L8qybTI\n\nRead \"How Ebola Roared Back\" from the New York Times: http://www.nytimes.com/2014/12/30/health/how-ebola-roared-back.html\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ebola's Patient Zero, The Child at the Epidemic's Start | FRONTLINE", 334, false, "bDCsvuZhnB8", "https://www.youtube.com/watch?v=bDCsvuZhnB8", "/downloads/PBS Frontline/2014-12-29 Ebola's Patient Zero, The Child at the Epidemic's Start | FRONTLINE/Ebola's Patient Zero, The Child at the Epidemic's Start | FRONTLINE [bDCsvuZhnB8].NA", false, 1, ~U[2014-12-29 20:03:06Z]] 13:15:39.536 [debug] QUERY OK source="sources" db=0.8ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.551 [debug] QUERY OK source="media_items" db=14.1ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-23 23:44:29Z], 1] 13:15:39.562 [debug] QUERY OK source="media_items" db=9.0ms queue=1.2ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE investigates the accusations of criminality and corruption that have surrounded Vladimir Putin's reign in Russia. Tracing his career back over two decades, \"Putin's Way\" reveals how the accumulation of wealth and power has led to autocratic rule and the specter of a new Cold War. The film is a FRONTLINE production with the Canadian Broadcasting Corporation.\n\nLearn more about the film here: http://www.pbs.org/wgbh/pages/frontline/putins-way/\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Putin's Way | TRAILER | FRONTLINE", "e4b3405f-b38a-4d94-a7ac-0a00e11158ba", 32, false, "G9GmsIFvjgE", "https://www.youtube.com/watch?v=G9GmsIFvjgE", 1086, "/downloads/PBS Frontline/2014-12-23 Putin's Way | TRAILER | FRONTLINE/Putin's Way | TRAILER | FRONTLINE [G9GmsIFvjgE].NA", false, false, false, 1, [], 98, ~U[2014-12-23 23:44:29Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE investigates the accusations of criminality and corruption that have surrounded Vladimir Putin's reign in Russia. Tracing his career back over two decades, \"Putin's Way\" reveals how the accumulation of wealth and power has led to autocratic rule and the specter of a new Cold War. The film is a FRONTLINE production with the Canadian Broadcasting Corporation.\n\nLearn more about the film here: http://www.pbs.org/wgbh/pages/frontline/putins-way/\n\nFollow FRONTLINE:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Putin's Way | TRAILER | FRONTLINE", 32, false, "G9GmsIFvjgE", "https://www.youtube.com/watch?v=G9GmsIFvjgE", "/downloads/PBS Frontline/2014-12-23 Putin's Way | TRAILER | FRONTLINE/Putin's Way | TRAILER | FRONTLINE [G9GmsIFvjgE].NA", false, 1, ~U[2014-12-23 23:44:29Z]] 13:15:39.562 [debug] QUERY OK source="sources" db=0.5ms idle=30.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.576 [debug] QUERY OK source="media_items" db=13.7ms idle=27.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-17 16:14:08Z], 1] 13:15:39.580 [debug] QUERY OK source="media_items" db=3.1ms idle=40.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What happens when a juvenile offender is locked up in a super-maximum security prison? \n\n\"Stickup Kid\" tells the story of Alonza Thomas — who, at age 16, was sent to adult prison after being charged with armed robbery shortly after California enacted a new tough-on-juvenile-crime law. \n\nAlonza went on to spend more than a decade behind bars. \n\nLearn more about Alonza here: http://www.pbs.org/wgbh/pages/frontline/stickup-kid/\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nFollow FRONTLINE:\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When a 16-Year-Old Is Locked Up in a Supermax Prison | Stickup Kid | FRONTLINE", "69650f73-6289-4f70-b01f-0d2c56712870", 1699, false, "z0xmAA6lPhU", "https://www.youtube.com/watch?v=z0xmAA6lPhU", 1087, "/downloads/PBS Frontline/2014-12-17 When a 16-Year-Old Is Locked Up in a Supermax Prison | Stickup Kid | FRONTLINE/When a 16-Year-Old Is Locked Up in a Supermax Prison | Stickup Kid | FRONTLINE [z0xmAA6lPhU].NA", false, false, false, 1, [], 98, ~U[2014-12-17 16:14:08Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "What happens when a juvenile offender is locked up in a super-maximum security prison? \n\n\"Stickup Kid\" tells the story of Alonza Thomas — who, at age 16, was sent to adult prison after being charged with armed robbery shortly after California enacted a new tough-on-juvenile-crime law. \n\nAlonza went on to spend more than a decade behind bars. \n\nLearn more about Alonza here: http://www.pbs.org/wgbh/pages/frontline/stickup-kid/\n\nViewers like you help make this journalism possible. Support your local PBS Station here: http://www.pbs.org/donate\n\nFollow FRONTLINE:\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\n\nFRONTLINE is streaming more than 200 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "When a 16-Year-Old Is Locked Up in a Supermax Prison | Stickup Kid | FRONTLINE", 1699, false, "z0xmAA6lPhU", "https://www.youtube.com/watch?v=z0xmAA6lPhU", "/downloads/PBS Frontline/2014-12-17 When a 16-Year-Old Is Locked Up in a Supermax Prison | Stickup Kid | FRONTLINE/When a 16-Year-Old Is Locked Up in a Supermax Prison | Stickup Kid | FRONTLINE [z0xmAA6lPhU].NA", false, 1, ~U[2014-12-17 16:14:08Z]] 13:15:39.581 [debug] QUERY OK source="sources" db=0.6ms idle=29.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.594 [debug] QUERY OK source="media_items" db=12.9ms idle=19.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-16 16:53:11Z], 1] 13:15:39.597 [debug] QUERY OK source="media_items" db=2.7ms idle=31.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn 2014, FRONTLINE took you from solitary confinement to a brutal civil war to the heart of an Ebola outbreak, sharing the stories and experiences that change our world. Thank you for watching, and see you in 2015.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Year in Review 2014 | FRONTLINE", "24973048-35bb-4a99-b228-fd1cf1f28eb1", 62, false, "lBnoaxUVNGs", "https://www.youtube.com/watch?v=lBnoaxUVNGs", 1088, "/downloads/PBS Frontline/2014-12-16 Year in Review 2014 | FRONTLINE/Year in Review 2014 | FRONTLINE [lBnoaxUVNGs].NA", false, false, false, 1, [], 97, ~U[2014-12-16 16:53:11Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn 2014, FRONTLINE took you from solitary confinement to a brutal civil war to the heart of an Ebola outbreak, sharing the stories and experiences that change our world. Thank you for watching, and see you in 2015.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Year in Review 2014 | FRONTLINE", 62, false, "lBnoaxUVNGs", "https://www.youtube.com/watch?v=lBnoaxUVNGs", "/downloads/PBS Frontline/2014-12-16 Year in Review 2014 | FRONTLINE/Year in Review 2014 | FRONTLINE [lBnoaxUVNGs].NA", false, 1, ~U[2014-12-16 16:53:11Z]] 13:15:39.598 [debug] QUERY OK source="sources" db=0.4ms idle=21.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.614 [debug] QUERY OK source="media_items" db=15.9ms idle=18.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-16 15:01:59Z], 1] 13:15:39.619 [debug] QUERY OK source="media_items" db=4.3ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Experience FRONTLINE your way. Subscribe for original journalism made for YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE is known for powerful, fearless reporting that tackles the tough issues that shape our times. From Martin Smith’s on-the-ground reporting in Obama’s War to Michael Kirk’s investigation into the hidden history of the financial crisis; from Ofra Bikel’s examination of America’s racial divide over the O.J. Simpson verdict, to special reports like The Age of AIDS or Bush’s War, and provocative journeys like Hedrick Smith’s search for the answer to the question, Is Wal-Mart Good for America? \n\nCredible, thoughtful reporting combined with powerful narrative, a good story well told.\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Stories You Care About, Experienced Your Own Way | FRONTLINE", "af404cbd-04cd-47ff-afc6-e3bb1078442b", 32, false, "BLsp5N629z0", "https://www.youtube.com/watch?v=BLsp5N629z0", 1089, "/downloads/PBS Frontline/2014-12-16 Stories You Care About, Experienced Your Own Way | FRONTLINE/Stories You Care About, Experienced Your Own Way | FRONTLINE [BLsp5N629z0].NA", false, false, false, 1, [], 97, ~U[2014-12-16 15:01:59Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Experience FRONTLINE your way. Subscribe for original journalism made for YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE is known for powerful, fearless reporting that tackles the tough issues that shape our times. From Martin Smith’s on-the-ground reporting in Obama’s War to Michael Kirk’s investigation into the hidden history of the financial crisis; from Ofra Bikel’s examination of America’s racial divide over the O.J. Simpson verdict, to special reports like The Age of AIDS or Bush’s War, and provocative journeys like Hedrick Smith’s search for the answer to the question, Is Wal-Mart Good for America? \n\nCredible, thoughtful reporting combined with powerful narrative, a good story well told.\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Stories You Care About, Experienced Your Own Way | FRONTLINE", 32, false, "BLsp5N629z0", "https://www.youtube.com/watch?v=BLsp5N629z0", "/downloads/PBS Frontline/2014-12-16 Stories You Care About, Experienced Your Own Way | FRONTLINE/Stories You Care About, Experienced Your Own Way | FRONTLINE [BLsp5N629z0].NA", false, 1, ~U[2014-12-16 15:01:59Z]] 13:15:39.620 [debug] QUERY OK source="sources" db=0.5ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.634 [debug] QUERY OK source="media_items" db=13.6ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-11 21:21:07Z], 1] 13:15:39.637 [debug] QUERY OK source="media_items" db=2.7ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nHow the NRA keeps winning. On Jan. 6, FRONTLINE's \"Gunned Down: The Power of the NRA\" goes inside the politics of America's gun debate. http://www.pbs.org/wgbh/pages/frontline/gunned-down/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Gunned Down: The Power of the NRA | TRAILER | FRONTLINE", "546bd0f3-2f66-4b26-9777-d14ead40a1a0", 32, false, "uBom87ESKiI", "https://www.youtube.com/watch?v=uBom87ESKiI", 1090, "/downloads/PBS Frontline/2014-12-11 Gunned Down: The Power of the NRA | TRAILER | FRONTLINE/Gunned Down: The Power of the NRA | TRAILER | FRONTLINE [uBom87ESKiI].NA", false, false, false, 1, [], 97, ~U[2014-12-11 21:21:07Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nHow the NRA keeps winning. On Jan. 6, FRONTLINE's \"Gunned Down: The Power of the NRA\" goes inside the politics of America's gun debate. http://www.pbs.org/wgbh/pages/frontline/gunned-down/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Gunned Down: The Power of the NRA | TRAILER | FRONTLINE", 32, false, "uBom87ESKiI", "https://www.youtube.com/watch?v=uBom87ESKiI", "/downloads/PBS Frontline/2014-12-11 Gunned Down: The Power of the NRA | TRAILER | FRONTLINE/Gunned Down: The Power of the NRA | TRAILER | FRONTLINE [uBom87ESKiI].NA", false, 1, ~U[2014-12-11 21:21:07Z]] 13:15:39.638 [debug] QUERY OK source="sources" db=0.5ms idle=23.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.651 [debug] QUERY OK source="media_items" db=13.1ms idle=19.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-11 20:59:32Z], 1] 13:15:39.656 [debug] QUERY OK source="media_items" db=2.9ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go inside the Obama administration and the NRA's response to Newtown in this clip from \"Gunned Down: The Power of the NRA.\" \n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/gunned-down/\n\nFor more of FRONTLINE’s reporting involving the Newtown tragedy and America’s gun debate, watch our collaborative investigations with the Hartford Courant:\n\n — Raising Adam Lanza: http://www.pbs.org/wgbh/pages/frontline/raising-adam-lanza/\n — Newtown Divided: http://www.pbs.org/wgbh/pages/frontline/newtown-divided/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Exclusive: Inside the NRA’s Response to Newtown | FRONTLINE", "bb794d14-9b0b-4aae-872d-396d3084cf07", 313, false, "Ausbo-oSjLk", "https://www.youtube.com/watch?v=Ausbo-oSjLk", 1091, "/downloads/PBS Frontline/2014-12-11 Exclusive: Inside the NRA’s Response to Newtown | FRONTLINE/Exclusive: Inside the NRA’s Response to Newtown | FRONTLINE [Ausbo-oSjLk].NA", false, false, false, 1, [], 97, ~U[2014-12-11 20:59:32Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Go inside the Obama administration and the NRA's response to Newtown in this clip from \"Gunned Down: The Power of the NRA.\" \n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/gunned-down/\n\nFor more of FRONTLINE’s reporting involving the Newtown tragedy and America’s gun debate, watch our collaborative investigations with the Hartford Courant:\n\n — Raising Adam Lanza: http://www.pbs.org/wgbh/pages/frontline/raising-adam-lanza/\n — Newtown Divided: http://www.pbs.org/wgbh/pages/frontline/newtown-divided/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Exclusive: Inside the NRA’s Response to Newtown | FRONTLINE", 313, false, "Ausbo-oSjLk", "https://www.youtube.com/watch?v=Ausbo-oSjLk", "/downloads/PBS Frontline/2014-12-11 Exclusive: Inside the NRA’s Response to Newtown | FRONTLINE/Exclusive: Inside the NRA’s Response to Newtown | FRONTLINE [Ausbo-oSjLk].NA", false, 1, ~U[2014-12-11 20:59:32Z]] 13:15:39.657 [debug] QUERY OK source="sources" db=0.5ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.671 [debug] QUERY OK source="media_items" db=14.3ms idle=19.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-25 19:49:17Z], 1] 13:15:39.675 [debug] QUERY OK source="media_items" db=2.7ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Every bit of it is being manipulated\": The viral success of the Jennifer Lawrence films is the result of a careful corporate strategy. The key: turning fans into a promotional machine. \n\nThis video is excerpted from \"Generation Like\": \nhttp://www.pbs.org/wgbh/pages/frontline/generation-like/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How \"The Hunger Games\" Uses You to Advertise", "203e13cb-c2e4-4bd7-b476-79e120d1c4fd", 209, false, "IfKmKy3ikEc", "https://www.youtube.com/watch?v=IfKmKy3ikEc", 1092, "/downloads/PBS Frontline/2014-11-25 How "The Hunger Games" Uses You to Advertise/How "The Hunger Games" Uses You to Advertise [IfKmKy3ikEc].NA", false, false, false, 1, [], 98, ~U[2014-11-25 19:49:17Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"Every bit of it is being manipulated\": The viral success of the Jennifer Lawrence films is the result of a careful corporate strategy. The key: turning fans into a promotional machine. \n\nThis video is excerpted from \"Generation Like\": \nhttp://www.pbs.org/wgbh/pages/frontline/generation-like/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How \"The Hunger Games\" Uses You to Advertise", 209, false, "IfKmKy3ikEc", "https://www.youtube.com/watch?v=IfKmKy3ikEc", "/downloads/PBS Frontline/2014-11-25 How "The Hunger Games" Uses You to Advertise/How "The Hunger Games" Uses You to Advertise [IfKmKy3ikEc].NA", false, 1, ~U[2014-11-25 19:49:17Z]] 13:15:39.676 [debug] QUERY OK source="sources" db=0.7ms idle=23.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.690 [debug] QUERY OK source="media_items" db=13.8ms idle=20.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-19 20:27:57Z], 1] 13:15:39.695 [debug] QUERY OK source="media_items" db=4.5ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sam Bindi fled the Firestone rubber plantation during Liberia's civil war, but he still has fond memories of his boyhood home. He started working with Firestone tappers around the age of six, and remembers walking two hours to get to his Firestone school -- a fact he reminds his own young children, who live with him in Staten Island.\n\nWatch the complete FRONTLINE/ProPublica investigation, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "The Survivors of Liberia's War: Sam Bindi's Story", "8e2a2fb0-66ba-43af-9ff4-e29ff889d4c5", 234, false, "1lrgnEeRppw", "https://www.youtube.com/watch?v=1lrgnEeRppw", 1093, "/downloads/PBS Frontline/2014-11-19 The Survivors of Liberia's War: Sam Bindi's Story/The Survivors of Liberia's War: Sam Bindi's Story [1lrgnEeRppw].NA", false, false, false, 1, [], 95, ~U[2014-11-19 20:27:57Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Sam Bindi fled the Firestone rubber plantation during Liberia's civil war, but he still has fond memories of his boyhood home. He started working with Firestone tappers around the age of six, and remembers walking two hours to get to his Firestone school -- a fact he reminds his own young children, who live with him in Staten Island.\n\nWatch the complete FRONTLINE/ProPublica investigation, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "The Survivors of Liberia's War: Sam Bindi's Story", 234, false, "1lrgnEeRppw", "https://www.youtube.com/watch?v=1lrgnEeRppw", "/downloads/PBS Frontline/2014-11-19 The Survivors of Liberia's War: Sam Bindi's Story/The Survivors of Liberia's War: Sam Bindi's Story [1lrgnEeRppw].NA", false, 1, ~U[2014-11-19 20:27:57Z]] 13:15:39.696 [debug] QUERY OK source="sources" db=0.6ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.710 [debug] QUERY OK source="media_items" db=14.2ms idle=21.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-19 20:15:26Z], 1] 13:15:39.714 [debug] QUERY OK source="media_items" db=3.7ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Joseph Brown makes his living fishing the Farmington River, which borders the Firestone plantation in Liberia, where his father once worked.\n\nHe says Firestone offers a good living for those who work there, but he worries for his family's future. The factory, he says, is polluting the river with chemicals, reducing his catch and threatening his livelihood. Firestone denies that chemical waste from the plantation has ended up in the river.\n\n\"You complain, you complain,\" he says. \"Who's going to help you? Nobody.\"\n\nWatch the complete FRONTLINE/ProPublica investigation, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "The Survivors of Liberia's War: Joseph Brown's Story", "08d93689-620e-45e5-84ad-35be74a066a3", 160, false, "MzMI4OHamS4", "https://www.youtube.com/watch?v=MzMI4OHamS4", 1094, "/downloads/PBS Frontline/2014-11-19 The Survivors of Liberia's War: Joseph Brown's Story/The Survivors of Liberia's War: Joseph Brown's Story [MzMI4OHamS4].NA", false, false, false, 1, [], 95, ~U[2014-11-19 20:15:26Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Joseph Brown makes his living fishing the Farmington River, which borders the Firestone plantation in Liberia, where his father once worked.\n\nHe says Firestone offers a good living for those who work there, but he worries for his family's future. The factory, he says, is polluting the river with chemicals, reducing his catch and threatening his livelihood. Firestone denies that chemical waste from the plantation has ended up in the river.\n\n\"You complain, you complain,\" he says. \"Who's going to help you? Nobody.\"\n\nWatch the complete FRONTLINE/ProPublica investigation, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "The Survivors of Liberia's War: Joseph Brown's Story", 160, false, "MzMI4OHamS4", "https://www.youtube.com/watch?v=MzMI4OHamS4", "/downloads/PBS Frontline/2014-11-19 The Survivors of Liberia's War: Joseph Brown's Story/The Survivors of Liberia's War: Joseph Brown's Story [MzMI4OHamS4].NA", false, 1, ~U[2014-11-19 20:15:26Z]] 13:15:39.716 [debug] QUERY OK source="sources" db=0.5ms idle=25.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.729 [debug] QUERY OK source="media_items" db=12.9ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-19 20:02:58Z], 1] 13:15:39.732 [debug] QUERY OK source="media_items" db=2.4ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mary Pollee grew up, worked, and lived on the Firestone plantation until Liberia's civil war. When she was raped by government forces and her husband was killed, she fled into the bush with her children. Her youngest child died of starvation, and one of her daughters died after being raped by Charles Taylor’s rebels.\n\nWatch the complete FRONTLINE/ProPublica investigation, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "The Survivors of Liberia's War: Mary Pollee's Story", "97ce9f5a-02ef-4937-a401-2d7feb41e931", 281, false, "5SM4hf8UAA0", "https://www.youtube.com/watch?v=5SM4hf8UAA0", 1095, "/downloads/PBS Frontline/2014-11-19 The Survivors of Liberia's War: Mary Pollee's Story/The Survivors of Liberia's War: Mary Pollee's Story [5SM4hf8UAA0].NA", false, false, false, 1, [], 95, ~U[2014-11-19 20:02:58Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Mary Pollee grew up, worked, and lived on the Firestone plantation until Liberia's civil war. When she was raped by government forces and her husband was killed, she fled into the bush with her children. Her youngest child died of starvation, and one of her daughters died after being raped by Charles Taylor’s rebels.\n\nWatch the complete FRONTLINE/ProPublica investigation, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "The Survivors of Liberia's War: Mary Pollee's Story", 281, false, "5SM4hf8UAA0", "https://www.youtube.com/watch?v=5SM4hf8UAA0", "/downloads/PBS Frontline/2014-11-19 The Survivors of Liberia's War: Mary Pollee's Story/The Survivors of Liberia's War: Mary Pollee's Story [5SM4hf8UAA0].NA", false, 1, ~U[2014-11-19 20:02:58Z]] 13:15:39.733 [debug] QUERY OK source="sources" db=0.4ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.747 [debug] QUERY OK source="media_items" db=13.5ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-19 17:41:27Z], 1] 13:15:39.750 [debug] QUERY OK source="media_items" db=2.7ms idle=30.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW\n\nThousands of former NFL players are suing the National Football League over brain injuries they got while playing the game. But no brain is the same. So, what is a brain injury worth to the NFL? FRONTLINE explains.\n\nWatch \"League of Denial\" here: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "NFL Concussion Settlement: How Much is a Brain Worth to the NFL? | FRONTLINE", "c3d158f6-b9b5-4f3c-a4c3-9a6f0dadcd36", 187, false, "c9kK9ihAcHI", "https://www.youtube.com/watch?v=c9kK9ihAcHI", 1096, "/downloads/PBS Frontline/2014-11-19 NFL Concussion Settlement: How Much is a Brain Worth to the NFL? | FRONTLINE/NFL Concussion Settlement: How Much is a Brain Worth to the NFL? | FRONTLINE [c9kK9ihAcHI].NA", false, false, false, 1, [], 95, ~U[2014-11-19 17:41:27Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe: http://bit.ly/1BycsJW\n\nThousands of former NFL players are suing the National Football League over brain injuries they got while playing the game. But no brain is the same. So, what is a brain injury worth to the NFL? FRONTLINE explains.\n\nWatch \"League of Denial\" here: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "NFL Concussion Settlement: How Much is a Brain Worth to the NFL? | FRONTLINE", 187, false, "c9kK9ihAcHI", "https://www.youtube.com/watch?v=c9kK9ihAcHI", "/downloads/PBS Frontline/2014-11-19 NFL Concussion Settlement: How Much is a Brain Worth to the NFL? | FRONTLINE/NFL Concussion Settlement: How Much is a Brain Worth to the NFL? | FRONTLINE [c9kK9ihAcHI].NA", false, 1, ~U[2014-11-19 17:41:27Z]] 13:15:39.751 [debug] QUERY OK source="sources" db=0.6ms idle=20.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.767 [debug] QUERY OK source="media_items" db=15.6ms idle=18.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-18 21:12:08Z], 1] 13:15:39.770 [debug] QUERY OK source="media_items" db=3.2ms idle=33.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe history of Liberia is closely linked with American history. Get the story from PRI's History Guy, Chris Woolf.\nhttp://www.pri.org/programs/the-world\n\nAnd, watch \"Firestone and the Warlord\" http://www.pbs.org/frontline/firestone-and-the-warlord/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nIMAGES:\n\nAP Images\nUnited States 4 cent postage stamp illustrating a portrait of President Lincoln\nUS Post Office Department\nWikimedia Commons\n\nJoseph Jenkins Roberts\nOriginal daguerreotype by Augustus Washington, photo by Rufus Anson\nThis image is available from the United States Library of Congress's Prints and Photographs division under the digital ID cph.3g04609\nWikimedia Commons\n\nFredrick Douglass\nFrederick Douglass, ca. 1879\nThis media is available in the holdings of the National Archives and Records Administration, cataloged under the ARC Identifier (National Archives Identifier) 558770\nWIkimedia Commons\n\nMUSIC: APM Library", "From Abe Lincoln to Ebola: A Short History of Liberia | FRONTLINE", "3c16f884-e3c4-40e6-9a33-71ae6ddcc63f", 174, false, "pg48G4qBdlo", "https://www.youtube.com/watch?v=pg48G4qBdlo", 1097, "/downloads/PBS Frontline/2014-11-18 From Abe Lincoln to Ebola: A Short History of Liberia | FRONTLINE/From Abe Lincoln to Ebola: A Short History of Liberia | FRONTLINE [pg48G4qBdlo].NA", false, false, false, 1, [], 91, ~U[2014-11-18 21:12:08Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThe history of Liberia is closely linked with American history. Get the story from PRI's History Guy, Chris Woolf.\nhttp://www.pri.org/programs/the-world\n\nAnd, watch \"Firestone and the Warlord\" http://www.pbs.org/frontline/firestone-and-the-warlord/ \n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.\n\nIMAGES:\n\nAP Images\nUnited States 4 cent postage stamp illustrating a portrait of President Lincoln\nUS Post Office Department\nWikimedia Commons\n\nJoseph Jenkins Roberts\nOriginal daguerreotype by Augustus Washington, photo by Rufus Anson\nThis image is available from the United States Library of Congress's Prints and Photographs division under the digital ID cph.3g04609\nWikimedia Commons\n\nFredrick Douglass\nFrederick Douglass, ca. 1879\nThis media is available in the holdings of the National Archives and Records Administration, cataloged under the ARC Identifier (National Archives Identifier) 558770\nWIkimedia Commons\n\nMUSIC: APM Library", "From Abe Lincoln to Ebola: A Short History of Liberia | FRONTLINE", 174, false, "pg48G4qBdlo", "https://www.youtube.com/watch?v=pg48G4qBdlo", "/downloads/PBS Frontline/2014-11-18 From Abe Lincoln to Ebola: A Short History of Liberia | FRONTLINE/From Abe Lincoln to Ebola: A Short History of Liberia | FRONTLINE [pg48G4qBdlo].NA", false, 1, ~U[2014-11-18 21:12:08Z]] 13:15:39.771 [debug] QUERY OK source="sources" db=0.6ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.785 [debug] QUERY OK source="media_items" db=13.7ms idle=21.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-18 12:46:20Z], 1] 13:15:39.804 [debug] QUERY OK source="media_items" db=18.1ms idle=35.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this excerpt from Firestone and the Warlord, Firestone employees describe the difficult decision they faced in 1990 over how to respond to hundreds of workers in Liberia who were seeking refuge from Charles Taylor's rebellion. \n\nWatch the full film here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "\"Hell Was Breaking Loose\"", "c0953459-e9d0-4657-875f-41ff0e0e3581", 146, false, "QDI6dKwVdzs", "https://www.youtube.com/watch?v=QDI6dKwVdzs", 1098, "/downloads/PBS Frontline/2014-11-18 "Hell Was Breaking Loose"/"Hell Was Breaking Loose" [QDI6dKwVdzs].NA", false, false, false, 1, [], 91, ~U[2014-11-18 12:46:20Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "In this excerpt from Firestone and the Warlord, Firestone employees describe the difficult decision they faced in 1990 over how to respond to hundreds of workers in Liberia who were seeking refuge from Charles Taylor's rebellion. \n\nWatch the full film here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "\"Hell Was Breaking Loose\"", 146, false, "QDI6dKwVdzs", "https://www.youtube.com/watch?v=QDI6dKwVdzs", "/downloads/PBS Frontline/2014-11-18 "Hell Was Breaking Loose"/"Hell Was Breaking Loose" [QDI6dKwVdzs].NA", false, 1, ~U[2014-11-18 12:46:20Z]] 13:15:39.805 [debug] QUERY OK source="sources" db=0.6ms idle=37.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.820 [debug] QUERY OK source="media_items" db=14.4ms idle=34.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-18 12:46:02Z], 1] 13:15:39.825 [debug] QUERY OK source="media_items" db=3.6ms idle=48.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The negotiations that allowed Firestone to establish a long-standing business partnership with Liberia may be one of history's great sweetheart deals. For the cost of six cents an acre, Liberia gave Firestone the right to lease up to 1 million acres -- roughly 10 percent of the country's arable land. The term? Ninety-nine years. \n\nWatch the full film, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Firestone, Liberia and One of History's Great Sweetheart Deals", "7c38a064-195c-4496-9b62-595f62a09768", 193, false, "nEiiTzEtLEU", "https://www.youtube.com/watch?v=nEiiTzEtLEU", 1099, "/downloads/PBS Frontline/2014-11-18 Firestone, Liberia and One of History's Great Sweetheart Deals/Firestone, Liberia and One of History's Great Sweetheart Deals [nEiiTzEtLEU].NA", false, false, false, 1, [], 91, ~U[2014-11-18 12:46:02Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "The negotiations that allowed Firestone to establish a long-standing business partnership with Liberia may be one of history's great sweetheart deals. For the cost of six cents an acre, Liberia gave Firestone the right to lease up to 1 million acres -- roughly 10 percent of the country's arable land. The term? Ninety-nine years. \n\nWatch the full film, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Firestone, Liberia and One of History's Great Sweetheart Deals", 193, false, "nEiiTzEtLEU", "https://www.youtube.com/watch?v=nEiiTzEtLEU", "/downloads/PBS Frontline/2014-11-18 Firestone, Liberia and One of History's Great Sweetheart Deals/Firestone, Liberia and One of History's Great Sweetheart Deals [nEiiTzEtLEU].NA", false, 1, ~U[2014-11-18 12:46:02Z]] 13:15:39.826 [debug] QUERY OK source="sources" db=0.5ms idle=39.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.844 [debug] QUERY OK source="media_items" db=17.6ms idle=22.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-18 12:45:26Z], 1] 13:15:39.848 [debug] QUERY OK source="media_items" db=3.8ms idle=39.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Years after his arrest, Charles Taylor's legacy is still deeply felt across Liberia, says the nation's president, Ellen Johnson Sirleaf. \"The effect of that regime and regimes of the past are still with today … Today we have a traumatized nation,\" Sirleaf told FRONTLINE and ProPublica in an interview excerpt from the film Firestone and the Warlord. \n\nWatch the full film here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Ellen Johnson Sirleaf: \"Today We Have a Traumatized Nation\"", "642c08ff-65e5-4aa5-be69-6b3bc6b890ff", 53, false, "Mqpw0Vfc1To", "https://www.youtube.com/watch?v=Mqpw0Vfc1To", 1100, "/downloads/PBS Frontline/2014-11-18 Ellen Johnson Sirleaf: "Today We Have a Traumatized Nation"/Ellen Johnson Sirleaf: "Today We Have a Traumatized Nation" [Mqpw0Vfc1To].NA", false, false, false, 1, [], 91, ~U[2014-11-18 12:45:26Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Years after his arrest, Charles Taylor's legacy is still deeply felt across Liberia, says the nation's president, Ellen Johnson Sirleaf. \"The effect of that regime and regimes of the past are still with today … Today we have a traumatized nation,\" Sirleaf told FRONTLINE and ProPublica in an interview excerpt from the film Firestone and the Warlord. \n\nWatch the full film here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Ellen Johnson Sirleaf: \"Today We Have a Traumatized Nation\"", 53, false, "Mqpw0Vfc1To", "https://www.youtube.com/watch?v=Mqpw0Vfc1To", "/downloads/PBS Frontline/2014-11-18 Ellen Johnson Sirleaf: "Today We Have a Traumatized Nation"/Ellen Johnson Sirleaf: "Today We Have a Traumatized Nation" [Mqpw0Vfc1To].NA", false, 1, ~U[2014-11-18 12:45:26Z]] 13:15:39.849 [debug] QUERY OK source="sources" db=0.8ms idle=28.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.864 [debug] QUERY OK source="media_items" db=14.1ms idle=25.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-18 12:44:58Z], 1] 13:15:39.867 [debug] QUERY OK source="media_items" db=3.1ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this excerpt from Firestone and the Warlord, Firestone bends to Charles Taylor's demands in order to restart operations at its massive rubber plantation in Liberia. \n\nWatch the full film here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Charles Taylor's Ultimatum for Firestone", "a8d220b7-d71b-4d94-beb3-f31553ac4067", 96, false, "uGtrdizyRGo", "https://www.youtube.com/watch?v=uGtrdizyRGo", 1101, "/downloads/PBS Frontline/2014-11-18 Charles Taylor's Ultimatum for Firestone/Charles Taylor's Ultimatum for Firestone [uGtrdizyRGo].NA", false, false, false, 1, [], 91, ~U[2014-11-18 12:44:58Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "In this excerpt from Firestone and the Warlord, Firestone bends to Charles Taylor's demands in order to restart operations at its massive rubber plantation in Liberia. \n\nWatch the full film here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Charles Taylor's Ultimatum for Firestone", 96, false, "uGtrdizyRGo", "https://www.youtube.com/watch?v=uGtrdizyRGo", "/downloads/PBS Frontline/2014-11-18 Charles Taylor's Ultimatum for Firestone/Charles Taylor's Ultimatum for Firestone [uGtrdizyRGo].NA", false, 1, ~U[2014-11-18 12:44:58Z]] 13:15:39.868 [debug] QUERY OK source="sources" db=0.5ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.883 [debug] QUERY OK source="media_items" db=15.1ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-18 12:44:34Z], 1] 13:15:39.887 [debug] QUERY OK source="media_items" db=2.7ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Charles Taylor testifies at The Hague about the importance of the Firestone rubber plantation in Liberia to his early rise to power. The property, he says, \"provided the financial assistance we needed for the revolution.\"\n\n\nWatch the full film, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Charles Taylor at The Hague", "4a681efa-7efb-47d7-9138-0a66a6bc9813", 128, false, "Lyhsuc4YlKM", "https://www.youtube.com/watch?v=Lyhsuc4YlKM", 1102, "/downloads/PBS Frontline/2014-11-18 Charles Taylor at The Hague/Charles Taylor at The Hague [Lyhsuc4YlKM].NA", false, false, false, 1, [], 91, ~U[2014-11-18 12:44:34Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Charles Taylor testifies at The Hague about the importance of the Firestone rubber plantation in Liberia to his early rise to power. The property, he says, \"provided the financial assistance we needed for the revolution.\"\n\n\nWatch the full film, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Charles Taylor at The Hague", 128, false, "Lyhsuc4YlKM", "https://www.youtube.com/watch?v=Lyhsuc4YlKM", "/downloads/PBS Frontline/2014-11-18 Charles Taylor at The Hague/Charles Taylor at The Hague [Lyhsuc4YlKM].NA", false, 1, ~U[2014-11-18 12:44:34Z]] 13:15:39.887 [debug] QUERY OK source="sources" db=0.4ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.903 [debug] QUERY OK source="media_items" db=14.5ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-18 12:44:20Z], 1] 13:15:39.907 [debug] QUERY OK source="media_items" db=3.1ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In 1991, the Firestone board made a deal with Charles Taylor's forces. In this excerpt from the FRONTLINE/ProPublica investigation, Firestone and the Warlord, those who were there look back on the deal that allowed the company's return to war-torn Liberia. \n\nWatch the full film, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Firestone's Choice in Liberia", "b7126e37-5136-471d-9cfb-8d8838a1200c", 250, false, "1kh5vpGy6fQ", "https://www.youtube.com/watch?v=1kh5vpGy6fQ", 1103, "/downloads/PBS Frontline/2014-11-18 Firestone's Choice in Liberia/Firestone's Choice in Liberia [1kh5vpGy6fQ].NA", false, false, false, 1, [], 91, ~U[2014-11-18 12:44:20Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "In 1991, the Firestone board made a deal with Charles Taylor's forces. In this excerpt from the FRONTLINE/ProPublica investigation, Firestone and the Warlord, those who were there look back on the deal that allowed the company's return to war-torn Liberia. \n\nWatch the full film, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "Firestone's Choice in Liberia", 250, false, "1kh5vpGy6fQ", "https://www.youtube.com/watch?v=1kh5vpGy6fQ", "/downloads/PBS Frontline/2014-11-18 Firestone's Choice in Liberia/Firestone's Choice in Liberia [1kh5vpGy6fQ].NA", false, 1, ~U[2014-11-18 12:44:20Z]] 13:15:39.908 [debug] QUERY OK source="sources" db=1.2ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.925 [debug] QUERY OK source="media_items" db=16.1ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-18 12:43:39Z], 1] 13:15:39.928 [debug] QUERY OK source="media_items" db=3.0ms idle=37.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In an excerpt from the FRONTLINE/ProPublica investigation, Firestone and the Warlord, former employees remember the day when war reached the company's sprawling rubber plantation in Liberia. \n\nWatch the full film, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "The Siege of Monrovia", "880df8a6-2e51-4a81-b98d-714f4dfffba8", 212, false, "gyyDtZzf0g4", "https://www.youtube.com/watch?v=gyyDtZzf0g4", 1104, "/downloads/PBS Frontline/2014-11-18 The Siege of Monrovia/The Siege of Monrovia [gyyDtZzf0g4].NA", false, false, false, 1, [], 91, ~U[2014-11-18 12:43:39Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "In an excerpt from the FRONTLINE/ProPublica investigation, Firestone and the Warlord, former employees remember the day when war reached the company's sprawling rubber plantation in Liberia. \n\nWatch the full film, Firestone and the Warlord, here: http://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/", "The Siege of Monrovia", 212, false, "gyyDtZzf0g4", "https://www.youtube.com/watch?v=gyyDtZzf0g4", "/downloads/PBS Frontline/2014-11-18 The Siege of Monrovia/The Siege of Monrovia [gyyDtZzf0g4].NA", false, 1, ~U[2014-11-18 12:43:39Z]] 13:15:39.929 [debug] QUERY OK source="sources" db=0.6ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.947 [debug] QUERY OK source="media_items" db=17.0ms idle=22.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-04 23:33:18Z], 1] 13:15:39.950 [debug] QUERY OK source="media_items" db=2.8ms idle=38.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat are the costs of doing business in a war zone? http://www.pbs.org/frontline/firestone-and-the-warlord/ On November 18, FRONTLINE and ProPublica unveil \"Firestone and the Warlord\" — a multiplatform investigation of the relationship between the American tire company Firestone and the infamous Liberian warlord Charles Taylor. \n\nGet the full story. Watch \"Firestone and the Warlord\" & read ProPublica's text piece: \nhttp://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Firestone and the Warlord | Trailer | FRONTLINE", "55347363-2d32-45b7-9a16-a95c424d872f", 32, false, "ej0YgasaeWo", "https://www.youtube.com/watch?v=ej0YgasaeWo", 1105, "/downloads/PBS Frontline/2014-11-04 Firestone and the Warlord | Trailer | FRONTLINE/Firestone and the Warlord | Trailer | FRONTLINE [ej0YgasaeWo].NA", false, false, false, 1, [], 95, ~U[2014-11-04 23:33:18Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat are the costs of doing business in a war zone? http://www.pbs.org/frontline/firestone-and-the-warlord/ On November 18, FRONTLINE and ProPublica unveil \"Firestone and the Warlord\" — a multiplatform investigation of the relationship between the American tire company Firestone and the infamous Liberian warlord Charles Taylor. \n\nGet the full story. Watch \"Firestone and the Warlord\" & read ProPublica's text piece: \nhttp://www.pbs.org/wgbh/pages/frontline/firestone-and-the-warlord/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Firestone and the Warlord | Trailer | FRONTLINE", 32, false, "ej0YgasaeWo", "https://www.youtube.com/watch?v=ej0YgasaeWo", "/downloads/PBS Frontline/2014-11-04 Firestone and the Warlord | Trailer | FRONTLINE/Firestone and the Warlord | Trailer | FRONTLINE [ej0YgasaeWo].NA", false, 1, ~U[2014-11-04 23:33:18Z]] 13:15:39.951 [debug] QUERY OK source="sources" db=0.4ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:39.966 [debug] QUERY OK source="media_items" db=15.2ms idle=22.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-04 16:16:55Z], 1] 13:15:40.180 [debug] QUERY OK source="media_items" db=213.5ms idle=37.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's Sarah Childress answers your questions about voting laws across the United States -- including why all American's don't have voter ID's.\n\nLearn more by visiting Ballot Watch. (http://bit.ly/1wYUNYC)\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Doesn't Everyone Have a Voter ID? | FRONTLINE Answers Your Questions", "b1341064-4133-407a-baa1-8e9ea5796147", 114, false, "CtevgEN8BKw", "https://www.youtube.com/watch?v=CtevgEN8BKw", 1106, "/downloads/PBS Frontline/2014-11-04 Why Doesn't Everyone Have a Voter ID? | FRONTLINE Answers Your Questions/Why Doesn't Everyone Have a Voter ID? | FRONTLINE Answers Your Questions [CtevgEN8BKw].NA", false, false, false, 1, [], 95, ~U[2014-11-04 16:16:55Z], ~U[2026-04-18 18:15:39Z], ~U[2026-04-18 18:15:39Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's Sarah Childress answers your questions about voting laws across the United States -- including why all American's don't have voter ID's.\n\nLearn more by visiting Ballot Watch. (http://bit.ly/1wYUNYC)\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Doesn't Everyone Have a Voter ID? | FRONTLINE Answers Your Questions", 114, false, "CtevgEN8BKw", "https://www.youtube.com/watch?v=CtevgEN8BKw", "/downloads/PBS Frontline/2014-11-04 Why Doesn't Everyone Have a Voter ID? | FRONTLINE Answers Your Questions/Why Doesn't Everyone Have a Voter ID? | FRONTLINE Answers Your Questions [CtevgEN8BKw].NA", false, 1, ~U[2014-11-04 16:16:55Z]] 13:15:40.181 [debug] QUERY OK source="sources" db=0.5ms idle=233.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.196 [debug] QUERY OK source="media_items" db=14.6ms idle=231.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-04 01:17:27Z], 1] 13:15:40.224 [debug] QUERY OK source="media_items" db=27.1ms idle=245.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's Sarah Childress answers your questions about voting laws across the United States -- including what's happened to the Voting Rights Act and how it aims to protect citizens who have been denied the right to vote in the past. \n\nYou can learn more by visiting our Ballot Watch. (http://bit.ly/1wYUNYC)\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Many States Have Reversed Civil Rights Laws? FRONTLINE Answers Your Questions", "2b7c6d9b-b37c-4cde-a87f-b00349ae32cb", 89, false, "YtjVbMKP0k0", "https://www.youtube.com/watch?v=YtjVbMKP0k0", 1107, "/downloads/PBS Frontline/2014-11-04 How Many States Have Reversed Civil Rights Laws? FRONTLINE Answers Your Questions/How Many States Have Reversed Civil Rights Laws? FRONTLINE Answers Your Questions [YtjVbMKP0k0].NA", false, false, false, 1, [], 95, ~U[2014-11-04 01:17:27Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's Sarah Childress answers your questions about voting laws across the United States -- including what's happened to the Voting Rights Act and how it aims to protect citizens who have been denied the right to vote in the past. \n\nYou can learn more by visiting our Ballot Watch. (http://bit.ly/1wYUNYC)\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Many States Have Reversed Civil Rights Laws? FRONTLINE Answers Your Questions", 89, false, "YtjVbMKP0k0", "https://www.youtube.com/watch?v=YtjVbMKP0k0", "/downloads/PBS Frontline/2014-11-04 How Many States Have Reversed Civil Rights Laws? FRONTLINE Answers Your Questions/How Many States Have Reversed Civil Rights Laws? FRONTLINE Answers Your Questions [YtjVbMKP0k0].NA", false, 1, ~U[2014-11-04 01:17:27Z]] 13:15:40.245 [debug] QUERY OK source="sources" db=20.1ms idle=258.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.259 [debug] QUERY OK source="media_items" db=13.8ms queue=0.1ms idle=64.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-11-04 01:15:55Z], 1] 13:15:40.295 [debug] QUERY OK source="media_items" db=34.8ms idle=63.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's Sarah Childress answers your questions about voting laws across the United States -- starting with why voter ID laws are so hotly disputed.\n\nYou can learn more by visiting our Ballot Watch. (http://bit.ly/1wYUNYC)\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Are Voter ID Laws So Controversial? FRONTLINE Answers Your Questions", "1fd12d19-fed0-4c87-80b8-224604bd733a", 107, false, "vKhfuLjhADE", "https://www.youtube.com/watch?v=vKhfuLjhADE", 1108, "/downloads/PBS Frontline/2014-11-04 Why Are Voter ID Laws So Controversial? FRONTLINE Answers Your Questions/Why Are Voter ID Laws So Controversial? FRONTLINE Answers Your Questions [vKhfuLjhADE].NA", false, false, false, 1, [], 95, ~U[2014-11-04 01:15:55Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's Sarah Childress answers your questions about voting laws across the United States -- starting with why voter ID laws are so hotly disputed.\n\nYou can learn more by visiting our Ballot Watch. (http://bit.ly/1wYUNYC)\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Are Voter ID Laws So Controversial? FRONTLINE Answers Your Questions", 107, false, "vKhfuLjhADE", "https://www.youtube.com/watch?v=vKhfuLjhADE", "/downloads/PBS Frontline/2014-11-04 Why Are Voter ID Laws So Controversial? FRONTLINE Answers Your Questions/Why Are Voter ID Laws So Controversial? FRONTLINE Answers Your Questions [vKhfuLjhADE].NA", false, 1, ~U[2014-11-04 01:15:55Z]] 13:15:40.295 [debug] QUERY OK source="sources" db=0.3ms idle=71.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.311 [debug] QUERY OK source="media_items" db=15.4ms idle=50.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-29 01:21:46Z], 1] 13:15:40.314 [debug] QUERY OK source="media_items" db=2.6ms idle=64.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat's known about Abu Bakr al-Baghdadi, the leader of the Islamic State, or ISIS? How did he become an important figure in the group? And who engineered his rise to power? FRONTLINE's Martin Smith talks to Richard Barrett, a counterterrorism expert with the Soufan Group.\n\nGet the full story. Watch the \"The Rise of ISIS\" Tuesday, 10/28 on PBS and online: http://www.pbs.org/frontline/rise-of-...\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How ISIS Got Its Leader | FRONTLINE", "c7684ccd-0320-4e7a-9da4-f783da0c82f7", 140, false, "1rnlDLVGJc8", "https://www.youtube.com/watch?v=1rnlDLVGJc8", 1109, "/downloads/PBS Frontline/2014-10-29 How ISIS Got Its Leader | FRONTLINE/How ISIS Got Its Leader | FRONTLINE [1rnlDLVGJc8].NA", false, false, false, 1, [], 98, ~U[2014-10-29 01:21:46Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat's known about Abu Bakr al-Baghdadi, the leader of the Islamic State, or ISIS? How did he become an important figure in the group? And who engineered his rise to power? FRONTLINE's Martin Smith talks to Richard Barrett, a counterterrorism expert with the Soufan Group.\n\nGet the full story. Watch the \"The Rise of ISIS\" Tuesday, 10/28 on PBS and online: http://www.pbs.org/frontline/rise-of-...\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How ISIS Got Its Leader | FRONTLINE", 140, false, "1rnlDLVGJc8", "https://www.youtube.com/watch?v=1rnlDLVGJc8", "/downloads/PBS Frontline/2014-10-29 How ISIS Got Its Leader | FRONTLINE/How ISIS Got Its Leader | FRONTLINE [1rnlDLVGJc8].NA", false, 1, ~U[2014-10-29 01:21:46Z]] 13:15:40.315 [debug] QUERY OK source="sources" db=0.5ms idle=55.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.329 [debug] QUERY OK source="media_items" db=13.3ms idle=20.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-28 22:47:43Z], 1] 13:15:40.332 [debug] QUERY OK source="media_items" db=2.4ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nYou have questions about \"The Rise of ISIS,\" and FRONTLINE producer Martin Smith has answers. Here he is explaining why ISIS carries a black flag into battle. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by MacArthur Foundation. Additional support is provided by Park Foundation, Ford Foundation, Wyncote Foundation and Jon an JoAnn Hagler on behalf of the Jon L. Hagler Foundation.", "Why ISIS Flies the Black Flag - FRONTLINE Answers Your Questions (Part 3 of 3)", "dfe3dc72-c541-4069-a888-8008d6e81fda", 47, false, "8uywGlJK2k4", "https://www.youtube.com/watch?v=8uywGlJK2k4", 1110, "/downloads/PBS Frontline/2014-10-28 Why ISIS Flies the Black Flag - FRONTLINE Answers Your Questions (Part 3 of 3)/Why ISIS Flies the Black Flag - FRONTLINE Answers Your Questions (Part 3 of 3) [8uywGlJK2k4].NA", false, false, false, 1, [], 94, ~U[2014-10-28 22:47:43Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nYou have questions about \"The Rise of ISIS,\" and FRONTLINE producer Martin Smith has answers. Here he is explaining why ISIS carries a black flag into battle. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by MacArthur Foundation. Additional support is provided by Park Foundation, Ford Foundation, Wyncote Foundation and Jon an JoAnn Hagler on behalf of the Jon L. Hagler Foundation.", "Why ISIS Flies the Black Flag - FRONTLINE Answers Your Questions (Part 3 of 3)", 47, false, "8uywGlJK2k4", "https://www.youtube.com/watch?v=8uywGlJK2k4", "/downloads/PBS Frontline/2014-10-28 Why ISIS Flies the Black Flag - FRONTLINE Answers Your Questions (Part 3 of 3)/Why ISIS Flies the Black Flag - FRONTLINE Answers Your Questions (Part 3 of 3) [8uywGlJK2k4].NA", false, 1, ~U[2014-10-28 22:47:43Z]] 13:15:40.332 [debug] QUERY OK source="sources" db=0.4ms idle=20.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.347 [debug] QUERY OK source="media_items" db=14.2ms idle=18.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-28 22:32:44Z], 1] 13:15:40.353 [debug] QUERY OK source="media_items" db=4.0ms idle=33.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n“This is one of the first terrorist groups saying, ‘You know what? We’re not going to hit and run, and we’re never going to participate in politics as you know it. We actually want to kill everyone who disagrees with us,’” counterterrorism expert Ali Soufan tells FRONTLINE in this excerpt from \"The Rise of ISIS\" (http://to.pbs.org/1wkM7vO).\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What's the difference between ISIS and Al Qaeda? | FRONTLINE", "cbba7c2d-82ac-4d40-ad7f-8b4734010a06", 230, false, "oSvOciUYYMw", "https://www.youtube.com/watch?v=oSvOciUYYMw", 1111, "/downloads/PBS Frontline/2014-10-28 What's the difference between ISIS and Al Qaeda? | FRONTLINE/What's the difference between ISIS and Al Qaeda? | FRONTLINE [oSvOciUYYMw].NA", false, false, false, 1, [], 94, ~U[2014-10-28 22:32:44Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n“This is one of the first terrorist groups saying, ‘You know what? We’re not going to hit and run, and we’re never going to participate in politics as you know it. We actually want to kill everyone who disagrees with us,’” counterterrorism expert Ali Soufan tells FRONTLINE in this excerpt from \"The Rise of ISIS\" (http://to.pbs.org/1wkM7vO).\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "What's the difference between ISIS and Al Qaeda? | FRONTLINE", 230, false, "oSvOciUYYMw", "https://www.youtube.com/watch?v=oSvOciUYYMw", "/downloads/PBS Frontline/2014-10-28 What's the difference between ISIS and Al Qaeda? | FRONTLINE/What's the difference between ISIS and Al Qaeda? | FRONTLINE [oSvOciUYYMw].NA", false, 1, ~U[2014-10-28 22:32:44Z]] 13:15:40.353 [debug] QUERY OK source="sources" db=0.6ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.372 [debug] QUERY OK source="media_items" db=18.4ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-28 22:00:25Z], 1] 13:15:40.377 [debug] QUERY OK source="media_items" db=4.1ms idle=40.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nYou have questions about \"The Rise of ISIS,\" and FRONTLINE producer Martin Smith has answers. Guero Gallardo asks FRONTLINE how CIA slipped past the CIA. Smith says it didn't - not exactly. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Did ISIS Get Past the CIA? FRONTLINE Answers Your Questions (Part 2 of 3)", "bad29516-c641-47b9-9440-f6f48cf7cd18", 72, false, "GVnblx8GBiA", "https://www.youtube.com/watch?v=GVnblx8GBiA", 1112, "/downloads/PBS Frontline/2014-10-28 How Did ISIS Get Past the CIA? FRONTLINE Answers Your Questions (Part 2 of 3)/How Did ISIS Get Past the CIA? FRONTLINE Answers Your Questions (Part 2 of 3) [GVnblx8GBiA].NA", false, false, false, 1, [], 94, ~U[2014-10-28 22:00:25Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nYou have questions about \"The Rise of ISIS,\" and FRONTLINE producer Martin Smith has answers. Guero Gallardo asks FRONTLINE how CIA slipped past the CIA. Smith says it didn't - not exactly. \n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Did ISIS Get Past the CIA? FRONTLINE Answers Your Questions (Part 2 of 3)", 72, false, "GVnblx8GBiA", "https://www.youtube.com/watch?v=GVnblx8GBiA", "/downloads/PBS Frontline/2014-10-28 How Did ISIS Get Past the CIA? FRONTLINE Answers Your Questions (Part 2 of 3)/How Did ISIS Get Past the CIA? FRONTLINE Answers Your Questions (Part 2 of 3) [GVnblx8GBiA].NA", false, 1, ~U[2014-10-28 22:00:25Z]] 13:15:40.379 [debug] QUERY OK source="sources" db=1.7ms idle=30.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.400 [debug] QUERY OK source="media_items" db=20.8ms idle=26.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-28 17:22:46Z], 1] 13:15:40.403 [debug] QUERY OK source="media_items" db=2.8ms idle=46.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Boots on the Ground in Iraq? | FRONTLINE", "67f05e65-13fe-48e9-8674-40e5e4f272d5", 294, false, "N-qzL4VMuek", "https://www.youtube.com/watch?v=N-qzL4VMuek", 1113, "/downloads/PBS Frontline/2014-10-28 Boots on the Ground in Iraq? | FRONTLINE/Boots on the Ground in Iraq? | FRONTLINE [N-qzL4VMuek].NA", false, false, false, 1, [], 94, ~U[2014-10-28 17:22:46Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Boots on the Ground in Iraq? | FRONTLINE", 294, false, "N-qzL4VMuek", "https://www.youtube.com/watch?v=N-qzL4VMuek", "/downloads/PBS Frontline/2014-10-28 Boots on the Ground in Iraq? | FRONTLINE/Boots on the Ground in Iraq? | FRONTLINE [N-qzL4VMuek].NA", false, 1, ~U[2014-10-28 17:22:46Z]] 13:15:40.404 [debug] QUERY OK source="sources" db=0.5ms idle=31.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.418 [debug] QUERY OK source="media_items" db=13.6ms idle=27.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-28 17:22:09Z], 1] 13:15:40.425 [debug] QUERY OK source="media_items" db=6.7ms idle=39.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nEven ISIS was surprised by how quickly Mosul fell, as this excerpt from FRONTLINE's \"The Rise of ISIS\" - premiering 10/28 (http://to.pbs.org/1wkM7vO) - reveals. The terrorist group originally intended to just conduct a prison raid there — but they met with so little resistance that they decided to keep on rolling. And in the end, it took only 800 ISIS militants, with the help of local Ba’athist military cadres, to secure a city of 1.8 million people.\n\nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "ISIS's Spur-of-the-Moment Decision to Take Mosul | FRONTLINE", "364189fe-5f80-438f-a497-d2c83592f5a3", 238, false, "WfJuPsM4lO8", "https://www.youtube.com/watch?v=WfJuPsM4lO8", 1114, "/downloads/PBS Frontline/2014-10-28 ISIS's Spur-of-the-Moment Decision to Take Mosul | FRONTLINE/ISIS's Spur-of-the-Moment Decision to Take Mosul | FRONTLINE [WfJuPsM4lO8].NA", false, false, false, 1, [], 94, ~U[2014-10-28 17:22:09Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nEven ISIS was surprised by how quickly Mosul fell, as this excerpt from FRONTLINE's \"The Rise of ISIS\" - premiering 10/28 (http://to.pbs.org/1wkM7vO) - reveals. The terrorist group originally intended to just conduct a prison raid there — but they met with so little resistance that they decided to keep on rolling. And in the end, it took only 800 ISIS militants, with the help of local Ba’athist military cadres, to secure a city of 1.8 million people.\n\nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "ISIS's Spur-of-the-Moment Decision to Take Mosul | FRONTLINE", 238, false, "WfJuPsM4lO8", "https://www.youtube.com/watch?v=WfJuPsM4lO8", "/downloads/PBS Frontline/2014-10-28 ISIS's Spur-of-the-Moment Decision to Take Mosul | FRONTLINE/ISIS's Spur-of-the-Moment Decision to Take Mosul | FRONTLINE [WfJuPsM4lO8].NA", false, 1, ~U[2014-10-28 17:22:09Z]] 13:15:40.426 [debug] QUERY OK source="sources" db=0.5ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.439 [debug] QUERY OK source="media_items" db=13.1ms idle=23.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-27 22:15:21Z], 1] 13:15:40.444 [debug] QUERY OK source="media_items" db=4.3ms idle=35.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nYou have questions about \"The Rise of ISIS,\" and FRONTLINE producer Martin Smith has answers. Trudy Beaulieu asks FRONTLINE \"How were they initially funded.\" Martin Smith gives a concise history on how ISIS initially began, grew and was funded in the early day.\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How ISIS is Funded - FRONTLINE Answers Your Questions (Part 1 of 3)", "0f1a97fc-0516-458e-b1dd-23d69fe17bd7", 124, false, "FMizrISp6mk", "https://www.youtube.com/watch?v=FMizrISp6mk", 1115, "/downloads/PBS Frontline/2014-10-27 How ISIS is Funded - FRONTLINE Answers Your Questions (Part 1 of 3)/How ISIS is Funded - FRONTLINE Answers Your Questions (Part 1 of 3) [FMizrISp6mk].NA", false, false, false, 1, [], 97, ~U[2014-10-27 22:15:21Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nYou have questions about \"The Rise of ISIS,\" and FRONTLINE producer Martin Smith has answers. Trudy Beaulieu asks FRONTLINE \"How were they initially funded.\" Martin Smith gives a concise history on how ISIS initially began, grew and was funded in the early day.\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How ISIS is Funded - FRONTLINE Answers Your Questions (Part 1 of 3)", 124, false, "FMizrISp6mk", "https://www.youtube.com/watch?v=FMizrISp6mk", "/downloads/PBS Frontline/2014-10-27 How ISIS is Funded - FRONTLINE Answers Your Questions (Part 1 of 3)/How ISIS is Funded - FRONTLINE Answers Your Questions (Part 1 of 3) [FMizrISp6mk].NA", false, 1, ~U[2014-10-27 22:15:21Z]] 13:15:40.446 [debug] QUERY OK source="sources" db=0.7ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.464 [debug] QUERY OK source="media_items" db=17.3ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-27 18:44:48Z], 1] 13:15:40.469 [debug] QUERY OK source="media_items" db=4.4ms idle=38.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\nThe facts you need when you want the truth. FRONTLINE is now on YouTube. Subscribe to FRONTLINE for journalism you can trust.\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "You Want The Truth - FRONTLINE Now on YouTube", "32d87250-274f-4c14-8b9e-e51a0d083dc0", 30, false, "qs0kFq3shko", "https://www.youtube.com/watch?v=qs0kFq3shko", 1116, "/downloads/PBS Frontline/2014-10-27 You Want The Truth - FRONTLINE Now on YouTube/You Want The Truth - FRONTLINE Now on YouTube [qs0kFq3shko].NA", false, false, false, 1, [], 97, ~U[2014-10-27 18:44:48Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe: http://bit.ly/1BycsJW \n\nThe facts you need when you want the truth. FRONTLINE is now on YouTube. Subscribe to FRONTLINE for journalism you can trust.\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "You Want The Truth - FRONTLINE Now on YouTube", 30, false, "qs0kFq3shko", "https://www.youtube.com/watch?v=qs0kFq3shko", "/downloads/PBS Frontline/2014-10-27 You Want The Truth - FRONTLINE Now on YouTube/You Want The Truth - FRONTLINE Now on YouTube [qs0kFq3shko].NA", false, 1, ~U[2014-10-27 18:44:48Z]] 13:15:40.470 [debug] QUERY OK source="sources" db=0.7ms idle=29.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.494 [debug] QUERY OK source="media_items" db=23.5ms idle=26.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-23 23:38:14Z], 1] 13:15:40.500 [debug] QUERY OK source="media_items" db=5.6ms idle=48.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nWhen Cameron Todd Willingham's children died in a house fire, he immediately became the chief suspect. The case raised questions about how they really died, the death penalty, and Texas justice.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/death-by-fire/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"My Babies Are Burning\": Death by Fire (Part 1 of 3) | FRONTLINE", "47a51e3c-f186-4c8f-a7f5-793278947dff", 221, false, "o6vvGTXvb40", "https://www.youtube.com/watch?v=o6vvGTXvb40", 1117, "/downloads/PBS Frontline/2014-10-23 "My Babies Are Burning": Death by Fire (Part 1 of 3) | FRONTLINE/"My Babies Are Burning": Death by Fire (Part 1 of 3) | FRONTLINE [o6vvGTXvb40].NA", false, false, false, 1, [], 97, ~U[2014-10-23 23:38:14Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nWhen Cameron Todd Willingham's children died in a house fire, he immediately became the chief suspect. The case raised questions about how they really died, the death penalty, and Texas justice.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/death-by-fire/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "\"My Babies Are Burning\": Death by Fire (Part 1 of 3) | FRONTLINE", 221, false, "o6vvGTXvb40", "https://www.youtube.com/watch?v=o6vvGTXvb40", "/downloads/PBS Frontline/2014-10-23 "My Babies Are Burning": Death by Fire (Part 1 of 3) | FRONTLINE/"My Babies Are Burning": Death by Fire (Part 1 of 3) | FRONTLINE [o6vvGTXvb40].NA", false, 1, ~U[2014-10-23 23:38:14Z]] 13:15:40.501 [debug] QUERY OK source="sources" db=0.6ms idle=36.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.515 [debug] QUERY OK source="media_items" db=13.4ms idle=32.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-23 23:37:50Z], 1] 13:15:40.520 [debug] QUERY OK source="media_items" db=4.2ms idle=45.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nAccused of murdering his children in a fire, Cameron Todd Willingham refused a plea bargain that would have saved his life -- but also would have required him to plead guilty. Instead he risked receiving a death sentence. \n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/death-by-fire/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Risking the Death Penalty: Death by Fire (Part 2 of 3) | FRONTLINE", "ccc64008-722c-43f8-bbbf-bfe0d3d6028e", 171, false, "acZJMjNQCPU", "https://www.youtube.com/watch?v=acZJMjNQCPU", 1118, "/downloads/PBS Frontline/2014-10-23 Risking the Death Penalty: Death by Fire (Part 2 of 3) | FRONTLINE/Risking the Death Penalty: Death by Fire (Part 2 of 3) | FRONTLINE [acZJMjNQCPU].NA", false, false, false, 1, [], 97, ~U[2014-10-23 23:37:50Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nAccused of murdering his children in a fire, Cameron Todd Willingham refused a plea bargain that would have saved his life -- but also would have required him to plead guilty. Instead he risked receiving a death sentence. \n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/death-by-fire/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Risking the Death Penalty: Death by Fire (Part 2 of 3) | FRONTLINE", 171, false, "acZJMjNQCPU", "https://www.youtube.com/watch?v=acZJMjNQCPU", "/downloads/PBS Frontline/2014-10-23 Risking the Death Penalty: Death by Fire (Part 2 of 3) | FRONTLINE/Risking the Death Penalty: Death by Fire (Part 2 of 3) | FRONTLINE [acZJMjNQCPU].NA", false, 1, ~U[2014-10-23 23:37:50Z]] 13:15:40.521 [debug] QUERY OK source="sources" db=0.6ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.536 [debug] QUERY OK source="media_items" db=14.3ms idle=21.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-21 21:46:41Z], 1] 13:15:40.543 [debug] QUERY OK source="media_items" db=5.1ms idle=35.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nInvestigators believed Cameron Todd Willingham burned his children to death with a pentagram-shaped fire. An arson expert says otherwise -- but came to his conclusion just days before Texas put Willingham to death.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontli...\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Did Texas Execute an Innocent Man? Death by Fire (Part 3 of 3) | FRONTLINE", "ab56f6bc-915a-43bb-8600-8e98f418c163", 364, false, "FavPZqlVL-s", "https://www.youtube.com/watch?v=FavPZqlVL-s", 1119, "/downloads/PBS Frontline/2014-10-21 Did Texas Execute an Innocent Man? Death by Fire (Part 3 of 3) | FRONTLINE/Did Texas Execute an Innocent Man? Death by Fire (Part 3 of 3) | FRONTLINE [FavPZqlVL-s].NA", false, false, false, 1, [], 98, ~U[2014-10-21 21:46:41Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nInvestigators believed Cameron Todd Willingham burned his children to death with a pentagram-shaped fire. An arson expert says otherwise -- but came to his conclusion just days before Texas put Willingham to death.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontli...\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Did Texas Execute an Innocent Man? Death by Fire (Part 3 of 3) | FRONTLINE", 364, false, "FavPZqlVL-s", "https://www.youtube.com/watch?v=FavPZqlVL-s", "/downloads/PBS Frontline/2014-10-21 Did Texas Execute an Innocent Man? Death by Fire (Part 3 of 3) | FRONTLINE/Did Texas Execute an Innocent Man? Death by Fire (Part 3 of 3) | FRONTLINE [FavPZqlVL-s].NA", false, 1, ~U[2014-10-21 21:46:41Z]] 13:15:40.544 [debug] QUERY OK source="sources" db=1.3ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.566 [debug] QUERY OK source="media_items" db=21.2ms idle=24.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-17 20:27:48Z], 1] 13:15:40.572 [debug] QUERY OK source="media_items" db=6.0ms idle=45.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe: http://bit.ly/1BycsJW \n\n A 29-year-old woman with terminal brain cancer, Brittany Maynard, will end her life on Nov. 1, 2014 rather than allow her disease to progress. According to renowned surgeon and author Dr. Atul Gawande, Maynard's case is “is a sign that our health care system has failed her.\"\n\nSee what else Gawande had to say about Maynard's case, assisted suicide, and death and dying.\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP", "Brittany Maynard: Symbol of a Broken Health Care System? | FRONTLINE", "dc9a4ae0-d58a-4149-8492-7f6d23b46536", 277, false, "nIvZtd1nEzE", "https://www.youtube.com/watch?v=nIvZtd1nEzE", 1120, "/downloads/PBS Frontline/2014-10-17 Brittany Maynard: Symbol of a Broken Health Care System? | FRONTLINE/Brittany Maynard: Symbol of a Broken Health Care System? | FRONTLINE [nIvZtd1nEzE].NA", false, false, false, 1, [], 98, ~U[2014-10-17 20:27:48Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe: http://bit.ly/1BycsJW \n\n A 29-year-old woman with terminal brain cancer, Brittany Maynard, will end her life on Nov. 1, 2014 rather than allow her disease to progress. According to renowned surgeon and author Dr. Atul Gawande, Maynard's case is “is a sign that our health care system has failed her.\"\n\nSee what else Gawande had to say about Maynard's case, assisted suicide, and death and dying.\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP", "Brittany Maynard: Symbol of a Broken Health Care System? | FRONTLINE", 277, false, "nIvZtd1nEzE", "https://www.youtube.com/watch?v=nIvZtd1nEzE", "/downloads/PBS Frontline/2014-10-17 Brittany Maynard: Symbol of a Broken Health Care System? | FRONTLINE/Brittany Maynard: Symbol of a Broken Health Care System? | FRONTLINE [nIvZtd1nEzE].NA", false, 1, ~U[2014-10-17 20:27:48Z]] 13:15:40.574 [debug] QUERY OK source="sources" db=1.2ms idle=37.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.595 [debug] QUERY OK source="media_items" db=20.6ms idle=31.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-14 16:39:46Z], 1] 13:15:40.602 [debug] QUERY OK source="media_items" db=6.8ms idle=50.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\n\nIt's every parent's worst nightmare: Twenty-year-old Troy Stulen died in an uncontrollable superbug outbreak at the NIH Clinical Center, one of the world’s best hospitals. Troy’s parents share their story for the first time in FRONTLINE’s “The Trouble with Antibiotics,” premiering Tues., Oct. 14 on PBS and online at pbs.org/frontline/trouble-with-antibiotics.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Troy Stulen's Story: A FRONTLINE Exclusive", "89f714c4-9f29-4d60-8986-167eab76cf2b", 160, false, "ysX5RNraVSg", "https://www.youtube.com/watch?v=ysX5RNraVSg", 1121, "/downloads/PBS Frontline/2014-10-14 Troy Stulen's Story: A FRONTLINE Exclusive/Troy Stulen's Story: A FRONTLINE Exclusive [ysX5RNraVSg].NA", false, false, false, 1, [], 98, ~U[2014-10-14 16:39:46Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\n\nIt's every parent's worst nightmare: Twenty-year-old Troy Stulen died in an uncontrollable superbug outbreak at the NIH Clinical Center, one of the world’s best hospitals. Troy’s parents share their story for the first time in FRONTLINE’s “The Trouble with Antibiotics,” premiering Tues., Oct. 14 on PBS and online at pbs.org/frontline/trouble-with-antibiotics.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Troy Stulen's Story: A FRONTLINE Exclusive", 160, false, "ysX5RNraVSg", "https://www.youtube.com/watch?v=ysX5RNraVSg", "/downloads/PBS Frontline/2014-10-14 Troy Stulen's Story: A FRONTLINE Exclusive/Troy Stulen's Story: A FRONTLINE Exclusive [ysX5RNraVSg].NA", false, 1, ~U[2014-10-14 16:39:46Z]] 13:15:40.603 [debug] QUERY OK source="sources" db=0.8ms idle=36.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.623 [debug] QUERY OK source="media_items" db=19.5ms idle=31.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-12 16:14:42Z], 1] 13:15:40.628 [debug] QUERY OK source="media_items" db=4.4ms idle=49.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"The two big unfixables are aging and dying. You can't fix those.\" In BEING MORTAL, Dr, Atul Gawande explores the challenges physicians and patients face when it comes to death and dying. \n\nAt issue, how we can live out the final chapter of our lives with clear direction and purpose? On Feb. 10, FRONTLINE presents \"Being Mortal.\" This documentary is based on New York Time best selling author Dr. Gawande's new book, \"Being Mortal: Medicine and What Matters in the End.\"\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Dr. Atul Gawande on Aging, Dying and \"Being Mortal\" | FRONTLINE", "7b736e84-000d-49bb-a732-780a9491d4c7", 213, false, "VRkr09ZMI3w", "https://www.youtube.com/watch?v=VRkr09ZMI3w", 1122, "/downloads/PBS Frontline/2014-10-12 Dr. Atul Gawande on Aging, Dying and "Being Mortal" | FRONTLINE/Dr. Atul Gawande on Aging, Dying and "Being Mortal" | FRONTLINE [VRkr09ZMI3w].NA", false, false, false, 1, [], 98, ~U[2014-10-12 16:14:42Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\n\"The two big unfixables are aging and dying. You can't fix those.\" In BEING MORTAL, Dr, Atul Gawande explores the challenges physicians and patients face when it comes to death and dying. \n\nAt issue, how we can live out the final chapter of our lives with clear direction and purpose? On Feb. 10, FRONTLINE presents \"Being Mortal.\" This documentary is based on New York Time best selling author Dr. Gawande's new book, \"Being Mortal: Medicine and What Matters in the End.\"\n\nWatch the documentary \"Being Mortal\": http://www.pbs.org/wgbh/pages/frontline/being-mortal/\n\nYouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Dr. Atul Gawande on Aging, Dying and \"Being Mortal\" | FRONTLINE", 213, false, "VRkr09ZMI3w", "https://www.youtube.com/watch?v=VRkr09ZMI3w", "/downloads/PBS Frontline/2014-10-12 Dr. Atul Gawande on Aging, Dying and "Being Mortal" | FRONTLINE/Dr. Atul Gawande on Aging, Dying and "Being Mortal" | FRONTLINE [VRkr09ZMI3w].NA", false, 1, ~U[2014-10-12 16:14:42Z]] 13:15:40.630 [debug] QUERY OK source="sources" db=1.1ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.648 [debug] QUERY OK source="media_items" db=18.0ms idle=27.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-09 16:42:59Z], 1] 13:15:40.653 [debug] QUERY OK source="media_items" db=4.3ms idle=44.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nNFL players sue the league, saying it fraudulently concealed the risk to their brains. Threatened with having to testify in court, NFL officials agree to a settlement -- but it includes no admission of guilt.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Retired Players are Suing the NFL: League of Denial (Part 9 of 9) | FRONTLINE", "95445a2e-3054-4bd9-9c34-1a5c47ad7b2b", 338, false, "DO-vZJxG5Ew", "https://www.youtube.com/watch?v=DO-vZJxG5Ew", 1123, "/downloads/PBS Frontline/2014-10-09 Why Retired Players are Suing the NFL: League of Denial (Part 9 of 9) | FRONTLINE/Why Retired Players are Suing the NFL: League of Denial (Part 9 of 9) | FRONTLINE [DO-vZJxG5Ew].NA", false, false, false, 1, [], 98, ~U[2014-10-09 16:42:59Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nNFL players sue the league, saying it fraudulently concealed the risk to their brains. Threatened with having to testify in court, NFL officials agree to a settlement -- but it includes no admission of guilt.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Why Retired Players are Suing the NFL: League of Denial (Part 9 of 9) | FRONTLINE", 338, false, "DO-vZJxG5Ew", "https://www.youtube.com/watch?v=DO-vZJxG5Ew", "/downloads/PBS Frontline/2014-10-09 Why Retired Players are Suing the NFL: League of Denial (Part 9 of 9) | FRONTLINE/Why Retired Players are Suing the NFL: League of Denial (Part 9 of 9) | FRONTLINE [DO-vZJxG5Ew].NA", false, 1, ~U[2014-10-09 16:42:59Z]] 13:15:40.656 [debug] QUERY OK source="sources" db=2.5ms idle=30.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.676 [debug] QUERY OK source="media_items" db=18.5ms idle=29.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-08 21:52:51Z], 1] 13:15:40.680 [debug] QUERY OK source="media_items" db=3.9ms idle=46.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nThe wives and widows of former NFL players demanded answers from the NFL regarding the link between football and traumatic brain injuries. They tried for years to get help from the NFL and the players association. No luck. Then Congress got involved.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "NFL Concussions and Congress: League of Denial (Part 6 of 9) | FRONTLINE", "e7f4b26d-ec9a-41e8-8ec2-fa9e874f46fb", 341, false, "mdpNBlcizfs", "https://www.youtube.com/watch?v=mdpNBlcizfs", 1124, "/downloads/PBS Frontline/2014-10-08 NFL Concussions and Congress: League of Denial (Part 6 of 9) | FRONTLINE/NFL Concussions and Congress: League of Denial (Part 6 of 9) | FRONTLINE [mdpNBlcizfs].NA", false, false, false, 1, [], 96, ~U[2014-10-08 21:52:51Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nThe wives and widows of former NFL players demanded answers from the NFL regarding the link between football and traumatic brain injuries. They tried for years to get help from the NFL and the players association. No luck. Then Congress got involved.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "NFL Concussions and Congress: League of Denial (Part 6 of 9) | FRONTLINE", 341, false, "mdpNBlcizfs", "https://www.youtube.com/watch?v=mdpNBlcizfs", "/downloads/PBS Frontline/2014-10-08 NFL Concussions and Congress: League of Denial (Part 6 of 9) | FRONTLINE/NFL Concussions and Congress: League of Denial (Part 6 of 9) | FRONTLINE [mdpNBlcizfs].NA", false, 1, ~U[2014-10-08 21:52:51Z]] 13:15:40.682 [debug] QUERY OK source="sources" db=1.1ms idle=32.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.704 [debug] QUERY OK source="media_items" db=21.5ms idle=29.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-08 18:36:07Z], 1] 13:15:40.709 [debug] QUERY OK source="media_items" db=4.2ms idle=48.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's Martin Smith reports from Iraq -- bringing you U.S. television's most comprehensive investigation yet of ISIS's brutal rise to power: http://www.pbs.org/wgbh/pages/frontline/rise-of-isis/\n\nWatch the complete film here: http://www.pbs.org/wgbh/pages/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "THE RISE OF ISIS | How the Brutal Group Rose to Power | FRONTLINE", "a0a0e53d-d002-4bb5-899d-48e5ab44864a", 92, false, "IP-YKIFWOHk", "https://www.youtube.com/watch?v=IP-YKIFWOHk", 1125, "/downloads/PBS Frontline/2014-10-08 THE RISE OF ISIS | How the Brutal Group Rose to Power | FRONTLINE/THE RISE OF ISIS | How the Brutal Group Rose to Power | FRONTLINE [IP-YKIFWOHk].NA", false, false, false, 1, [], 96, ~U[2014-10-08 18:36:07Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nFRONTLINE's Martin Smith reports from Iraq -- bringing you U.S. television's most comprehensive investigation yet of ISIS's brutal rise to power: http://www.pbs.org/wgbh/pages/frontline/rise-of-isis/\n\nWatch the complete film here: http://www.pbs.org/wgbh/pages/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "THE RISE OF ISIS | How the Brutal Group Rose to Power | FRONTLINE", 92, false, "IP-YKIFWOHk", "https://www.youtube.com/watch?v=IP-YKIFWOHk", "/downloads/PBS Frontline/2014-10-08 THE RISE OF ISIS | How the Brutal Group Rose to Power | FRONTLINE/THE RISE OF ISIS | How the Brutal Group Rose to Power | FRONTLINE [IP-YKIFWOHk].NA", false, 1, ~U[2014-10-08 18:36:07Z]] 13:15:40.710 [debug] QUERY OK source="sources" db=1.0ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.728 [debug] QUERY OK source="media_items" db=17.3ms idle=30.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-08 16:29:50Z], 1] 13:15:40.733 [debug] QUERY OK source="media_items" db=4.1ms idle=46.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nAfter Junior Seau fatally shot himself in the chest after years of erratic behavior, an examination of his brain revealed a degenerative disease also found in other players.\n\nWatch the full documentary:http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Junior Seau’s Suicide Story: League of Denial (Part 8 of 9) | FRONTLINE", "bfdc6855-edd8-472d-9391-336238e37537", 222, false, "jzf_RcE37q0", "https://www.youtube.com/watch?v=jzf_RcE37q0", 1126, "/downloads/PBS Frontline/2014-10-08 Junior Seau’s Suicide Story: League of Denial (Part 8 of 9) | FRONTLINE/Junior Seau’s Suicide Story: League of Denial (Part 8 of 9) | FRONTLINE [jzf_RcE37q0].NA", false, false, false, 1, [], 96, ~U[2014-10-08 16:29:50Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nAfter Junior Seau fatally shot himself in the chest after years of erratic behavior, an examination of his brain revealed a degenerative disease also found in other players.\n\nWatch the full documentary:http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Junior Seau’s Suicide Story: League of Denial (Part 8 of 9) | FRONTLINE", 222, false, "jzf_RcE37q0", "https://www.youtube.com/watch?v=jzf_RcE37q0", "/downloads/PBS Frontline/2014-10-08 Junior Seau’s Suicide Story: League of Denial (Part 8 of 9) | FRONTLINE/Junior Seau’s Suicide Story: League of Denial (Part 8 of 9) | FRONTLINE [jzf_RcE37q0].NA", false, 1, ~U[2014-10-08 16:29:50Z]] 13:15:40.735 [debug] QUERY OK source="sources" db=1.1ms idle=30.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.753 [debug] QUERY OK source="media_items" db=17.5ms idle=27.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-07 16:14:47Z], 1] 13:15:40.765 [debug] QUERY OK source="media_items" db=9.4ms idle=44.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\n“Your child could develop a brain injury as a result of playing football,” NFL Hall of Famer Harry Carson tells FRONTLINE. And leading brain researcher Dr. Ann McKee says she personally wouldn’t let young children play, for that very reason.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Football Safe for Children? League of Denial (Part 7 of 9) | FRONTLINE", "8b4c2b2d-5e86-4d96-8a93-5d7091e5f9f1", 437, false, "sR2WqfpSZYo", "https://www.youtube.com/watch?v=sR2WqfpSZYo", 1127, "/downloads/PBS Frontline/2014-10-07 Is Football Safe for Children? League of Denial (Part 7 of 9) | FRONTLINE/Is Football Safe for Children? League of Denial (Part 7 of 9) | FRONTLINE [sR2WqfpSZYo].NA", false, false, false, 1, [], 98, ~U[2014-10-07 16:14:47Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\n“Your child could develop a brain injury as a result of playing football,” NFL Hall of Famer Harry Carson tells FRONTLINE. And leading brain researcher Dr. Ann McKee says she personally wouldn’t let young children play, for that very reason.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nWhat does the future hold when it comes to America’s involvement in the fight against ISIS in Iraq and Syria? In this excerpt from \"The Rise of ISIS\" -- premiering 10/28 (http://to.pbs.org/1wkM7vO) -- FRONTLINE's Martin Smith asks Chairman of the Joint Chiefs of Staff Gen. Martin Dempsey and one of President Obama’s top foreign policy advisers, Ben Rhodes, what comes next.\n \nWatch the full film here: http://www.pbs.org/frontline/rise-of-isis/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nGoogle+: https://plus.google.com/+frontline/posts\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Is Football Safe for Children? League of Denial (Part 7 of 9) | FRONTLINE", 437, false, "sR2WqfpSZYo", "https://www.youtube.com/watch?v=sR2WqfpSZYo", "/downloads/PBS Frontline/2014-10-07 Is Football Safe for Children? League of Denial (Part 7 of 9) | FRONTLINE/Is Football Safe for Children? League of Denial (Part 7 of 9) | FRONTLINE [sR2WqfpSZYo].NA", false, 1, ~U[2014-10-07 16:14:47Z]] 13:15:40.767 [debug] QUERY OK source="sources" db=1.4ms idle=36.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.781 [debug] QUERY OK source="media_items" db=14.0ms idle=33.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-06 14:25:52Z], 1] 13:15:40.785 [debug] QUERY OK source="media_items" db=3.0ms idle=46.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nA Boston University brain researcher is invited to appear before a high powered NFL committee to present her findings on the link between football and traumatic brain injury and CTE. Dr. Ann McKee believes she wasn't taken seriously because she is a woman.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The NFL, Sexism, and Diagnosing CTE: League of Denial (Part 5 of 9) | FRONTLINE", "3be3436a-b6a5-4248-9914-4b57ab0a8887", 353, false, "kkpVXpLYguM", "https://www.youtube.com/watch?v=kkpVXpLYguM", 1128, "/downloads/PBS Frontline/2014-10-06 The NFL, Sexism, and Diagnosing CTE: League of Denial (Part 5 of 9) | FRONTLINE/The NFL, Sexism, and Diagnosing CTE: League of Denial (Part 5 of 9) | FRONTLINE [kkpVXpLYguM].NA", false, false, false, 1, [], 98, ~U[2014-10-06 14:25:52Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nA Boston University brain researcher is invited to appear before a high powered NFL committee to present her findings on the link between football and traumatic brain injury and CTE. Dr. Ann McKee believes she wasn't taken seriously because she is a woman.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The NFL, Sexism, and Diagnosing CTE: League of Denial (Part 5 of 9) | FRONTLINE", 353, false, "kkpVXpLYguM", "https://www.youtube.com/watch?v=kkpVXpLYguM", "/downloads/PBS Frontline/2014-10-06 The NFL, Sexism, and Diagnosing CTE: League of Denial (Part 5 of 9) | FRONTLINE/The NFL, Sexism, and Diagnosing CTE: League of Denial (Part 5 of 9) | FRONTLINE [kkpVXpLYguM].NA", false, 1, ~U[2014-10-06 14:25:52Z]] 13:15:40.788 [debug] QUERY OK source="sources" db=2.5ms idle=31.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.807 [debug] QUERY OK source="media_items" db=18.8ms idle=23.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-02 11:28:37Z], 1] 13:15:40.813 [debug] QUERY OK source="media_items" db=5.4ms idle=40.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nDoctor discovers a type of brain damage affecting memory and anger – but the NFL holds the line against change and firmly denies that football can cause permanent brain damage.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Denying the Dangers of Football: League of Denial (Part 4 of 9) | FRONTLINE", "047c468b-a215-4709-b190-d341873424db", 394, false, "Zos9zNHQE5g", "https://www.youtube.com/watch?v=Zos9zNHQE5g", 1129, "/downloads/PBS Frontline/2014-10-02 Denying the Dangers of Football: League of Denial (Part 4 of 9) | FRONTLINE/Denying the Dangers of Football: League of Denial (Part 4 of 9) | FRONTLINE [Zos9zNHQE5g].NA", false, false, false, 1, [], 98, ~U[2014-10-02 11:28:37Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nDoctor discovers a type of brain damage affecting memory and anger – but the NFL holds the line against change and firmly denies that football can cause permanent brain damage.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Denying the Dangers of Football: League of Denial (Part 4 of 9) | FRONTLINE", 394, false, "Zos9zNHQE5g", "https://www.youtube.com/watch?v=Zos9zNHQE5g", "/downloads/PBS Frontline/2014-10-02 Denying the Dangers of Football: League of Denial (Part 4 of 9) | FRONTLINE/Denying the Dangers of Football: League of Denial (Part 4 of 9) | FRONTLINE [Zos9zNHQE5g].NA", false, 1, ~U[2014-10-02 11:28:37Z]] 13:15:40.814 [debug] QUERY OK source="sources" db=0.8ms idle=32.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.828 [debug] QUERY OK source="media_items" db=14.1ms idle=29.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-10-01 16:53:17Z], 1] 13:15:40.832 [debug] QUERY OK source="media_items" db=3.4ms idle=40.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nIn the 1990's, NFL Commissioner Paul Tagliabue said the NFL's concussion crisis was just story created by journalists. Leading brain scientists did not agree.\n\nWatch the full documentary:http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Brain Trauma, the NFL, and Science: League of Denial (Part 3 of 9) | FRONTLINE", "da7eac99-a567-4836-a1ec-38978664dcde", 423, false, "5ReN_ho5J00", "https://www.youtube.com/watch?v=5ReN_ho5J00", 1130, "/downloads/PBS Frontline/2014-10-01 Brain Trauma, the NFL, and Science: League of Denial (Part 3 of 9) | FRONTLINE/Brain Trauma, the NFL, and Science: League of Denial (Part 3 of 9) | FRONTLINE [5ReN_ho5J00].NA", false, false, false, 1, [], 98, ~U[2014-10-01 16:53:17Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\nIn the 1990's, NFL Commissioner Paul Tagliabue said the NFL's concussion crisis was just story created by journalists. Leading brain scientists did not agree.\n\nWatch the full documentary:http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Brain Trauma, the NFL, and Science: League of Denial (Part 3 of 9) | FRONTLINE", 423, false, "5ReN_ho5J00", "https://www.youtube.com/watch?v=5ReN_ho5J00", "/downloads/PBS Frontline/2014-10-01 Brain Trauma, the NFL, and Science: League of Denial (Part 3 of 9) | FRONTLINE/Brain Trauma, the NFL, and Science: League of Denial (Part 3 of 9) | FRONTLINE [5ReN_ho5J00].NA", false, 1, ~U[2014-10-01 16:53:17Z]] 13:15:40.833 [debug] QUERY OK source="sources" db=0.5ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.848 [debug] QUERY OK source="media_items" db=14.9ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-30 17:28:26Z], 1] 13:15:40.852 [debug] QUERY OK source="media_items" db=3.8ms idle=34.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\n“Here come the hits, the bangs the blocks, and the spikes!” FRONTLINE investigates how the NFL and Monday Night Football markets violence – and the players who pay the price. Included, a chilling account from Troy Aikman's agent, Leigh Steinberg, on what the football legend experienced following a crushing blow to the head during a championship game.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Football, Violence, and Troy Aikman's Concussion Story: League of Denial (Part 2 of 9) | FRONTLINE", "7f7b667f-8b9a-46a9-9716-a63b44b2fffa", 410, false, "lyhJxVM8v10", "https://www.youtube.com/watch?v=lyhJxVM8v10", 1131, "/downloads/PBS Frontline/2014-09-30 Football, Violence, and Troy Aikman's Concussion Story: League of Denial (Part 2 of 9) | FRONTLINE/Football, Violence, and Troy Aikman's Concussion Story: League of Denial (Part 2 of 9) | FRONTLINE [lyhJxVM8v10].NA", false, false, false, 1, [], 98, ~U[2014-09-30 17:28:26Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\n“Here come the hits, the bangs the blocks, and the spikes!” FRONTLINE investigates how the NFL and Monday Night Football markets violence – and the players who pay the price. Included, a chilling account from Troy Aikman's agent, Leigh Steinberg, on what the football legend experienced following a crushing blow to the head during a championship game.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Football, Violence, and Troy Aikman's Concussion Story: League of Denial (Part 2 of 9) | FRONTLINE", 410, false, "lyhJxVM8v10", "https://www.youtube.com/watch?v=lyhJxVM8v10", "/downloads/PBS Frontline/2014-09-30 Football, Violence, and Troy Aikman's Concussion Story: League of Denial (Part 2 of 9) | FRONTLINE/Football, Violence, and Troy Aikman's Concussion Story: League of Denial (Part 2 of 9) | FRONTLINE [lyhJxVM8v10].NA", false, 1, ~U[2014-09-30 17:28:26Z]] 13:15:40.855 [debug] QUERY OK source="sources" db=2.0ms queue=0.3ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.870 [debug] QUERY OK source="media_items" db=13.3ms idle=24.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-29 19:15:23Z], 1] 13:15:40.873 [debug] QUERY OK source="media_items" db=2.9ms idle=37.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\n“At What Price Glory?”: When legendary Pittsburgh Steeler and NFL pro football Hall of Famer Mike Webster died at the age of 50, his autopsy revealed something doctors had never seen before in football players: evidence of serious brain damage. Dr. Bennet Omalu, a stranger to the NFL, told FRONTLINE he was surprised by the league’s response.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Iron Mike Webster: Patient Zero in the NFL's \"League of Denial\" (Part 1 of 9) | FRONTLINE", "a82f4a14-8963-4252-9028-6d93e59640d2", 400, false, "DwVm_9Sfv2I", "https://www.youtube.com/watch?v=DwVm_9Sfv2I", 1132, "/downloads/PBS Frontline/2014-09-29 Iron Mike Webster: Patient Zero in the NFL's "League of Denial" (Part 1 of 9) | FRONTLINE/Iron Mike Webster: Patient Zero in the NFL's "League of Denial" (Part 1 of 9) | FRONTLINE [DwVm_9Sfv2I].NA", false, false, false, 1, [], 98, ~U[2014-09-29 19:15:23Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe to FRONTLINE on YouTube here: http://bit.ly/1BycsJW\n\n“At What Price Glory?”: When legendary Pittsburgh Steeler and NFL pro football Hall of Famer Mike Webster died at the age of 50, his autopsy revealed something doctors had never seen before in football players: evidence of serious brain damage. Dr. Bennet Omalu, a stranger to the NFL, told FRONTLINE he was surprised by the league’s response.\n\nWatch the full documentary: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFollow FRONTLINE here:\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Iron Mike Webster: Patient Zero in the NFL's \"League of Denial\" (Part 1 of 9) | FRONTLINE", 400, false, "DwVm_9Sfv2I", "https://www.youtube.com/watch?v=DwVm_9Sfv2I", "/downloads/PBS Frontline/2014-09-29 Iron Mike Webster: Patient Zero in the NFL's "League of Denial" (Part 1 of 9) | FRONTLINE/Iron Mike Webster: Patient Zero in the NFL's "League of Denial" (Part 1 of 9) | FRONTLINE [DwVm_9Sfv2I].NA", false, 1, ~U[2014-09-29 19:15:23Z]] 13:15:40.874 [debug] QUERY OK source="sources" db=0.7ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.890 [debug] QUERY OK source="media_items" db=15.1ms idle=22.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-26 16:29:26Z], 1] 13:15:40.893 [debug] QUERY OK source="media_items" db=3.2ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We're using 30 million pounds of antibiotics each year to raise our farm animals, what impact is that having on the growing crisis of antibiotic resistance in people? FRONTLINE investigates the trouble with antibiotics on our farms and in our hospitals.\n\nWatch the film starting 10/14/14: http://www.pbs.org/wgbh/pages/frontline/trouble-with-antibiotics/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Trouble with Antibiotics TRAILER | FRONTLINE", "c88fda47-34e7-4079-a54f-0a926a473d15", 32, false, "jee_WbjdaKU", "https://www.youtube.com/watch?v=jee_WbjdaKU", 1133, "/downloads/PBS Frontline/2014-09-26 The Trouble with Antibiotics TRAILER | FRONTLINE/The Trouble with Antibiotics TRAILER | FRONTLINE [jee_WbjdaKU].NA", false, false, false, 1, [], 98, ~U[2014-09-26 16:29:26Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "We're using 30 million pounds of antibiotics each year to raise our farm animals, what impact is that having on the growing crisis of antibiotic resistance in people? FRONTLINE investigates the trouble with antibiotics on our farms and in our hospitals.\n\nWatch the film starting 10/14/14: http://www.pbs.org/wgbh/pages/frontline/trouble-with-antibiotics/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "The Trouble with Antibiotics TRAILER | FRONTLINE", 32, false, "jee_WbjdaKU", "https://www.youtube.com/watch?v=jee_WbjdaKU", "/downloads/PBS Frontline/2014-09-26 The Trouble with Antibiotics TRAILER | FRONTLINE/The Trouble with Antibiotics TRAILER | FRONTLINE [jee_WbjdaKU].NA", false, 1, ~U[2014-09-26 16:29:26Z]] 13:15:40.895 [debug] QUERY OK source="sources" db=1.3ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.912 [debug] QUERY OK source="media_items" db=16.5ms idle=22.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-23 18:00:46Z], 1] 13:15:40.915 [debug] QUERY OK source="media_items" db=2.9ms idle=38.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["At the center of the national death penalty debate is the controversial case of Cameron Todd Willingham, put to death in 2004 for the arson-murder of his three little girls in Texas. But was he guilty? \n\nLearn more: http://www.pbs.org/wgbh/pages/frontline/death-by-fire/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "DEATH BY FIRE | Did Texas Execute an Innocent Man? TRAILER | FRONTLINE", "f32e6f01-b1d1-4c66-a08a-4634f58f6bff", 32, false, "ymgZJDLcd6A", "https://www.youtube.com/watch?v=ymgZJDLcd6A", 1134, "/downloads/PBS Frontline/2014-09-23 DEATH BY FIRE | Did Texas Execute an Innocent Man? TRAILER | FRONTLINE/DEATH BY FIRE | Did Texas Execute an Innocent Man? TRAILER | FRONTLINE [ymgZJDLcd6A].NA", false, false, false, 1, [], 98, ~U[2014-09-23 18:00:46Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "At the center of the national death penalty debate is the controversial case of Cameron Todd Willingham, put to death in 2004 for the arson-murder of his three little girls in Texas. But was he guilty? \n\nLearn more: http://www.pbs.org/wgbh/pages/frontline/death-by-fire/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "DEATH BY FIRE | Did Texas Execute an Innocent Man? TRAILER | FRONTLINE", 32, false, "ymgZJDLcd6A", "https://www.youtube.com/watch?v=ymgZJDLcd6A", "/downloads/PBS Frontline/2014-09-23 DEATH BY FIRE | Did Texas Execute an Innocent Man? TRAILER | FRONTLINE/DEATH BY FIRE | Did Texas Execute an Innocent Man? TRAILER | FRONTLINE [ymgZJDLcd6A].NA", false, 1, ~U[2014-09-23 18:00:46Z]] 13:15:40.916 [debug] QUERY OK source="sources" db=0.5ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.934 [debug] QUERY OK source="media_items" db=18.0ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-19 22:07:18Z], 1] 13:15:40.939 [debug] QUERY OK source="media_items" db=3.3ms idle=40.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the lush mountains of western Uganda, tourists come to the dense forests in search of rare and exotic animals. What they don’t anticipate is coming in contact with some of the world’s rarest diseases. \n\nSubscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Uganda: Hotbed of Disease | FRONTLINE", "200dab42-d073-4a4e-b56f-2025cdb3cabe", 736, false, "9kGH7iC-7TQ", "https://www.youtube.com/watch?v=9kGH7iC-7TQ", 1135, "/downloads/PBS Frontline/2014-09-19 Uganda: Hotbed of Disease | FRONTLINE/Uganda: Hotbed of Disease | FRONTLINE [9kGH7iC-7TQ].NA", false, false, false, 1, [], 98, ~U[2014-09-19 22:07:18Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "In the lush mountains of western Uganda, tourists come to the dense forests in search of rare and exotic animals. What they don’t anticipate is coming in contact with some of the world’s rarest diseases. \n\nSubscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Uganda: Hotbed of Disease | FRONTLINE", 736, false, "9kGH7iC-7TQ", "https://www.youtube.com/watch?v=9kGH7iC-7TQ", "/downloads/PBS Frontline/2014-09-19 Uganda: Hotbed of Disease | FRONTLINE/Uganda: Hotbed of Disease | FRONTLINE [9kGH7iC-7TQ].NA", false, 1, ~U[2014-09-19 22:07:18Z]] 13:15:40.940 [debug] QUERY OK source="sources" db=0.5ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.962 [debug] QUERY OK source="media_items" db=21.9ms idle=25.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-17 20:41:23Z], 1] 13:15:40.968 [debug] QUERY OK source="media_items" db=5.1ms idle=46.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThink it's the isolation that drives some solitary confinement prisoners crazy? It might actually be the intense noise. With extraordinary access, FRONTLINE brings you inside a maximum security solitary confinement unit in Maine.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Solitary Confinement is Crazy Loud | FRONTLINE", "93c332fb-dce6-431c-ad48-510593745f42", 175, false, "p2Pg2HAvnAE", "https://www.youtube.com/watch?v=p2Pg2HAvnAE", 1136, "/downloads/PBS Frontline/2014-09-17 Solitary Confinement is Crazy Loud | FRONTLINE/Solitary Confinement is Crazy Loud | FRONTLINE [p2Pg2HAvnAE].NA", false, false, false, 1, [], 98, ~U[2014-09-17 20:41:23Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nThink it's the isolation that drives some solitary confinement prisoners crazy? It might actually be the intense noise. With extraordinary access, FRONTLINE brings you inside a maximum security solitary confinement unit in Maine.\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Solitary Confinement is Crazy Loud | FRONTLINE", 175, false, "p2Pg2HAvnAE", "https://www.youtube.com/watch?v=p2Pg2HAvnAE", "/downloads/PBS Frontline/2014-09-17 Solitary Confinement is Crazy Loud | FRONTLINE/Solitary Confinement is Crazy Loud | FRONTLINE [p2Pg2HAvnAE].NA", false, 1, ~U[2014-09-17 20:41:23Z]] 13:15:40.969 [debug] QUERY OK source="sources" db=0.8ms idle=33.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:40.987 [debug] QUERY OK source="media_items" db=17.6ms idle=30.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-16 18:16:01Z], 1] 13:15:40.992 [debug] QUERY OK source="media_items" db=4.1ms idle=47.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Disease surveillance teams on the ground in Sierra Leone, trying to find Ebola victims and bring them to makeshift hospitals. Villagers are afraid of the disease detectors, because most people who go to the hospital never return. Victims are hiding in their homes and infecting their families. This is an intimate look at one family's devastating struggle with Ebola.\n\nWatch \"Inside Ebola Hospital in West Africa\" - http://youtu.be/LFC211NUajg\n\nWatch \"Ebola Outbreak\" - http://to.pbs.org/1r4Ttmz\n\nSubscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ebola Hunters & Disease Detectors in Africa | FRONTLINE", "ca06e066-0440-426a-9522-e2e692bae3e0", 659, false, "_5Fb2lvL8tg", "https://www.youtube.com/watch?v=_5Fb2lvL8tg", 1137, "/downloads/PBS Frontline/2014-09-16 Ebola Hunters & Disease Detectors in Africa | FRONTLINE/Ebola Hunters & Disease Detectors in Africa | FRONTLINE [_5Fb2lvL8tg].NA", false, false, false, 1, [], 97, ~U[2014-09-16 18:16:01Z], ~U[2026-04-18 18:15:40Z], ~U[2026-04-18 18:15:40Z], "Disease surveillance teams on the ground in Sierra Leone, trying to find Ebola victims and bring them to makeshift hospitals. Villagers are afraid of the disease detectors, because most people who go to the hospital never return. Victims are hiding in their homes and infecting their families. This is an intimate look at one family's devastating struggle with Ebola.\n\nWatch \"Inside Ebola Hospital in West Africa\" - http://youtu.be/LFC211NUajg\n\nWatch \"Ebola Outbreak\" - http://to.pbs.org/1r4Ttmz\n\nSubscribe to FRONTLINE on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Ebola Hunters & Disease Detectors in Africa | FRONTLINE", 659, false, "_5Fb2lvL8tg", "https://www.youtube.com/watch?v=_5Fb2lvL8tg", "/downloads/PBS Frontline/2014-09-16 Ebola Hunters & Disease Detectors in Africa | FRONTLINE/Ebola Hunters & Disease Detectors in Africa | FRONTLINE [_5Fb2lvL8tg].NA", false, 1, ~U[2014-09-16 18:16:01Z]] 13:15:40.993 [debug] QUERY OK source="sources" db=0.7ms idle=29.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.007 [debug] QUERY OK source="media_items" db=14.0ms idle=25.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-16 18:14:43Z], 1] 13:15:41.011 [debug] QUERY OK source="media_items" db=3.2ms idle=38.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Inside a makeshift hospital in Sierra Leone where doctors are risking their lives to track down and treat Ebola victims. This is a rare and extraordinary look at the frontline of the largest outbreak of Ebola in history. Simply touching a patient can be fatal. See how doctors are treating the sick while also trying to protect themselves.\n\nWatch \"Ebola Hunters & Disease Detectors in Africa\" - http://youtu.be/_5Fb2lvL8tg\n\nWatch \"Ebola Outbreak\" - http://to.pbs.org/1r4Ttmz\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside an Ebola Hospital in West Africa | FRONTLINE", "9d8b5e21-4279-4d75-a6e5-8a99f607427c", 556, false, "LFC211NUajg", "https://www.youtube.com/watch?v=LFC211NUajg", 1138, "/downloads/PBS Frontline/2014-09-16 Inside an Ebola Hospital in West Africa | FRONTLINE/Inside an Ebola Hospital in West Africa | FRONTLINE [LFC211NUajg].NA", false, false, false, 1, [], 97, ~U[2014-09-16 18:14:43Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Inside a makeshift hospital in Sierra Leone where doctors are risking their lives to track down and treat Ebola victims. This is a rare and extraordinary look at the frontline of the largest outbreak of Ebola in history. Simply touching a patient can be fatal. See how doctors are treating the sick while also trying to protect themselves.\n\nWatch \"Ebola Hunters & Disease Detectors in Africa\" - http://youtu.be/_5Fb2lvL8tg\n\nWatch \"Ebola Outbreak\" - http://to.pbs.org/1r4Ttmz\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Inside an Ebola Hospital in West Africa | FRONTLINE", 556, false, "LFC211NUajg", "https://www.youtube.com/watch?v=LFC211NUajg", "/downloads/PBS Frontline/2014-09-16 Inside an Ebola Hospital in West Africa | FRONTLINE/Inside an Ebola Hospital in West Africa | FRONTLINE [LFC211NUajg].NA", false, 1, ~U[2014-09-16 18:14:43Z]] 13:15:41.012 [debug] QUERY OK source="sources" db=0.8ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.026 [debug] QUERY OK source="media_items" db=13.7ms idle=20.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-09 15:27:40Z], 1] 13:15:41.031 [debug] QUERY OK source="media_items" db=4.2ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nTyler Oakley is a new generation of superstar, he is internet famous. Millions of people follow him on YouTube, Twitter, Facebook, and Instagram. He has appeared in Pepsi ads, in the Superbowl halftime show, on MTV, and has spoken with the President at the White House. He consults some of the biggest marketing companies in the world about how to attract a young, passionate, engaged audience. How did all this happen for Tyler and what's in store for him next? \n\nFRONTLINE sits down for a revealing and hysterical conversation with Tyler Oakley.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/generation-like/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Tyler Oakley: Birth of a YouTube Superstar | FRONTLINE", "ba49db2c-bade-4723-afdd-d4f2cb6c55bd", 434, false, "KYtW9zbBzeU", "https://www.youtube.com/watch?v=KYtW9zbBzeU", 1139, "/downloads/PBS Frontline/2014-09-09 Tyler Oakley: Birth of a YouTube Superstar | FRONTLINE/Tyler Oakley: Birth of a YouTube Superstar | FRONTLINE [KYtW9zbBzeU].NA", false, false, false, 1, [], 96, ~U[2014-09-09 15:27:40Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nTyler Oakley is a new generation of superstar, he is internet famous. Millions of people follow him on YouTube, Twitter, Facebook, and Instagram. He has appeared in Pepsi ads, in the Superbowl halftime show, on MTV, and has spoken with the President at the White House. He consults some of the biggest marketing companies in the world about how to attract a young, passionate, engaged audience. How did all this happen for Tyler and what's in store for him next? \n\nFRONTLINE sits down for a revealing and hysterical conversation with Tyler Oakley.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/generation-like/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Tyler Oakley: Birth of a YouTube Superstar | FRONTLINE", 434, false, "KYtW9zbBzeU", "https://www.youtube.com/watch?v=KYtW9zbBzeU", "/downloads/PBS Frontline/2014-09-09 Tyler Oakley: Birth of a YouTube Superstar | FRONTLINE/Tyler Oakley: Birth of a YouTube Superstar | FRONTLINE [KYtW9zbBzeU].NA", false, 1, ~U[2014-09-09 15:27:40Z]] 13:15:41.033 [debug] QUERY OK source="sources" db=2.6ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.053 [debug] QUERY OK source="media_items" db=18.9ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-09 12:59:00Z], 1] 13:15:41.059 [debug] QUERY OK source="media_items" db=5.8ms idle=41.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn the solitary confinement unit of the Maine State Prison, inmates have devised ways of outwitting the officers. It's called \"fishing.\" Inmates unravel threads from their sheets to make fishing lines. They send each other notes, newspapers, drugs, razor blades and even makeshift knives.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/locked-up-in-america/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Inmates in Solitary Confinement Trick the Guards | FRONTLINE", "e87aaa3f-5644-4080-b74b-bdb0095a4ea1", 107, false, "2CvDpAvJR84", "https://www.youtube.com/watch?v=2CvDpAvJR84", 1140, "/downloads/PBS Frontline/2014-09-09 How Inmates in Solitary Confinement Trick the Guards | FRONTLINE/How Inmates in Solitary Confinement Trick the Guards | FRONTLINE [2CvDpAvJR84].NA", false, false, false, 1, [], 96, ~U[2014-09-09 12:59:00Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Subscribe on YouTube: http://bit.ly/1BycsJW\n\nIn the solitary confinement unit of the Maine State Prison, inmates have devised ways of outwitting the officers. It's called \"fishing.\" Inmates unravel threads from their sheets to make fishing lines. They send each other notes, newspapers, drugs, razor blades and even makeshift knives.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/locked-up-in-america/\n\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: http://instagram.com/frontlinepbs\n\nFRONTLINE is streaming more than 170 films online, for free here: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "How Inmates in Solitary Confinement Trick the Guards | FRONTLINE", 107, false, "2CvDpAvJR84", "https://www.youtube.com/watch?v=2CvDpAvJR84", "/downloads/PBS Frontline/2014-09-09 How Inmates in Solitary Confinement Trick the Guards | FRONTLINE/How Inmates in Solitary Confinement Trick the Guards | FRONTLINE [2CvDpAvJR84].NA", false, 1, ~U[2014-09-09 12:59:00Z]] 13:15:41.060 [debug] QUERY OK source="sources" db=0.6ms idle=33.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.085 [debug] QUERY OK source="media_items" db=24.3ms idle=29.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-09 12:55:13Z], 1] 13:15:41.090 [debug] QUERY OK source="media_items" db=4.2ms idle=51.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE is U.S. television’s longest running and most celebrated investigative documentary series. We explore the issues of our times through powerful storytelling that questions, explains and changes our world.\n\nWe answer to no one but YOU.\n\nWatch more than 170 FRONTLINE's for free, anytime, here: www.pbs.org/frontline\n\nSUBSCRIBE to our YouTube Channel: http://bit.ly/1BycsJW\n\nFunding for FRONTLINE's YouTube channel is provided by Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by MacArthur Foundation. Additional support is provided by Park Foundation, Ford Foundation, Wyncote Foundation and Jon an JoAnn Hagler on behalf of the Jon L. Hagler Foundation.", "Welcome to FRONTLINE on YouTube", "2fb9f33f-5322-40b1-88c4-f963521f5a86", 54, false, "hbHsxPraKRs", "https://www.youtube.com/watch?v=hbHsxPraKRs", 1141, "/downloads/PBS Frontline/2014-09-09 Welcome to FRONTLINE on YouTube/Welcome to FRONTLINE on YouTube [hbHsxPraKRs].NA", false, false, false, 1, [], 96, ~U[2014-09-09 12:55:13Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "FRONTLINE is U.S. television’s longest running and most celebrated investigative documentary series. We explore the issues of our times through powerful storytelling that questions, explains and changes our world.\n\nWe answer to no one but YOU.\n\nWatch more than 170 FRONTLINE's for free, anytime, here: www.pbs.org/frontline\n\nSUBSCRIBE to our YouTube Channel: http://bit.ly/1BycsJW\n\nFunding for FRONTLINE's YouTube channel is provided by Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by MacArthur Foundation. Additional support is provided by Park Foundation, Ford Foundation, Wyncote Foundation and Jon an JoAnn Hagler on behalf of the Jon L. Hagler Foundation.", "Welcome to FRONTLINE on YouTube", 54, false, "hbHsxPraKRs", "https://www.youtube.com/watch?v=hbHsxPraKRs", "/downloads/PBS Frontline/2014-09-09 Welcome to FRONTLINE on YouTube/Welcome to FRONTLINE on YouTube [hbHsxPraKRs].NA", false, 1, ~U[2014-09-09 12:55:13Z]] 13:15:41.092 [debug] QUERY OK source="sources" db=1.6ms idle=37.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.110 [debug] QUERY OK source="media_items" db=17.9ms idle=33.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-09-03 21:10:38Z], 1] 13:15:41.116 [debug] QUERY OK source="media_items" db=5.3ms idle=50.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["With rare access to teams fighting Ebola in Sierra Leone, FRONTLINE brings you an up-close, on-the-ground look the Ebola crisis that is currently claiming lives, overwhelming hospitals and health-care workers, and continuing to get worse.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/ebola-outbreak/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EBOLA OUTBREAK | Inside the World's Deadliest Outbreak", "5009f6bf-0750-48f3-bc34-0ec50fb2efa1", 31, false, "mHbFdPzSsOY", "https://www.youtube.com/watch?v=mHbFdPzSsOY", 1142, "/downloads/PBS Frontline/2014-09-03 EBOLA OUTBREAK | Inside the World's Deadliest Outbreak/EBOLA OUTBREAK | Inside the World's Deadliest Outbreak [mHbFdPzSsOY].NA", false, false, false, 1, [], 98, ~U[2014-09-03 21:10:38Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "With rare access to teams fighting Ebola in Sierra Leone, FRONTLINE brings you an up-close, on-the-ground look the Ebola crisis that is currently claiming lives, overwhelming hospitals and health-care workers, and continuing to get worse.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/ebola-outbreak/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP\n\nFunding for FRONTLINE's YouTube channel is provided by the Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by The John D. and Catherine T. MacArthur Foundation. Additional support is provided by the Park Foundation, the Ford Foundation, the Wyncote Foundation and Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "EBOLA OUTBREAK | Inside the World's Deadliest Outbreak", 31, false, "mHbFdPzSsOY", "https://www.youtube.com/watch?v=mHbFdPzSsOY", "/downloads/PBS Frontline/2014-09-03 EBOLA OUTBREAK | Inside the World's Deadliest Outbreak/EBOLA OUTBREAK | Inside the World's Deadliest Outbreak [mHbFdPzSsOY].NA", false, 1, ~U[2014-09-03 21:10:38Z]] 13:15:41.117 [debug] QUERY OK source="sources" db=0.8ms idle=31.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.139 [debug] QUERY OK source="media_items" db=21.5ms idle=27.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-08-19 20:09:29Z], 1] 13:15:41.150 [debug] QUERY OK source="media_items" db=9.4ms idle=48.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE examines the unfolding chaos in Iraq and how the U.S. is being pulled back into the conflict. Losing Iraq traces America's role from the invasion to today's violence including the rise if ISIS. \n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/losing-iraq/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP", "LOSING IRAQ | The War We Left Behind TRAILER | FRONTLINE", "d9eac71c-3f3c-45d4-b155-315aab7673d5", 31, false, "uoGAQi43bD0", "https://www.youtube.com/watch?v=uoGAQi43bD0", 1143, "/downloads/PBS Frontline/2014-08-19 LOSING IRAQ | The War We Left Behind TRAILER | FRONTLINE/LOSING IRAQ | The War We Left Behind TRAILER | FRONTLINE [uoGAQi43bD0].NA", false, false, false, 1, [], 98, ~U[2014-08-19 20:09:29Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "FRONTLINE examines the unfolding chaos in Iraq and how the U.S. is being pulled back into the conflict. Losing Iraq traces America's role from the invasion to today's violence including the rise if ISIS. \n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/losing-iraq/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nTwitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP", "LOSING IRAQ | The War We Left Behind TRAILER | FRONTLINE", 31, false, "uoGAQi43bD0", "https://www.youtube.com/watch?v=uoGAQi43bD0", "/downloads/PBS Frontline/2014-08-19 LOSING IRAQ | The War We Left Behind TRAILER | FRONTLINE/LOSING IRAQ | The War We Left Behind TRAILER | FRONTLINE [uoGAQi43bD0].NA", false, 1, ~U[2014-08-19 20:09:29Z]] 13:15:41.151 [debug] QUERY OK source="sources" db=0.7ms idle=40.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.176 [debug] QUERY OK source="media_items" db=24.3ms idle=35.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-07-08 22:05:32Z], 1] 13:15:41.183 [debug] QUERY OK source="media_items" db=6.8ms idle=58.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On July 7, 2014, Pope Francis met with six victims of clerical sexual abuse on Monday, during the first such meeting since he became pontiff. During the Mass that followed, he asked for forgiveness from abuse victims -- victims like Monica Barrett.\n\nSecrets of the Vatican, FRONTLINE's investigation into the scandals that rocked Benedict's papacy and the challenges facing Pope Francis as he looks to reform the Vatican\n\nWatch Secrets of the Vatican here: http://www.pbs.org/wgbh/pages/frontline/secrets-of-the-vatican/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP", "SECRETS OF THE VATICAN | An Abuse Victim Shares Her Story | FRONTLINE", "d0ee788a-fa64-42a7-a003-94b17798e9b4", 176, false, "r4xzaC4I0o8", "https://www.youtube.com/watch?v=r4xzaC4I0o8", 1144, "/downloads/PBS Frontline/2014-07-08 SECRETS OF THE VATICAN | An Abuse Victim Shares Her Story | FRONTLINE/SECRETS OF THE VATICAN | An Abuse Victim Shares Her Story | FRONTLINE [r4xzaC4I0o8].NA", false, false, false, 1, [], 98, ~U[2014-07-08 22:05:32Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "On July 7, 2014, Pope Francis met with six victims of clerical sexual abuse on Monday, during the first such meeting since he became pontiff. During the Mass that followed, he asked for forgiveness from abuse victims -- victims like Monica Barrett.\n\nSecrets of the Vatican, FRONTLINE's investigation into the scandals that rocked Benedict's papacy and the challenges facing Pope Francis as he looks to reform the Vatican\n\nWatch Secrets of the Vatican here: http://www.pbs.org/wgbh/pages/frontline/secrets-of-the-vatican/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs\n\nFRONTLINE is America's premier investigative documentary series, reporting since 1983. Now streaming more than 170 films online, for free: http://to.pbs.org/hxRvQP", "SECRETS OF THE VATICAN | An Abuse Victim Shares Her Story | FRONTLINE", 176, false, "r4xzaC4I0o8", "https://www.youtube.com/watch?v=r4xzaC4I0o8", "/downloads/PBS Frontline/2014-07-08 SECRETS OF THE VATICAN | An Abuse Victim Shares Her Story | FRONTLINE/SECRETS OF THE VATICAN | An Abuse Victim Shares Her Story | FRONTLINE [r4xzaC4I0o8].NA", false, 1, ~U[2014-07-08 22:05:32Z]] 13:15:41.184 [debug] QUERY OK source="sources" db=1.1ms idle=44.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.213 [debug] QUERY OK source="media_items" db=28.8ms idle=34.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-07-03 17:27:24Z], 1] 13:15:41.219 [debug] QUERY OK source="media_items" db=4.3ms idle=62.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE reports from inside two raging conflicts. In \"The Battle for Ukraine,\" filmmaker James Jones is on the ground with both sides of the conflict, Ukrainian nationalists and Russian separatists. And in \"Arming the Rebels,\" reporter Muhammed Ali uncovers how the U.S. is secretly training Syrian rebels.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/battle-for-ukraine/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs", "BATTLE ZONES | Ukraine and Syria TRAILER | FRONTLINE", "e3080086-ef5d-4d5d-bbd2-a26b1408a1da", 31, false, "d07pobKtUNk", "https://www.youtube.com/watch?v=d07pobKtUNk", 1145, "/downloads/PBS Frontline/2014-07-03 BATTLE ZONES | Ukraine and Syria TRAILER | FRONTLINE/BATTLE ZONES | Ukraine and Syria TRAILER | FRONTLINE [d07pobKtUNk].NA", false, false, false, 1, [], 97, ~U[2014-07-03 17:27:24Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "FRONTLINE reports from inside two raging conflicts. In \"The Battle for Ukraine,\" filmmaker James Jones is on the ground with both sides of the conflict, Ukrainian nationalists and Russian separatists. And in \"Arming the Rebels,\" reporter Muhammed Ali uncovers how the U.S. is secretly training Syrian rebels.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/battle-for-ukraine/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs", "BATTLE ZONES | Ukraine and Syria TRAILER | FRONTLINE", 31, false, "d07pobKtUNk", "https://www.youtube.com/watch?v=d07pobKtUNk", "/downloads/PBS Frontline/2014-07-03 BATTLE ZONES | Ukraine and Syria TRAILER | FRONTLINE/BATTLE ZONES | Ukraine and Syria TRAILER | FRONTLINE [d07pobKtUNk].NA", false, 1, ~U[2014-07-03 17:27:24Z]] 13:15:41.221 [debug] QUERY OK source="sources" db=1.9ms idle=43.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.253 [debug] QUERY OK source="media_items" db=30.9ms queue=0.1ms idle=38.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-07-03 17:13:37Z], 1] 13:15:41.259 [debug] QUERY OK source="media_items" db=5.9ms idle=39.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the film: http://www.pbs.org/wgbh/pages/frontline/separate-and-unequal/\n\nSixty years after the Supreme Court declared separate schools for black and white children unconstitutional, school segregation is making a comeback. What's behind the growing racial divide in American schools — and what's the legacy of Brown v. Board of Education?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs", "SEPARATE AND UNEQUAL | Exploring the Racial Divide in American Schools | FRONTLINE", "ac31f4ca-8acc-41fe-9354-98acb2f8ffe9", 31, false, "ygNPaQOmtxY", "https://www.youtube.com/watch?v=ygNPaQOmtxY", 1146, "/downloads/PBS Frontline/2014-07-03 SEPARATE AND UNEQUAL | Exploring the Racial Divide in American Schools | FRONTLINE/SEPARATE AND UNEQUAL | Exploring the Racial Divide in American Schools | FRONTLINE [ygNPaQOmtxY].NA", false, false, false, 1, [], 97, ~U[2014-07-03 17:13:37Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Watch the film: http://www.pbs.org/wgbh/pages/frontline/separate-and-unequal/\n\nSixty years after the Supreme Court declared separate schools for black and white children unconstitutional, school segregation is making a comeback. What's behind the growing racial divide in American schools — and what's the legacy of Brown v. Board of Education?\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs", "SEPARATE AND UNEQUAL | Exploring the Racial Divide in American Schools | FRONTLINE", 31, false, "ygNPaQOmtxY", "https://www.youtube.com/watch?v=ygNPaQOmtxY", "/downloads/PBS Frontline/2014-07-03 SEPARATE AND UNEQUAL | Exploring the Racial Divide in American Schools | FRONTLINE/SEPARATE AND UNEQUAL | Exploring the Racial Divide in American Schools | FRONTLINE [ygNPaQOmtxY].NA", false, 1, ~U[2014-07-03 17:13:37Z]] 13:15:41.261 [debug] QUERY OK source="sources" db=0.7ms idle=42.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.293 [debug] QUERY OK source="media_items" db=30.7ms queue=0.4ms idle=40.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-06-11 20:40:39Z], 1] 13:15:41.300 [debug] QUERY OK source="media_items" db=6.4ms idle=40.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Eric Cantor was the leader of the GOP's \"Young Guns,\" and House Speaker John Boehner's heir apparent — until he lost his seat to a Tea Party-backed candidate in one of the greatest upsets in congressional history. \n\nFrom \"Cliffhanger\" (2013)\nhttp://www.pbs.org/wgbh/pages/frontline/cliffhanger/", "Eric Cantor's \"Young Guns\" | FRONTLINE", "77c32620-9510-43ae-86ce-e8555e0429e1", 300, false, "8vQlVKRzo_s", "https://www.youtube.com/watch?v=8vQlVKRzo_s", 1147, "/downloads/PBS Frontline/2014-06-11 Eric Cantor's "Young Guns" | FRONTLINE/Eric Cantor's "Young Guns" | FRONTLINE [8vQlVKRzo_s].NA", false, false, false, 1, [], 98, ~U[2014-06-11 20:40:39Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Eric Cantor was the leader of the GOP's \"Young Guns,\" and House Speaker John Boehner's heir apparent — until he lost his seat to a Tea Party-backed candidate in one of the greatest upsets in congressional history. \n\nFrom \"Cliffhanger\" (2013)\nhttp://www.pbs.org/wgbh/pages/frontline/cliffhanger/", "Eric Cantor's \"Young Guns\" | FRONTLINE", 300, false, "8vQlVKRzo_s", "https://www.youtube.com/watch?v=8vQlVKRzo_s", "/downloads/PBS Frontline/2014-06-11 Eric Cantor's "Young Guns" | FRONTLINE/Eric Cantor's "Young Guns" | FRONTLINE [8vQlVKRzo_s].NA", false, 1, ~U[2014-06-11 20:40:39Z]] 13:15:41.303 [debug] QUERY OK source="sources" db=1.0ms idle=47.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.332 [debug] QUERY OK source="media_items" db=28.7ms idle=44.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-29 15:11:10Z], 1] 13:15:41.341 [debug] QUERY OK source="media_items" db=7.1ms idle=71.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Snowden documents leaked to Der Spiegel in December 2013 describe a different type of NSA program from the sort that is usually publicized.\n\nRather than revealing software developed by the agency in order to access computers, these revelations describe a secret elite hacking unit, dubbed Tailored Access Operations, or TAO.\n\nFRONTLINE asked security expert Bruce Schneier to break down its capabilities.\n\nYou can watch our full report on NSA surveillance, \"United States of Secrets,\" online anytime: http://to.pbs.org/1eDFGyQ", "How the NSA's Secret Elite Hacking Unit Works | FRONTLINE", "ffa6f5eb-fd3f-4006-833c-ce7bc2af229f", 51, false, "D9vGIt34nFo", "https://www.youtube.com/watch?v=D9vGIt34nFo", 1148, "/downloads/PBS Frontline/2014-05-29 How the NSA's Secret Elite Hacking Unit Works | FRONTLINE/How the NSA's Secret Elite Hacking Unit Works | FRONTLINE [D9vGIt34nFo].NA", false, false, false, 1, [], 98, ~U[2014-05-29 15:11:10Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Snowden documents leaked to Der Spiegel in December 2013 describe a different type of NSA program from the sort that is usually publicized.\n\nRather than revealing software developed by the agency in order to access computers, these revelations describe a secret elite hacking unit, dubbed Tailored Access Operations, or TAO.\n\nFRONTLINE asked security expert Bruce Schneier to break down its capabilities.\n\nYou can watch our full report on NSA surveillance, \"United States of Secrets,\" online anytime: http://to.pbs.org/1eDFGyQ", "How the NSA's Secret Elite Hacking Unit Works | FRONTLINE", 51, false, "D9vGIt34nFo", "https://www.youtube.com/watch?v=D9vGIt34nFo", "/downloads/PBS Frontline/2014-05-29 How the NSA's Secret Elite Hacking Unit Works | FRONTLINE/How the NSA's Secret Elite Hacking Unit Works | FRONTLINE [D9vGIt34nFo].NA", false, 1, ~U[2014-05-29 15:11:10Z]] 13:15:41.343 [debug] QUERY OK source="sources" db=1.1ms idle=48.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.374 [debug] QUERY OK source="media_items" db=30.4ms idle=43.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-28 20:54:55Z], 1] 13:15:41.378 [debug] QUERY OK source="media_items" db=3.7ms idle=71.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE's Muhammad Ali explains a covert U.S. program to train Syrian rebels in Qatar.\n\nObama said he wants to step up training for rebel groups in Syria. But there's already a covert rebel training program in effect. FRONTLINE's Muhammad Ali explains how it works.\n\nWATCH THE FILM: http://to.pbs.org/1kLVfVI", "How to Train a Rebel Army (Secretly) in Seven Steps | FRONTLINE", "43ffcc0b-b472-4f57-bca7-42102be67e85", 181, false, "lczrzX5k3eg", "https://www.youtube.com/watch?v=lczrzX5k3eg", 1149, "/downloads/PBS Frontline/2014-05-28 How to Train a Rebel Army (Secretly) in Seven Steps | FRONTLINE/How to Train a Rebel Army (Secretly) in Seven Steps | FRONTLINE [lczrzX5k3eg].NA", false, false, false, 1, [], 96, ~U[2014-05-28 20:54:55Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "FRONTLINE's Muhammad Ali explains a covert U.S. program to train Syrian rebels in Qatar.\n\nObama said he wants to step up training for rebel groups in Syria. But there's already a covert rebel training program in effect. FRONTLINE's Muhammad Ali explains how it works.\n\nWATCH THE FILM: http://to.pbs.org/1kLVfVI", "How to Train a Rebel Army (Secretly) in Seven Steps | FRONTLINE", 181, false, "lczrzX5k3eg", "https://www.youtube.com/watch?v=lczrzX5k3eg", "/downloads/PBS Frontline/2014-05-28 How to Train a Rebel Army (Secretly) in Seven Steps | FRONTLINE/How to Train a Rebel Army (Secretly) in Seven Steps | FRONTLINE [lczrzX5k3eg].NA", false, 1, ~U[2014-05-28 20:54:55Z]] 13:15:41.379 [debug] QUERY OK source="sources" db=0.9ms idle=46.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.410 [debug] QUERY OK source="media_items" db=30.1ms idle=39.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-28 18:04:10Z], 1] 13:15:41.415 [debug] QUERY OK source="media_items" db=4.4ms idle=67.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Many of the NSA's programs revealed in the Snowden leaks describe the agency's ability to target specific pieces of software.\nBut as The New York Times and others reported earlier this year, there is a suite of programs, codenamed QUANTUM, which allows the NSA access to a much wider variety of computers.\n\nWe had security expert Ashkan Soltani break it down.\n\nYou can watch our full report on NSA surveillance, \"United States of Secrets,\" online anytime: http://to.pbs.org/1eDFGyQ", "How the NSA Can Get Onto Your Computer | FRONTLINE", "6986a6b5-253f-4d57-af7c-f37fb306aa10", 71, false, "DlUMzEaUtzI", "https://www.youtube.com/watch?v=DlUMzEaUtzI", 1150, "/downloads/PBS Frontline/2014-05-28 How the NSA Can Get Onto Your Computer | FRONTLINE/How the NSA Can Get Onto Your Computer | FRONTLINE [DlUMzEaUtzI].NA", false, false, false, 1, [], 96, ~U[2014-05-28 18:04:10Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Many of the NSA's programs revealed in the Snowden leaks describe the agency's ability to target specific pieces of software.\nBut as The New York Times and others reported earlier this year, there is a suite of programs, codenamed QUANTUM, which allows the NSA access to a much wider variety of computers.\n\nWe had security expert Ashkan Soltani break it down.\n\nYou can watch our full report on NSA surveillance, \"United States of Secrets,\" online anytime: http://to.pbs.org/1eDFGyQ", "How the NSA Can Get Onto Your Computer | FRONTLINE", 71, false, "DlUMzEaUtzI", "https://www.youtube.com/watch?v=DlUMzEaUtzI", "/downloads/PBS Frontline/2014-05-28 How the NSA Can Get Onto Your Computer | FRONTLINE/How the NSA Can Get Onto Your Computer | FRONTLINE [DlUMzEaUtzI].NA", false, 1, ~U[2014-05-28 18:04:10Z]] 13:15:41.416 [debug] QUERY OK source="sources" db=0.6ms idle=41.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.437 [debug] QUERY OK source="media_items" db=21.1ms idle=37.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-28 18:00:40Z], 1] 13:15:41.441 [debug] QUERY OK source="media_items" db=2.7ms idle=59.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We asked security expert Ashkan Soltani to break down the leaked document about the NSA's DROPOUTJEEP program, which describes the agency's ability to infiltrate the Apple iPhone.\n\nYou can watch our full report on NSA surveillance, \"United States of Secrets,\" online anytime: http://to.pbs.org/1eDFGyQ", "How the NSA Can Get Onto Your iPhone | FRONTLINE", "96f3c24f-c984-4623-9789-cfecfb0c3eb9", 67, false, "YTbfj6nH9lM", "https://www.youtube.com/watch?v=YTbfj6nH9lM", 1151, "/downloads/PBS Frontline/2014-05-28 How the NSA Can Get Onto Your iPhone | FRONTLINE/How the NSA Can Get Onto Your iPhone | FRONTLINE [YTbfj6nH9lM].NA", false, false, false, 1, [], 96, ~U[2014-05-28 18:00:40Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "We asked security expert Ashkan Soltani to break down the leaked document about the NSA's DROPOUTJEEP program, which describes the agency's ability to infiltrate the Apple iPhone.\n\nYou can watch our full report on NSA surveillance, \"United States of Secrets,\" online anytime: http://to.pbs.org/1eDFGyQ", "How the NSA Can Get Onto Your iPhone | FRONTLINE", 67, false, "YTbfj6nH9lM", "https://www.youtube.com/watch?v=YTbfj6nH9lM", "/downloads/PBS Frontline/2014-05-28 How the NSA Can Get Onto Your iPhone | FRONTLINE/How the NSA Can Get Onto Your iPhone | FRONTLINE [YTbfj6nH9lM].NA", false, 1, ~U[2014-05-28 18:00:40Z]] 13:15:41.442 [debug] QUERY OK source="sources" db=0.4ms idle=31.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.457 [debug] QUERY OK source="media_items" db=14.8ms idle=27.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-04-22 22:18:16Z], 1] 13:15:41.460 [debug] QUERY OK source="media_items" db=2.7ms idle=41.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE's \"Solitary Nation,\" brings you an up-close, graphic look at a solitary confinement unit in Maine's maximum security prison. Here's the opening scene. Visit pbs.org/frontline to watch the full documentary and read our accompanying reporting.", "What's Life Really Like in Solitary Confinement? | FRONTLINE", "7a4572a8-3011-412f-a90b-e577c31c6034", 60, false, "tZ9pvY1nEzE", "https://www.youtube.com/watch?v=tZ9pvY1nEzE", 1152, "/downloads/PBS Frontline/2014-04-22 What's Life Really Like in Solitary Confinement? | FRONTLINE/What's Life Really Like in Solitary Confinement? | FRONTLINE [tZ9pvY1nEzE].NA", false, false, false, 1, [], 98, ~U[2014-04-22 22:18:16Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "FRONTLINE's \"Solitary Nation,\" brings you an up-close, graphic look at a solitary confinement unit in Maine's maximum security prison. Here's the opening scene. Visit pbs.org/frontline to watch the full documentary and read our accompanying reporting.", "What's Life Really Like in Solitary Confinement? | FRONTLINE", 60, false, "tZ9pvY1nEzE", "https://www.youtube.com/watch?v=tZ9pvY1nEzE", "/downloads/PBS Frontline/2014-04-22 What's Life Really Like in Solitary Confinement? | FRONTLINE/What's Life Really Like in Solitary Confinement? | FRONTLINE [tZ9pvY1nEzE].NA", false, 1, ~U[2014-04-22 22:18:16Z]] 13:15:41.461 [debug] QUERY OK source="sources" db=1.1ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.475 [debug] QUERY OK source="media_items" db=12.9ms idle=20.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-03-12 16:30:12Z], 1] 13:15:41.478 [debug] QUERY OK source="media_items" db=2.6ms idle=33.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Coming to PBS 3/25\nhttp://to.pbs.org/1oMstD2\n\nAn unforgettable portrait of lives forever changed by tuberculosis.\n\nFRONTLINE tells the heart-wrenching stories behind the spread of a deadly infection threatening people around the world. Despite efforts to eradicate it, Tuberculosis remains one of the world's deadliest diseases, a contagious airborne illness infecting more than eight million people a year. But what has global health officials most alarmed are spreading strains of TB that are highly resistant to drug treatments. In this intimate film, FRONTLINE travels to the epicenter of the TB crisis -- the Southern African nation of Swaziland -- where families are waging an often hopeless fight for survival.", "Inside the Epicenter of the TB Crisis | FRONTLINE", "53fc724e-6d04-4af5-93b4-032c1ee2449e", 136, false, "KZdhU7rJEwA", "https://www.youtube.com/watch?v=KZdhU7rJEwA", 1153, "/downloads/PBS Frontline/2014-03-12 Inside the Epicenter of the TB Crisis | FRONTLINE/Inside the Epicenter of the TB Crisis | FRONTLINE [KZdhU7rJEwA].NA", false, false, false, 1, [], 97, ~U[2014-03-12 16:30:12Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Coming to PBS 3/25\nhttp://to.pbs.org/1oMstD2\n\nAn unforgettable portrait of lives forever changed by tuberculosis.\n\nFRONTLINE tells the heart-wrenching stories behind the spread of a deadly infection threatening people around the world. Despite efforts to eradicate it, Tuberculosis remains one of the world's deadliest diseases, a contagious airborne illness infecting more than eight million people a year. But what has global health officials most alarmed are spreading strains of TB that are highly resistant to drug treatments. In this intimate film, FRONTLINE travels to the epicenter of the TB crisis -- the Southern African nation of Swaziland -- where families are waging an often hopeless fight for survival.", "Inside the Epicenter of the TB Crisis | FRONTLINE", 136, false, "KZdhU7rJEwA", "https://www.youtube.com/watch?v=KZdhU7rJEwA", "/downloads/PBS Frontline/2014-03-12 Inside the Epicenter of the TB Crisis | FRONTLINE/Inside the Epicenter of the TB Crisis | FRONTLINE [KZdhU7rJEwA].NA", false, 1, ~U[2014-03-12 16:30:12Z]] 13:15:41.478 [debug] QUERY OK source="sources" db=0.4ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.491 [debug] QUERY OK source="media_items" db=12.6ms idle=18.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-03-12 16:24:29Z], 1] 13:15:41.494 [debug] QUERY OK source="media_items" db=2.6ms idle=29.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Coming to PBS 3/25\nhttp://to.pbs.org/1oMstD2\n\nAn unforgettable portrait of lives forever changed by tuberculosis.\n\nFRONTLINE tells the heart-wrenching stories behind the spread of a deadly infection threatening people around the world. Despite efforts to eradicate it, tuberculosis remains one of the world's deadliest diseases, a contagious airborne illness infecting more than eight million people a year. But what has global health officials most alarmed are spreading strains of TB that are highly resistant to drug treatments. In this intimate film, FRONTLINE travels to the epicenter of the TB crisis -- the Southern African nation of Swaziland -- where families are waging an often hopeless fight for survival.", "TB SILENT KILLER | Investigating the alarming rise of Tuberculosis", "3ceba860-6118-462c-b17b-e98ae2879940", 31, false, "H6lQAweMQV4", "https://www.youtube.com/watch?v=H6lQAweMQV4", 1154, "/downloads/PBS Frontline/2014-03-12 TB SILENT KILLER | Investigating the alarming rise of Tuberculosis/TB SILENT KILLER | Investigating the alarming rise of Tuberculosis [H6lQAweMQV4].NA", false, false, false, 1, [], 97, ~U[2014-03-12 16:24:29Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Coming to PBS 3/25\nhttp://to.pbs.org/1oMstD2\n\nAn unforgettable portrait of lives forever changed by tuberculosis.\n\nFRONTLINE tells the heart-wrenching stories behind the spread of a deadly infection threatening people around the world. Despite efforts to eradicate it, tuberculosis remains one of the world's deadliest diseases, a contagious airborne illness infecting more than eight million people a year. But what has global health officials most alarmed are spreading strains of TB that are highly resistant to drug treatments. In this intimate film, FRONTLINE travels to the epicenter of the TB crisis -- the Southern African nation of Swaziland -- where families are waging an often hopeless fight for survival.", "TB SILENT KILLER | Investigating the alarming rise of Tuberculosis", 31, false, "H6lQAweMQV4", "https://www.youtube.com/watch?v=H6lQAweMQV4", "/downloads/PBS Frontline/2014-03-12 TB SILENT KILLER | Investigating the alarming rise of Tuberculosis/TB SILENT KILLER | Investigating the alarming rise of Tuberculosis [H6lQAweMQV4].NA", false, 1, ~U[2014-03-12 16:24:29Z]] 13:15:41.495 [debug] QUERY OK source="sources" db=0.4ms idle=19.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.524 [debug] QUERY OK source="media_items" db=28.6ms idle=17.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-02-13 20:00:11Z], 1] 13:15:41.527 [debug] QUERY OK source="media_items" db=2.8ms idle=45.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ian Somerhalder has wealth, fame--and immortality--as star of the smash hit series The Vampire Diaries. He's living every kids dream, but he's still reducible to his numbers of likes. Though his numbers - he reaches 3-6 million people up to 3 times a day - are a little different than yours. In Generation Like, author and FRONTLINE correspondent Douglas Rushkoff (The Merchants of Cool, The Persuaders) examines the relationship between teens and the companies working to reach them.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/generation-like/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs", "Ian Somerhalder Shares his Social Media Secrets | FRONTLINE", "ca62dec5-1c15-4714-8f54-ef099554cc8f", 137, false, "oP8wyVwbS4I", "https://www.youtube.com/watch?v=oP8wyVwbS4I", 1155, "/downloads/PBS Frontline/2014-02-13 Ian Somerhalder Shares his Social Media Secrets | FRONTLINE/Ian Somerhalder Shares his Social Media Secrets | FRONTLINE [oP8wyVwbS4I].NA", false, false, false, 1, [], 97, ~U[2014-02-13 20:00:11Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Ian Somerhalder has wealth, fame--and immortality--as star of the smash hit series The Vampire Diaries. He's living every kids dream, but he's still reducible to his numbers of likes. Though his numbers - he reaches 3-6 million people up to 3 times a day - are a little different than yours. In Generation Like, author and FRONTLINE correspondent Douglas Rushkoff (The Merchants of Cool, The Persuaders) examines the relationship between teens and the companies working to reach them.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/generation-like/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs", "Ian Somerhalder Shares his Social Media Secrets | FRONTLINE", 137, false, "oP8wyVwbS4I", "https://www.youtube.com/watch?v=oP8wyVwbS4I", "/downloads/PBS Frontline/2014-02-13 Ian Somerhalder Shares his Social Media Secrets | FRONTLINE/Ian Somerhalder Shares his Social Media Secrets | FRONTLINE [oP8wyVwbS4I].NA", false, 1, ~U[2014-02-13 20:00:11Z]] 13:15:41.529 [debug] QUERY OK source="sources" db=0.7ms idle=37.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.542 [debug] QUERY OK source="media_items" db=12.8ms idle=35.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-02-13 18:31:52Z], 1] 13:15:41.548 [debug] QUERY OK source="media_items" db=5.2ms idle=47.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["YouTube sensation Tyler Oakley's love of sharing his favorite products with his followers morphed into a career and has made him a social media expert. In Generation Like, author and FRONTLINE correspondent Douglas Rushkoff (The Merchants of Cool, The Persuaders) examines the relationship between teens and the companies working to reach them.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/generation-like/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs", "Tyler Oakley, YouTube Star, Featured in GENERATION LIKE | FRONTLINE", "70c86c86-7371-4d41-9dcc-0fdcf0d28639", 127, false, "1b1BZDeHhYU", "https://www.youtube.com/watch?v=1b1BZDeHhYU", 1156, "/downloads/PBS Frontline/2014-02-13 Tyler Oakley, YouTube Star, Featured in GENERATION LIKE | FRONTLINE/Tyler Oakley, YouTube Star, Featured in GENERATION LIKE | FRONTLINE [1b1BZDeHhYU].NA", false, false, false, 1, [], 97, ~U[2014-02-13 18:31:52Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "YouTube sensation Tyler Oakley's love of sharing his favorite products with his followers morphed into a career and has made him a social media expert. In Generation Like, author and FRONTLINE correspondent Douglas Rushkoff (The Merchants of Cool, The Persuaders) examines the relationship between teens and the companies working to reach them.\n\nWatch the film: http://www.pbs.org/wgbh/pages/frontline/generation-like/\n\nSubscribe on YouTube: http://bit.ly/1BycsJW\nFollow us on Twitter: https://twitter.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nInstagram: https://www.instagram.com/frontlinepbs", "Tyler Oakley, YouTube Star, Featured in GENERATION LIKE | FRONTLINE", 127, false, "1b1BZDeHhYU", "https://www.youtube.com/watch?v=1b1BZDeHhYU", "/downloads/PBS Frontline/2014-02-13 Tyler Oakley, YouTube Star, Featured in GENERATION LIKE | FRONTLINE/Tyler Oakley, YouTube Star, Featured in GENERATION LIKE | FRONTLINE [1b1BZDeHhYU].NA", false, 1, ~U[2014-02-13 18:31:52Z]] 13:15:41.550 [debug] QUERY OK source="sources" db=1.0ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.579 [debug] QUERY OK source="media_items" db=29.2ms idle=23.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-01-31 16:01:09Z], 1] 13:15:41.586 [debug] QUERY OK source="media_items" db=5.9ms idle=50.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["http://to.pbs.org/1dSwiAi\nComing to PBS 2/11. Three years in to Syria's civil war, another enemy has emerged: factions aligned with Al Qaeda.\n\nThree years in to Syria's civil war, rebel forces aren't just fighting the Assad regime. They're also vying for control against factions aligned with Al Qaeda. FRONTLINE correspondent Muhammad Ali—a Syrian native himself, and one of only a few reporters to make it safely into, and then out of, Syria's northern front in recent months-- delivers a gripping report from inside a country in turmoil.", "SYRIA'S SECOND FRONT | On the Front Line of Syria's Civil War TRAILER | FRONTLINE", "3c5987de-f06e-42e4-8588-178b1bacdd6f", 31, false, "mk6f4Qw48D8", "https://www.youtube.com/watch?v=mk6f4Qw48D8", 1157, "/downloads/PBS Frontline/2014-01-31 SYRIA'S SECOND FRONT | On the Front Line of Syria's Civil War TRAILER | FRONTLINE/SYRIA'S SECOND FRONT | On the Front Line of Syria's Civil War TRAILER | FRONTLINE [mk6f4Qw48D8].NA", false, false, false, 1, [], 97, ~U[2014-01-31 16:01:09Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "http://to.pbs.org/1dSwiAi\nComing to PBS 2/11. Three years in to Syria's civil war, another enemy has emerged: factions aligned with Al Qaeda.\n\nThree years in to Syria's civil war, rebel forces aren't just fighting the Assad regime. They're also vying for control against factions aligned with Al Qaeda. FRONTLINE correspondent Muhammad Ali—a Syrian native himself, and one of only a few reporters to make it safely into, and then out of, Syria's northern front in recent months-- delivers a gripping report from inside a country in turmoil.", "SYRIA'S SECOND FRONT | On the Front Line of Syria's Civil War TRAILER | FRONTLINE", 31, false, "mk6f4Qw48D8", "https://www.youtube.com/watch?v=mk6f4Qw48D8", "/downloads/PBS Frontline/2014-01-31 SYRIA'S SECOND FRONT | On the Front Line of Syria's Civil War TRAILER | FRONTLINE/SYRIA'S SECOND FRONT | On the Front Line of Syria's Civil War TRAILER | FRONTLINE [mk6f4Qw48D8].NA", false, 1, ~U[2014-01-31 16:01:09Z]] 13:15:41.587 [debug] QUERY OK source="sources" db=0.9ms idle=43.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.616 [debug] QUERY OK source="media_items" db=28.1ms idle=39.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-01-31 15:43:21Z], 1] 13:15:41.622 [debug] QUERY OK source="media_items" db=6.1ms idle=66.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the film: http://to.pbs.org/1f5puC7\n\nThanks to social media, today's teens are able to directly interact with their culture — artists, celebrities, movies, brands, and even one another — in ways never before possible. But is that real empowerment? Or do marketers still hold the upper hand? In \"Generation Like,\" author and FRONTLINE correspondent Douglas Rushkoff (\"The Merchants of Cool,\" \"The Persuaders\") explores how the perennial teen quest for identity and connection has migrated to social media — and exposes the game of cat-and-mouse that corporations are playing with these young consumers. Do kids think they're being used? Do they care? Or does the perceived chance to be the next big star make it all worth it? The film is a powerful examination of the evolving and complicated relationship between teens and the companies that are increasingly working to target them.", "Teens, Social Media, and Marketing | FRONTLINE", "31d5ea02-c887-406d-b4d2-6cb9b2a20669", 32, false, "nWDxXi2ozMo", "https://www.youtube.com/watch?v=nWDxXi2ozMo", 1158, "/downloads/PBS Frontline/2014-01-31 Teens, Social Media, and Marketing | FRONTLINE/Teens, Social Media, and Marketing | FRONTLINE [nWDxXi2ozMo].NA", false, false, false, 1, [], 97, ~U[2014-01-31 15:43:21Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Watch the film: http://to.pbs.org/1f5puC7\n\nThanks to social media, today's teens are able to directly interact with their culture — artists, celebrities, movies, brands, and even one another — in ways never before possible. But is that real empowerment? Or do marketers still hold the upper hand? In \"Generation Like,\" author and FRONTLINE correspondent Douglas Rushkoff (\"The Merchants of Cool,\" \"The Persuaders\") explores how the perennial teen quest for identity and connection has migrated to social media — and exposes the game of cat-and-mouse that corporations are playing with these young consumers. Do kids think they're being used? Do they care? Or does the perceived chance to be the next big star make it all worth it? The film is a powerful examination of the evolving and complicated relationship between teens and the companies that are increasingly working to target them.", "Teens, Social Media, and Marketing | FRONTLINE", 32, false, "nWDxXi2ozMo", "https://www.youtube.com/watch?v=nWDxXi2ozMo", "/downloads/PBS Frontline/2014-01-31 Teens, Social Media, and Marketing | FRONTLINE/Teens, Social Media, and Marketing | FRONTLINE [nWDxXi2ozMo].NA", false, 1, ~U[2014-01-31 15:43:21Z]] 13:15:41.625 [debug] QUERY OK source="sources" db=1.9ms idle=43.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.657 [debug] QUERY OK source="media_items" db=30.9ms queue=0.1ms idle=39.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-11-15 17:49:58Z], 1] 13:15:41.875 [debug] QUERY OK source="media_items" db=216.2ms idle=71.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Coming Nov. 19th: http://to.pbs.org/P3wm5C\n\nFRONTLINE marks the fiftieth anniversary of the Kennedy assassination with a two-hour reprise of its investigative biography of the man at the center of the political crime of the 20th century. At the heart of the assassination lies the puzzle of Lee Harvey Oswald: Was he the emotionally disturbed lone gunman of the 1964 Warren Commission report? Was he, as the House Select Committee on Assassinations concluded, probably part of a conspiracy on that day in Dallas? Or was he an unwitting fall guy, the patsy, as Oswald himself claimed when he was arrested on November 22, 1963? Twenty years ago, in the most comprehensive attempt on American television to penetrate this enduring enigma, FRONTLINE's investigative team spent more than a year reexamining Oswald's life and sifting through the psychological, political, and forensic evidence of his role in the assassination. Traveling to Japan, Russia, Europe, Mexico, Canada, and across the United States, the team uncovered new witnesses, documents, photographs, video and audio recordings of Lee Oswald, many of which had never before been made public.", "WHO WAS LEE HARVEY OSWALD? | Lone Kennedy Assassin or Fall Guy?", "aef8cf32-1632-44cc-9ad3-c8489fe122da", 31, false, "SRQJbI6QIEg", "https://www.youtube.com/watch?v=SRQJbI6QIEg", 1159, "/downloads/PBS Frontline/2013-11-15 WHO WAS LEE HARVEY OSWALD? | Lone Kennedy Assassin or Fall Guy?/WHO WAS LEE HARVEY OSWALD? | Lone Kennedy Assassin or Fall Guy? [SRQJbI6QIEg].NA", false, false, false, 1, [], 98, ~U[2013-11-15 17:49:58Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Coming Nov. 19th: http://to.pbs.org/P3wm5C\n\nFRONTLINE marks the fiftieth anniversary of the Kennedy assassination with a two-hour reprise of its investigative biography of the man at the center of the political crime of the 20th century. At the heart of the assassination lies the puzzle of Lee Harvey Oswald: Was he the emotionally disturbed lone gunman of the 1964 Warren Commission report? Was he, as the House Select Committee on Assassinations concluded, probably part of a conspiracy on that day in Dallas? Or was he an unwitting fall guy, the patsy, as Oswald himself claimed when he was arrested on November 22, 1963? Twenty years ago, in the most comprehensive attempt on American television to penetrate this enduring enigma, FRONTLINE's investigative team spent more than a year reexamining Oswald's life and sifting through the psychological, political, and forensic evidence of his role in the assassination. Traveling to Japan, Russia, Europe, Mexico, Canada, and across the United States, the team uncovered new witnesses, documents, photographs, video and audio recordings of Lee Oswald, many of which had never before been made public.", "WHO WAS LEE HARVEY OSWALD? | Lone Kennedy Assassin or Fall Guy?", 31, false, "SRQJbI6QIEg", "https://www.youtube.com/watch?v=SRQJbI6QIEg", "/downloads/PBS Frontline/2013-11-15 WHO WAS LEE HARVEY OSWALD? | Lone Kennedy Assassin or Fall Guy?/WHO WAS LEE HARVEY OSWALD? | Lone Kennedy Assassin or Fall Guy? [SRQJbI6QIEg].NA", false, 1, ~U[2013-11-15 17:49:58Z]] 13:15:41.877 [debug] QUERY OK source="sources" db=1.3ms idle=259.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:41.916 [debug] QUERY OK source="media_items" db=38.2ms idle=254.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-18 17:54:04Z], 1] 13:15:41.972 [debug] QUERY OK source="media_items" db=55.7ms idle=290.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Coming Oct. 22nd http://to.pbs.org/1gAB5LJ\n\nHas the age of antibiotics come to an end? From a young girl thrust onto life support in Arizona to an uncontrollable outbreak at one of the nation's most prestigious hospitals, FRONTLINE investigates the alarming rise of a deadly type of bacteria that our modern antibiotics can't stop.", "HUNTING THE NIGHTMARE BACTERIA | Drug resistant superbugs", "b2a1ec19-19b4-40c3-b1a0-e9083943aacf", 31, false, "Midxv965v1w", "https://www.youtube.com/watch?v=Midxv965v1w", 1160, "/downloads/PBS Frontline/2013-10-18 HUNTING THE NIGHTMARE BACTERIA | Drug resistant superbugs/HUNTING THE NIGHTMARE BACTERIA | Drug resistant superbugs [Midxv965v1w].NA", false, false, false, 1, [], 98, ~U[2013-10-18 17:54:04Z], ~U[2026-04-18 18:15:41Z], ~U[2026-04-18 18:15:41Z], "Coming Oct. 22nd http://to.pbs.org/1gAB5LJ\n\nHas the age of antibiotics come to an end? From a young girl thrust onto life support in Arizona to an uncontrollable outbreak at one of the nation's most prestigious hospitals, FRONTLINE investigates the alarming rise of a deadly type of bacteria that our modern antibiotics can't stop.", "HUNTING THE NIGHTMARE BACTERIA | Drug resistant superbugs", 31, false, "Midxv965v1w", "https://www.youtube.com/watch?v=Midxv965v1w", "/downloads/PBS Frontline/2013-10-18 HUNTING THE NIGHTMARE BACTERIA | Drug resistant superbugs/HUNTING THE NIGHTMARE BACTERIA | Drug resistant superbugs [Midxv965v1w].NA", false, 1, ~U[2013-10-18 17:54:04Z]] 13:15:41.973 [debug] QUERY OK source="sources" db=1.2ms idle=315.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.007 [debug] QUERY OK source="media_items" db=32.1ms queue=0.4ms idle=99.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-12 20:30:31Z], 1] 13:15:42.017 [debug] QUERY OK source="media_items" db=9.4ms queue=0.1ms idle=130.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE reveals the hidden story of the NFL and brain injuries. \n\nThe National Football League, a multibillion-dollar commercial juggernaut, presides over America's indisputable national pastime. But the NFL is under assault: thousands of former players and a host of scientists have claimed the league tried to cover up how football inflicted long-term brain injuries on many players. What did the NFL know, and when did it know it? In a special two-hour investigation, FRONTLINE reveals the hidden story of the NFL and brain injuries.\n\nWatch the complete film: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFunding for FRONTLINE's YouTube channel is provided by Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by MacArthur Foundation. Additional support is provided by Park Foundation, Ford Foundation, Wyncote Foundation and Jon an JoAnn Hagler on behalf of the Jon L. Hagler Foundation.", "LEAGUE OF DENIAL | The Hidden Story of the NFL and Brain Injuries", "b18e5569-29db-427e-9a5c-ea5dfd0dd7b5", 31, false, "hb5cLxCoWco", "https://www.youtube.com/watch?v=hb5cLxCoWco", 1161, "/downloads/PBS Frontline/2013-09-12 LEAGUE OF DENIAL | The Hidden Story of the NFL and Brain Injuries/LEAGUE OF DENIAL | The Hidden Story of the NFL and Brain Injuries [hb5cLxCoWco].NA", false, false, false, 1, [], 98, ~U[2013-09-12 20:30:31Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "FRONTLINE reveals the hidden story of the NFL and brain injuries. \n\nThe National Football League, a multibillion-dollar commercial juggernaut, presides over America's indisputable national pastime. But the NFL is under assault: thousands of former players and a host of scientists have claimed the league tried to cover up how football inflicted long-term brain injuries on many players. What did the NFL know, and when did it know it? In a special two-hour investigation, FRONTLINE reveals the hidden story of the NFL and brain injuries.\n\nWatch the complete film: http://www.pbs.org/wgbh/pages/frontline/league-of-denial/\n\nFunding for FRONTLINE's YouTube channel is provided by Knight Foundation. FRONTLINE is made possible by PBS and CPB. Major support is provided by MacArthur Foundation. Additional support is provided by Park Foundation, Ford Foundation, Wyncote Foundation and Jon an JoAnn Hagler on behalf of the Jon L. Hagler Foundation.", "LEAGUE OF DENIAL | The Hidden Story of the NFL and Brain Injuries", 31, false, "hb5cLxCoWco", "https://www.youtube.com/watch?v=hb5cLxCoWco", "/downloads/PBS Frontline/2013-09-12 LEAGUE OF DENIAL | The Hidden Story of the NFL and Brain Injuries/LEAGUE OF DENIAL | The Hidden Story of the NFL and Brain Injuries [hb5cLxCoWco].NA", false, 1, ~U[2013-09-12 20:30:31Z]] 13:15:42.018 [debug] QUERY OK source="sources" db=0.5ms idle=102.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.050 [debug] QUERY OK source="media_items" db=31.0ms idle=46.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 15:19:53Z], 1] 13:15:42.055 [debug] QUERY OK source="media_items" db=5.0ms idle=76.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the film: http://to.pbs.org/s1xdky\n\nAs the death toll in Syria nears 3,000, the revolution rages on well after the fall of dictators in Tunisia, Egypt, and Libya. While grainy cell phone videos of violent attacks on protester are making it out, foreign journalists are seldom making it in.\n\nIn this special newsmagazine report, FRONTLINE offers a rare look from inside, as we travel with undercover reporter Ramita Navai into some of the most dangerous parts of Syria to meet members of the opposition movement forced into hiding.", "Syria Undercover | Trailer | FRONTLINE | PBS", "913fd0ed-c72c-4f53-a5d6-16ff94b07e14", 30, false, "djKbtJDUORA", "https://www.youtube.com/watch?v=djKbtJDUORA", 1162, "/downloads/PBS Frontline/2013-08-13 Syria Undercover | Trailer | FRONTLINE | PBS/Syria Undercover | Trailer | FRONTLINE | PBS [djKbtJDUORA].NA", false, false, false, 1, [], 95, ~U[2013-08-13 15:19:53Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the film: http://to.pbs.org/s1xdky\n\nAs the death toll in Syria nears 3,000, the revolution rages on well after the fall of dictators in Tunisia, Egypt, and Libya. While grainy cell phone videos of violent attacks on protester are making it out, foreign journalists are seldom making it in.\n\nIn this special newsmagazine report, FRONTLINE offers a rare look from inside, as we travel with undercover reporter Ramita Navai into some of the most dangerous parts of Syria to meet members of the opposition movement forced into hiding.", "Syria Undercover | Trailer | FRONTLINE | PBS", 30, false, "djKbtJDUORA", "https://www.youtube.com/watch?v=djKbtJDUORA", "/downloads/PBS Frontline/2013-08-13 Syria Undercover | Trailer | FRONTLINE | PBS/Syria Undercover | Trailer | FRONTLINE | PBS [djKbtJDUORA].NA", false, 1, ~U[2013-08-13 15:19:53Z]] 13:15:42.056 [debug] QUERY OK source="sources" db=0.8ms idle=49.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.091 [debug] QUERY OK source="media_items" db=34.3ms idle=39.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 15:10:50Z], 1] 13:15:42.098 [debug] QUERY OK source="media_items" db=4.2ms idle=73.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/mUyjp3\n\nFRONTLINE and the Investigative Reporting Workshop examine the Obama administration's controversial get-tough immigration policy.\n\nMore than one million immigrants have been deported since President Obama took office. Under his administration deportations and detentions have reached record levels. The get-tough policy has brought complaints of abuse and harsh treatment, including charges that families have been unfairly separated after being caught in the nationwide dragnet. The administration has promised to make the detention system more humane, and more selectively target the most serious criminals. But it faces Republican critics urging stricter measures—and a growing backlash among Latino voters, a key 2012 electoral force.", "Lost in Detention | Trailer | FRONTLINE | PBS", "422702a1-6260-4bf8-9a77-369279c7ae86", 30, false, "XaUOe_iOzwQ", "https://www.youtube.com/watch?v=XaUOe_iOzwQ", 1163, "/downloads/PBS Frontline/2013-08-13 Lost in Detention | Trailer | FRONTLINE | PBS/Lost in Detention | Trailer | FRONTLINE | PBS [XaUOe_iOzwQ].NA", false, false, false, 1, [], 95, ~U[2013-08-13 15:10:50Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/mUyjp3\n\nFRONTLINE and the Investigative Reporting Workshop examine the Obama administration's controversial get-tough immigration policy.\n\nMore than one million immigrants have been deported since President Obama took office. Under his administration deportations and detentions have reached record levels. The get-tough policy has brought complaints of abuse and harsh treatment, including charges that families have been unfairly separated after being caught in the nationwide dragnet. The administration has promised to make the detention system more humane, and more selectively target the most serious criminals. But it faces Republican critics urging stricter measures—and a growing backlash among Latino voters, a key 2012 electoral force.", "Lost in Detention | Trailer | FRONTLINE | PBS", 30, false, "XaUOe_iOzwQ", "https://www.youtube.com/watch?v=XaUOe_iOzwQ", "/downloads/PBS Frontline/2013-08-13 Lost in Detention | Trailer | FRONTLINE | PBS/Lost in Detention | Trailer | FRONTLINE | PBS [XaUOe_iOzwQ].NA", false, 1, ~U[2013-08-13 15:10:50Z]] 13:15:42.099 [debug] QUERY OK source="sources" db=1.1ms idle=48.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.134 [debug] QUERY OK source="media_items" db=34.6ms idle=44.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 14:58:02Z], 1] 13:15:42.142 [debug] QUERY OK source="media_items" db=6.9ms idle=78.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/RZfliR\n\nIn a special investigation in collaboration with Marketplace, FRONTLINE travels to the remote epicenter of the campaign finance debate for a tale of money, politics, and intrigue. \n\nHow has the Supreme Court's Citizens United decision changed campaigns in America? Ask Montana, which has tried to challenge the ruling in court, is investigating alleged campaign abuses, and is playing host to a bitter race that could decide control of the U.S. Senate. FRONTLINE correspondent and Marketplace host Kai Ryssdal reports.", "Big Sky, Big Money | Trailer | FRONTLINE | PBS", "8d3ef7b3-ae9a-450d-9c0e-c3d3a2b7ec26", 31, false, "3l5MOxRb_Ws", "https://www.youtube.com/watch?v=3l5MOxRb_Ws", 1164, "/downloads/PBS Frontline/2013-08-13 Big Sky, Big Money | Trailer | FRONTLINE | PBS/Big Sky, Big Money | Trailer | FRONTLINE | PBS [3l5MOxRb_Ws].NA", false, false, false, 1, [], 95, ~U[2013-08-13 14:58:02Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/RZfliR\n\nIn a special investigation in collaboration with Marketplace, FRONTLINE travels to the remote epicenter of the campaign finance debate for a tale of money, politics, and intrigue. \n\nHow has the Supreme Court's Citizens United decision changed campaigns in America? Ask Montana, which has tried to challenge the ruling in court, is investigating alleged campaign abuses, and is playing host to a bitter race that could decide control of the U.S. Senate. FRONTLINE correspondent and Marketplace host Kai Ryssdal reports.", "Big Sky, Big Money | Trailer | FRONTLINE | PBS", 31, false, "3l5MOxRb_Ws", "https://www.youtube.com/watch?v=3l5MOxRb_Ws", "/downloads/PBS Frontline/2013-08-13 Big Sky, Big Money | Trailer | FRONTLINE | PBS/Big Sky, Big Money | Trailer | FRONTLINE | PBS [3l5MOxRb_Ws].NA", false, 1, ~U[2013-08-13 14:58:02Z]] 13:15:42.144 [debug] QUERY OK source="sources" db=1.8ms idle=51.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.170 [debug] QUERY OK source="media_items" db=26.1ms idle=47.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 14:37:05Z], 1] 13:15:42.175 [debug] QUERY OK source="media_items" db=3.7ms idle=71.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/MxYfoI\n\nCan a group of inner-city high school students from one of Philadelphia's toughest neighborhoods beat the odds and build the next great super-hybrid car?\n\nThe challenge: Build an affordable, 100 miles-per-gallon car. The prize: $10 million dollars. In Fast Times at West Philly High, FRONTLINE explores the viability of these cars, the potential that exists within our young people, and the prospects of effective innovation in public education.", "Fast Times at West Philly High | Trailer | FRONTLINE | PBS", "583a2c95-af76-458d-a2a4-70d194081d3c", 31, false, "7MgbdtlRGTA", "https://www.youtube.com/watch?v=7MgbdtlRGTA", 1165, "/downloads/PBS Frontline/2013-08-13 Fast Times at West Philly High | Trailer | FRONTLINE | PBS/Fast Times at West Philly High | Trailer | FRONTLINE | PBS [7MgbdtlRGTA].NA", false, false, false, 1, [], 95, ~U[2013-08-13 14:37:05Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/MxYfoI\n\nCan a group of inner-city high school students from one of Philadelphia's toughest neighborhoods beat the odds and build the next great super-hybrid car?\n\nThe challenge: Build an affordable, 100 miles-per-gallon car. The prize: $10 million dollars. In Fast Times at West Philly High, FRONTLINE explores the viability of these cars, the potential that exists within our young people, and the prospects of effective innovation in public education.", "Fast Times at West Philly High | Trailer | FRONTLINE | PBS", 31, false, "7MgbdtlRGTA", "https://www.youtube.com/watch?v=7MgbdtlRGTA", "/downloads/PBS Frontline/2013-08-13 Fast Times at West Philly High | Trailer | FRONTLINE | PBS/Fast Times at West Philly High | Trailer | FRONTLINE | PBS [7MgbdtlRGTA].NA", false, 1, ~U[2013-08-13 14:37:05Z]] 13:15:42.176 [debug] QUERY OK source="sources" db=1.2ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.207 [debug] QUERY OK source="media_items" db=30.1ms idle=35.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 21:03:41Z], 1] 13:15:42.212 [debug] QUERY OK source="media_items" db=4.8ms idle=63.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/HEWsXi\n\nSince 2008, Wall Street and Washington have fought against the tide of the fiercest financial crisis since the Great Depression. \n\nIn a special four-hour investigation, FRONTLINE tells the inside story of the struggles to rescue and repair a shattered economy, exploring key decisions, missed opportunities, and the unprecedented and uneasy partnership between government leaders and titans of finance that affects the fortunes of millions of people around the world.", "Money, Power and Wall Street | Trailer | FRONTLINE | PBS", "775553e9-7848-4ffb-b136-3338dbd1d0b7", 30, false, "Ru_p-JJY5Sw", "https://www.youtube.com/watch?v=Ru_p-JJY5Sw", 1166, "/downloads/PBS Frontline/2013-08-12 Money, Power and Wall Street | Trailer | FRONTLINE | PBS/Money, Power and Wall Street | Trailer | FRONTLINE | PBS [Ru_p-JJY5Sw].NA", false, false, false, 1, [], 82, ~U[2013-08-12 21:03:41Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/HEWsXi\n\nSince 2008, Wall Street and Washington have fought against the tide of the fiercest financial crisis since the Great Depression. \n\nIn a special four-hour investigation, FRONTLINE tells the inside story of the struggles to rescue and repair a shattered economy, exploring key decisions, missed opportunities, and the unprecedented and uneasy partnership between government leaders and titans of finance that affects the fortunes of millions of people around the world.", "Money, Power and Wall Street | Trailer | FRONTLINE | PBS", 30, false, "Ru_p-JJY5Sw", "https://www.youtube.com/watch?v=Ru_p-JJY5Sw", "/downloads/PBS Frontline/2013-08-12 Money, Power and Wall Street | Trailer | FRONTLINE | PBS/Money, Power and Wall Street | Trailer | FRONTLINE | PBS [Ru_p-JJY5Sw].NA", false, 1, ~U[2013-08-12 21:03:41Z]] 13:15:42.214 [debug] QUERY OK source="sources" db=1.5ms idle=42.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.242 [debug] QUERY OK source="media_items" db=25.7ms queue=0.2ms idle=41.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 20:52:20Z], 1] 13:15:42.247 [debug] QUERY OK source="media_items" db=3.8ms idle=65.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/zcakhu\n\nOver half a century Rupert Murdoch's business audacity and political shrewdness built one of the world's most powerful media empires. Now his dynasty is under threat — not from outside competition, but from shocking accounts of bribery, blackmail, and invasion of privacy. \n\nIn a joint production with the CBC, FRONTLINE correspondent Lowell Bergman tells the story of the battle over the future of News Corporation, Rupert Murdoch's reputation and his family's fortunes.", "Murdoch's Scandal | Trailer | FRONTLINE | PBS", "5c5382f0-96c3-4b7c-933e-99107ff3f83e", 33, false, "uZLx4NsNcjw", "https://www.youtube.com/watch?v=uZLx4NsNcjw", 1167, "/downloads/PBS Frontline/2013-08-12 Murdoch's Scandal | Trailer | FRONTLINE | PBS/Murdoch's Scandal | Trailer | FRONTLINE | PBS [uZLx4NsNcjw].NA", false, false, false, 1, [], 82, ~U[2013-08-12 20:52:20Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/zcakhu\n\nOver half a century Rupert Murdoch's business audacity and political shrewdness built one of the world's most powerful media empires. Now his dynasty is under threat — not from outside competition, but from shocking accounts of bribery, blackmail, and invasion of privacy. \n\nIn a joint production with the CBC, FRONTLINE correspondent Lowell Bergman tells the story of the battle over the future of News Corporation, Rupert Murdoch's reputation and his family's fortunes.", "Murdoch's Scandal | Trailer | FRONTLINE | PBS", 33, false, "uZLx4NsNcjw", "https://www.youtube.com/watch?v=uZLx4NsNcjw", "/downloads/PBS Frontline/2013-08-12 Murdoch's Scandal | Trailer | FRONTLINE | PBS/Murdoch's Scandal | Trailer | FRONTLINE | PBS [uZLx4NsNcjw].NA", false, 1, ~U[2013-08-12 20:52:20Z]] 13:15:42.248 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=40.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.283 [debug] QUERY OK source="media_items" db=34.3ms idle=36.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 20:38:46Z], 1] 13:15:42.289 [debug] QUERY OK source="media_items" db=5.2ms idle=41.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/xgZD1e\n\nFRONTLINE continues its investigation of nuclear safety with an unprecedented account of the crisis inside the Fukushima Dai-ichi nuclear complex after a devastating earthquake and tsunami struck Japan on March 11, 2011. \n\nWith exclusive eye-witness testimony from key figures in the drama - including the Japanese Prime Minister and senior executives at the power company Tepco - FRONTLINE tells the story of the workers struggling frantically to reconnect power inside the plant's pitch-dark and highly radioactive reactor buildings; the nuclear experts and officials in the Prime Minister's office fighting to get information as the crisis spiraled out of control; and the plant manager who disobeyed his executives' orders when he thought it would save the lives of his workers.", "Inside Japan's Nuclear Meltdown | Trailer | FRONTLINE | PBS", "1d84d57c-70b9-4067-b8f2-6daffce0f468", 31, false, "DWJKYJCUCQk", "https://www.youtube.com/watch?v=DWJKYJCUCQk", 1168, "/downloads/PBS Frontline/2013-08-12 Inside Japan's Nuclear Meltdown | Trailer | FRONTLINE | PBS/Inside Japan's Nuclear Meltdown | Trailer | FRONTLINE | PBS [DWJKYJCUCQk].NA", false, false, false, 1, [], 82, ~U[2013-08-12 20:38:46Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/xgZD1e\n\nFRONTLINE continues its investigation of nuclear safety with an unprecedented account of the crisis inside the Fukushima Dai-ichi nuclear complex after a devastating earthquake and tsunami struck Japan on March 11, 2011. \n\nWith exclusive eye-witness testimony from key figures in the drama - including the Japanese Prime Minister and senior executives at the power company Tepco - FRONTLINE tells the story of the workers struggling frantically to reconnect power inside the plant's pitch-dark and highly radioactive reactor buildings; the nuclear experts and officials in the Prime Minister's office fighting to get information as the crisis spiraled out of control; and the plant manager who disobeyed his executives' orders when he thought it would save the lives of his workers.", "Inside Japan's Nuclear Meltdown | Trailer | FRONTLINE | PBS", 31, false, "DWJKYJCUCQk", "https://www.youtube.com/watch?v=DWJKYJCUCQk", "/downloads/PBS Frontline/2013-08-12 Inside Japan's Nuclear Meltdown | Trailer | FRONTLINE | PBS/Inside Japan's Nuclear Meltdown | Trailer | FRONTLINE | PBS [DWJKYJCUCQk].NA", false, 1, ~U[2013-08-12 20:38:46Z]] 13:15:42.291 [debug] QUERY OK source="sources" db=2.0ms idle=42.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.326 [debug] QUERY OK source="media_items" db=34.0ms idle=43.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 20:23:29Z], 1] 13:15:42.331 [debug] QUERY OK source="media_items" db=4.1ms idle=65.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/woBKYS\n\nFRONTLINE and ProPublica investigate the hidden cost that comes with the demand for better and faster cell phone service. \n\n\"Cell Tower Deaths\" explores the hazardous work of independent contractors who are building and servicing America's expanding cellular infrastructure.", "Cell Tower Deaths | Trailer | FRONTLINE | PBS", "52470ed3-a486-48b6-9cca-00e0a540ff75", 31, false, "7YVoqfl9CWs", "https://www.youtube.com/watch?v=7YVoqfl9CWs", 1169, "/downloads/PBS Frontline/2013-08-12 Cell Tower Deaths | Trailer | FRONTLINE | PBS/Cell Tower Deaths | Trailer | FRONTLINE | PBS [7YVoqfl9CWs].NA", false, false, false, 1, [], 82, ~U[2013-08-12 20:23:29Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/woBKYS\n\nFRONTLINE and ProPublica investigate the hidden cost that comes with the demand for better and faster cell phone service. \n\n\"Cell Tower Deaths\" explores the hazardous work of independent contractors who are building and servicing America's expanding cellular infrastructure.", "Cell Tower Deaths | Trailer | FRONTLINE | PBS", 31, false, "7YVoqfl9CWs", "https://www.youtube.com/watch?v=7YVoqfl9CWs", "/downloads/PBS Frontline/2013-08-12 Cell Tower Deaths | Trailer | FRONTLINE | PBS/Cell Tower Deaths | Trailer | FRONTLINE | PBS [7YVoqfl9CWs].NA", false, 1, ~U[2013-08-12 20:23:29Z]] 13:15:42.333 [debug] QUERY OK source="sources" db=2.0ms idle=48.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.359 [debug] QUERY OK source="media_items" db=25.5ms queue=0.1ms idle=44.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 20:09:58Z], 1] 13:15:42.364 [debug] QUERY OK source="media_items" db=4.4ms idle=68.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/yQU7S5\n\nThe Interrupters presents unforgettable profiles in courage, as three former street criminals in Chicago place themselves in the line of fire to protect their communities. \n\nAs they intervene in disputes to prevent violence, they reveal their own inspired journeys of struggle and redemption. From acclaimed director Steve James (Hoop Dreams) and bestselling author Alex Kotlowitz (There Are No Children Here), The Interrupters chronicles an unusually intimate, year-long journey across the stubbornly violent landscape of our cities through the eyes of those fighting to sow peace and security.", "The Interrupters | Trailer | FRONTLINE | PBS", "5c1b56f0-41ef-40e5-a6ef-c9a168be3571", 31, false, "fWK5mwnm6wo", "https://www.youtube.com/watch?v=fWK5mwnm6wo", 1170, "/downloads/PBS Frontline/2013-08-12 The Interrupters | Trailer | FRONTLINE | PBS/The Interrupters | Trailer | FRONTLINE | PBS [fWK5mwnm6wo].NA", false, false, false, 1, [], 82, ~U[2013-08-12 20:09:58Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/yQU7S5\n\nThe Interrupters presents unforgettable profiles in courage, as three former street criminals in Chicago place themselves in the line of fire to protect their communities. \n\nAs they intervene in disputes to prevent violence, they reveal their own inspired journeys of struggle and redemption. From acclaimed director Steve James (Hoop Dreams) and bestselling author Alex Kotlowitz (There Are No Children Here), The Interrupters chronicles an unusually intimate, year-long journey across the stubbornly violent landscape of our cities through the eyes of those fighting to sow peace and security.", "The Interrupters | Trailer | FRONTLINE | PBS", 31, false, "fWK5mwnm6wo", "https://www.youtube.com/watch?v=fWK5mwnm6wo", "/downloads/PBS Frontline/2013-08-12 The Interrupters | Trailer | FRONTLINE | PBS/The Interrupters | Trailer | FRONTLINE | PBS [fWK5mwnm6wo].NA", false, 1, ~U[2013-08-12 20:09:58Z]] 13:15:42.366 [debug] QUERY OK source="sources" db=0.7ms idle=39.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.389 [debug] QUERY OK source="media_items" db=22.6ms idle=35.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 19:53:01Z], 1] 13:15:42.396 [debug] QUERY OK source="media_items" db=3.6ms idle=58.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/vr4ZT7\n\nThe man tapped to scout targets for the November 2008 Mumbai terror attacks — a slaughter that left 166 people dead, including six Americans — had the basics required by Lashkar-i-Taiba, the Islamic militant group he joined in 2002. But he also offered something his brothers in the cause couldn't: a U.S. passport.\n\nFRONTLINE and ProPublica investigate the mysterious circumstances behind David Headley's rise from heroin dealer and U.S. government informant to plotter of the 2008 attack on Mumbai.", "A Perfect Terrorist | Trailer | FRONTLINE | PBS", "90c11125-1cda-4e8e-8762-271239c4b461", 30, false, "1XiDbyugKSM", "https://www.youtube.com/watch?v=1XiDbyugKSM", 1171, "/downloads/PBS Frontline/2013-08-12 A Perfect Terrorist | Trailer | FRONTLINE | PBS/A Perfect Terrorist | Trailer | FRONTLINE | PBS [1XiDbyugKSM].NA", false, false, false, 1, [], 82, ~U[2013-08-12 19:53:01Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/vr4ZT7\n\nThe man tapped to scout targets for the November 2008 Mumbai terror attacks — a slaughter that left 166 people dead, including six Americans — had the basics required by Lashkar-i-Taiba, the Islamic militant group he joined in 2002. But he also offered something his brothers in the cause couldn't: a U.S. passport.\n\nFRONTLINE and ProPublica investigate the mysterious circumstances behind David Headley's rise from heroin dealer and U.S. government informant to plotter of the 2008 attack on Mumbai.", "A Perfect Terrorist | Trailer | FRONTLINE | PBS", 30, false, "1XiDbyugKSM", "https://www.youtube.com/watch?v=1XiDbyugKSM", "/downloads/PBS Frontline/2013-08-12 A Perfect Terrorist | Trailer | FRONTLINE | PBS/A Perfect Terrorist | Trailer | FRONTLINE | PBS [1XiDbyugKSM].NA", false, 1, ~U[2013-08-12 19:53:01Z]] 13:15:42.397 [debug] QUERY OK source="sources" db=0.9ms idle=37.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.421 [debug] QUERY OK source="media_items" db=23.3ms idle=33.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 19:36:34Z], 1] 13:15:42.424 [debug] QUERY OK source="media_items" db=2.4ms idle=55.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/o7QhYk\n\nIn the fall of 2001 envelopes carrying deadly Anthrax were delivered to U.S. Senate offices, network news divisions, and a tabloid newspaper. Five people were killed, many more infected and the nation was terrorized. Seven years later, after mistakenly pursuing one suspect, the most expensive and complex investigation ever undertaken by the FBI ended when they identified Army scientist Dr. Bruce Ivins as the sole perpetrator of the attacks—after Ivins had taken his own life. Now, new questions are being raised about the FBI's investigative methods and whether Ivins really did it. \n\nFRONTLINE, in a co-production with ProPublica, and McClatchy Newspapers, takes a hard look at the FBI's investigation of the country's most notorious act of bioterrorism.", "The Anthrax Files | Trailer | FRONTLINE | PBS", "15c775af-81e3-44cd-8eb2-8229dc514073", 30, false, "9UhiA4UA4Zg", "https://www.youtube.com/watch?v=9UhiA4UA4Zg", 1172, "/downloads/PBS Frontline/2013-08-12 The Anthrax Files | Trailer | FRONTLINE | PBS/The Anthrax Files | Trailer | FRONTLINE | PBS [9UhiA4UA4Zg].NA", false, false, false, 1, [], 82, ~U[2013-08-12 19:36:34Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/o7QhYk\n\nIn the fall of 2001 envelopes carrying deadly Anthrax were delivered to U.S. Senate offices, network news divisions, and a tabloid newspaper. Five people were killed, many more infected and the nation was terrorized. Seven years later, after mistakenly pursuing one suspect, the most expensive and complex investigation ever undertaken by the FBI ended when they identified Army scientist Dr. Bruce Ivins as the sole perpetrator of the attacks—after Ivins had taken his own life. Now, new questions are being raised about the FBI's investigative methods and whether Ivins really did it. \n\nFRONTLINE, in a co-production with ProPublica, and McClatchy Newspapers, takes a hard look at the FBI's investigation of the country's most notorious act of bioterrorism.", "The Anthrax Files | Trailer | FRONTLINE | PBS", 30, false, "9UhiA4UA4Zg", "https://www.youtube.com/watch?v=9UhiA4UA4Zg", "/downloads/PBS Frontline/2013-08-12 The Anthrax Files | Trailer | FRONTLINE | PBS/The Anthrax Files | Trailer | FRONTLINE | PBS [9UhiA4UA4Zg].NA", false, 1, ~U[2013-08-12 19:36:34Z]] 13:15:42.425 [debug] QUERY OK source="sources" db=0.5ms idle=35.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.444 [debug] QUERY OK source="media_items" db=18.8ms idle=29.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 19:30:20Z], 1] 13:15:42.448 [debug] QUERY OK source="media_items" db=3.8ms idle=46.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/tSb3iK\n\nFRONTLINE travels to three continents to explore the debate about nuclear power: Is it safe? What are the alternatives? And could a Fukushima-style disaster happen in the U.S.?", "Nuclear Aftershocks | Trailer | FRONTLINE | PBS", "355bd5f3-13ae-4a4a-b996-ceb71192d718", 31, false, "M-XpB5ATr74", "https://www.youtube.com/watch?v=M-XpB5ATr74", 1173, "/downloads/PBS Frontline/2013-08-12 Nuclear Aftershocks | Trailer | FRONTLINE | PBS/Nuclear Aftershocks | Trailer | FRONTLINE | PBS [M-XpB5ATr74].NA", false, false, false, 1, [], 82, ~U[2013-08-12 19:30:20Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/tSb3iK\n\nFRONTLINE travels to three continents to explore the debate about nuclear power: Is it safe? What are the alternatives? And could a Fukushima-style disaster happen in the U.S.?", "Nuclear Aftershocks | Trailer | FRONTLINE | PBS", 31, false, "M-XpB5ATr74", "https://www.youtube.com/watch?v=M-XpB5ATr74", "/downloads/PBS Frontline/2013-08-12 Nuclear Aftershocks | Trailer | FRONTLINE | PBS/Nuclear Aftershocks | Trailer | FRONTLINE | PBS [M-XpB5ATr74].NA", false, 1, ~U[2013-08-12 19:30:20Z]] 13:15:42.449 [debug] QUERY OK source="sources" db=0.8ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.464 [debug] QUERY OK source="media_items" db=14.7ms idle=25.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 19:21:51Z], 1] 13:15:42.467 [debug] QUERY OK source="media_items" db=1.9ms idle=40.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/YHkLx8 \n\nRetirement is big business in America, but is the system costing workers and retirees more than what they're getting in return?\n\nFRONTLINE's investigation raises troubling questions about how America's financial institutions protect our retirement savings.", "The Retirement Gamble | Trailer | FRONTLINE | PBS", "f1b9e554-e36e-46c7-80af-c8ef56196af3", 31, false, "Uu5q1nAHJCM", "https://www.youtube.com/watch?v=Uu5q1nAHJCM", 1174, "/downloads/PBS Frontline/2013-08-12 The Retirement Gamble | Trailer | FRONTLINE | PBS/The Retirement Gamble | Trailer | FRONTLINE | PBS [Uu5q1nAHJCM].NA", false, false, false, 1, [], 82, ~U[2013-08-12 19:21:51Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/YHkLx8 \n\nRetirement is big business in America, but is the system costing workers and retirees more than what they're getting in return?\n\nFRONTLINE's investigation raises troubling questions about how America's financial institutions protect our retirement savings.", "The Retirement Gamble | Trailer | FRONTLINE | PBS", 31, false, "Uu5q1nAHJCM", "https://www.youtube.com/watch?v=Uu5q1nAHJCM", "/downloads/PBS Frontline/2013-08-12 The Retirement Gamble | Trailer | FRONTLINE | PBS/The Retirement Gamble | Trailer | FRONTLINE | PBS [Uu5q1nAHJCM].NA", false, 1, ~U[2013-08-12 19:21:51Z]] 13:15:42.469 [debug] QUERY OK source="sources" db=0.6ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.483 [debug] QUERY OK source="media_items" db=13.8ms idle=20.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 18:14:17Z], 1] 13:15:42.500 [debug] QUERY OK source="media_items" db=17.0ms idle=33.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/Q0KF9U\n\nKind Hearted Woman is a co-presentation of FRONTLINE and Independent Lens.\n\nIn a special two-part series, acclaimed filmmaker David Sutherland (The Farmer's Wife, Country Boys) creates an unforgettable portrait of Robin Charboneau, a 32-year-old divorced single mother and Oglala Sioux woman living on North Dakota's Spirit Lake Reservation. Sutherland follows Robin over three years as she struggles to raise her two children, further her education, and heal herself from the wounds of sexual abuse she suffered as a child.", "Kind Hearted Woman | Trailer | FRONTLINE | PBS", "e141b96b-3bf9-40f5-8bd3-62b565d96dac", 60, false, "ilfnk97sUhY", "https://www.youtube.com/watch?v=ilfnk97sUhY", 1175, "/downloads/PBS Frontline/2013-08-12 Kind Hearted Woman | Trailer | FRONTLINE | PBS/Kind Hearted Woman | Trailer | FRONTLINE | PBS [ilfnk97sUhY].NA", false, false, false, 1, [], 82, ~U[2013-08-12 18:14:17Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/Q0KF9U\n\nKind Hearted Woman is a co-presentation of FRONTLINE and Independent Lens.\n\nIn a special two-part series, acclaimed filmmaker David Sutherland (The Farmer's Wife, Country Boys) creates an unforgettable portrait of Robin Charboneau, a 32-year-old divorced single mother and Oglala Sioux woman living on North Dakota's Spirit Lake Reservation. Sutherland follows Robin over three years as she struggles to raise her two children, further her education, and heal herself from the wounds of sexual abuse she suffered as a child.", "Kind Hearted Woman | Trailer | FRONTLINE | PBS", 60, false, "ilfnk97sUhY", "https://www.youtube.com/watch?v=ilfnk97sUhY", "/downloads/PBS Frontline/2013-08-12 Kind Hearted Woman | Trailer | FRONTLINE | PBS/Kind Hearted Woman | Trailer | FRONTLINE | PBS [ilfnk97sUhY].NA", false, 1, ~U[2013-08-12 18:14:17Z]] 13:15:42.502 [debug] QUERY OK source="sources" db=1.1ms idle=36.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.527 [debug] QUERY OK source="media_items" db=25.3ms idle=35.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 17:50:33Z], 1] 13:15:42.534 [debug] QUERY OK source="media_items" db=5.9ms idle=59.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/WKwdIT\n\nAre Wall Street executives \"too big to jail\"?\n\nFRONTLINE investigates why Wall Street's leaders have escaped prosecution for any fraud related to the sale of bad mortgages.", "The Untouchables | Trailer | FRONTLINE | PBS", "d6e1e114-c1fe-4161-ba92-25d0e394f550", 31, false, "wjEUj34C85E", "https://www.youtube.com/watch?v=wjEUj34C85E", 1176, "/downloads/PBS Frontline/2013-08-12 The Untouchables | Trailer | FRONTLINE | PBS/The Untouchables | Trailer | FRONTLINE | PBS [wjEUj34C85E].NA", false, false, false, 1, [], 82, ~U[2013-08-12 17:50:33Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/WKwdIT\n\nAre Wall Street executives \"too big to jail\"?\n\nFRONTLINE investigates why Wall Street's leaders have escaped prosecution for any fraud related to the sale of bad mortgages.", "The Untouchables | Trailer | FRONTLINE | PBS", 31, false, "wjEUj34C85E", "https://www.youtube.com/watch?v=wjEUj34C85E", "/downloads/PBS Frontline/2013-08-12 The Untouchables | Trailer | FRONTLINE | PBS/The Untouchables | Trailer | FRONTLINE | PBS [wjEUj34C85E].NA", false, 1, ~U[2013-08-12 17:50:33Z]] 13:15:42.535 [debug] QUERY OK source="sources" db=0.9ms idle=51.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.567 [debug] QUERY OK source="media_items" db=31.6ms idle=35.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 17:36:09Z], 1] 13:15:42.576 [debug] QUERY OK source="media_items" db=6.9ms queue=0.4ms idle=66.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/UJxVdX \n\nAs Barack Obama is sworn in for his second term, FRONTLINE takes a probing look at the first four years of his presidency. \n\nWith inside accounts from his battles with his Republican opponents over health care and the economy to his dramatic expansion of targeted killings of enemies, FRONTLINE examines the president's key decisions and the experiences that will inform his second term.", "Inside Obama's Presidency | Trailer | FRONTLINE | PBS", "ed29d84e-5228-4c09-be19-8ae9c719af41", 31, false, "rKiDGFST9zY", "https://www.youtube.com/watch?v=rKiDGFST9zY", 1177, "/downloads/PBS Frontline/2013-08-12 Inside Obama's Presidency | Trailer | FRONTLINE | PBS/Inside Obama's Presidency | Trailer | FRONTLINE | PBS [rKiDGFST9zY].NA", false, false, false, 1, [], 82, ~U[2013-08-12 17:36:09Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/UJxVdX \n\nAs Barack Obama is sworn in for his second term, FRONTLINE takes a probing look at the first four years of his presidency. \n\nWith inside accounts from his battles with his Republican opponents over health care and the economy to his dramatic expansion of targeted killings of enemies, FRONTLINE examines the president's key decisions and the experiences that will inform his second term.", "Inside Obama's Presidency | Trailer | FRONTLINE | PBS", 31, false, "rKiDGFST9zY", "https://www.youtube.com/watch?v=rKiDGFST9zY", "/downloads/PBS Frontline/2013-08-12 Inside Obama's Presidency | Trailer | FRONTLINE | PBS/Inside Obama's Presidency | Trailer | FRONTLINE | PBS [rKiDGFST9zY].NA", false, 1, ~U[2013-08-12 17:36:09Z]] 13:15:42.577 [debug] QUERY OK source="sources" db=0.5ms idle=48.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.605 [debug] QUERY OK source="media_items" db=27.4ms idle=43.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 17:29:38Z], 1] 13:15:42.610 [debug] QUERY OK source="media_items" db=4.1ms idle=70.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/WnLLlB \n\nFRONTLINE examines the legacy of one of America's most admired & reviled school reformers.\n\nFRONTLINE correspondent John Merrow was granted unprecedented access to Michelle Rhee, former chancellor of the Washington, DC public schools as she attempted to fix a broken school system.", "The Education of Michelle Rhee | Trailer | FRONTLINE | PBS", "d51aec4a-f8a8-4c60-8332-639cbc811ee4", 31, false, "1rRV_eXY1m8", "https://www.youtube.com/watch?v=1rRV_eXY1m8", 1178, "/downloads/PBS Frontline/2013-08-12 The Education of Michelle Rhee | Trailer | FRONTLINE | PBS/The Education of Michelle Rhee | Trailer | FRONTLINE | PBS [1rRV_eXY1m8].NA", false, false, false, 1, [], 82, ~U[2013-08-12 17:29:38Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/WnLLlB \n\nFRONTLINE examines the legacy of one of America's most admired & reviled school reformers.\n\nFRONTLINE correspondent John Merrow was granted unprecedented access to Michelle Rhee, former chancellor of the Washington, DC public schools as she attempted to fix a broken school system.", "The Education of Michelle Rhee | Trailer | FRONTLINE | PBS", 31, false, "1rRV_eXY1m8", "https://www.youtube.com/watch?v=1rRV_eXY1m8", "/downloads/PBS Frontline/2013-08-12 The Education of Michelle Rhee | Trailer | FRONTLINE | PBS/The Education of Michelle Rhee | Trailer | FRONTLINE | PBS [1rRV_eXY1m8].NA", false, 1, ~U[2013-08-12 17:29:38Z]] 13:15:42.615 [debug] QUERY OK source="sources" db=4.0ms idle=43.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.645 [debug] QUERY OK source="media_items" db=27.7ms idle=40.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 17:14:36Z], 1] 13:15:42.651 [debug] QUERY OK source="media_items" db=5.6ms idle=68.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/TiPCP2\n\nFRONTLINE explores what poverty means to children and to the country's future.\n\nFRONTLINE spent months following three young girls who are growing up against the backdrop of their families' struggles against financial ruin. At a time when one in five American kids lives below the poverty line, Poor Kids is an is an intimate portrait of the economic crisis as it's rarely seen, through the eyes of children.", "Poor Kids | Trailer | FRONTLINE | PBS", "20d5fb8f-e14d-473e-8fb4-fdcb6832aeab", 32, false, "jcOnBmf-C7c", "https://www.youtube.com/watch?v=jcOnBmf-C7c", 1179, "/downloads/PBS Frontline/2013-08-12 Poor Kids | Trailer | FRONTLINE | PBS/Poor Kids | Trailer | FRONTLINE | PBS [jcOnBmf-C7c].NA", false, false, false, 1, [], 82, ~U[2013-08-12 17:14:36Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/TiPCP2\n\nFRONTLINE explores what poverty means to children and to the country's future.\n\nFRONTLINE spent months following three young girls who are growing up against the backdrop of their families' struggles against financial ruin. At a time when one in five American kids lives below the poverty line, Poor Kids is an is an intimate portrait of the economic crisis as it's rarely seen, through the eyes of children.", "Poor Kids | Trailer | FRONTLINE | PBS", 32, false, "jcOnBmf-C7c", "https://www.youtube.com/watch?v=jcOnBmf-C7c", "/downloads/PBS Frontline/2013-08-12 Poor Kids | Trailer | FRONTLINE | PBS/Poor Kids | Trailer | FRONTLINE | PBS [jcOnBmf-C7c].NA", false, 1, ~U[2013-08-12 17:14:36Z]] 13:15:42.652 [debug] QUERY OK source="sources" db=0.9ms idle=46.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.680 [debug] QUERY OK source="media_items" db=26.9ms idle=42.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 17:01:52Z], 1] 13:15:42.683 [debug] QUERY OK source="media_items" db=3.1ms idle=65.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/QpuolO\n\nFRONTLINE explores the underground world of assisted suicide.\n\nIn this groundbreaking 90-minute film FRONTLINE takes viewers inside one of the most polarizing social issues of our time -- told not only by the people choosing to die, but also by their \"assisters,\" individuals and right-to-die organizations that put themselves in legal jeopardy by helping others to die.", "The Suicide Plan | Trailer | FRONTLINE | PBS", "bb332e5e-8248-435f-b549-12930462e347", 32, false, "2QbKYsV84v0", "https://www.youtube.com/watch?v=2QbKYsV84v0", 1180, "/downloads/PBS Frontline/2013-08-12 The Suicide Plan | Trailer | FRONTLINE | PBS/The Suicide Plan | Trailer | FRONTLINE | PBS [2QbKYsV84v0].NA", false, false, false, 1, [], 82, ~U[2013-08-12 17:01:52Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/QpuolO\n\nFRONTLINE explores the underground world of assisted suicide.\n\nIn this groundbreaking 90-minute film FRONTLINE takes viewers inside one of the most polarizing social issues of our time -- told not only by the people choosing to die, but also by their \"assisters,\" individuals and right-to-die organizations that put themselves in legal jeopardy by helping others to die.", "The Suicide Plan | Trailer | FRONTLINE | PBS", 32, false, "2QbKYsV84v0", "https://www.youtube.com/watch?v=2QbKYsV84v0", "/downloads/PBS Frontline/2013-08-12 The Suicide Plan | Trailer | FRONTLINE | PBS/The Suicide Plan | Trailer | FRONTLINE | PBS [2QbKYsV84v0].NA", false, 1, ~U[2013-08-12 17:01:52Z]] 13:15:42.684 [debug] QUERY OK source="sources" db=0.7ms idle=38.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.700 [debug] QUERY OK source="media_items" db=15.1ms idle=33.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 15:30:19Z], 1] 13:15:42.703 [debug] QUERY OK source="media_items" db=3.0ms idle=47.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the entire broadcast at http://to.pbs.org/SUI3fN \n\nHow do you save a student? FRONTLINE goes inside a 'dropout factory' in Texas trying to beat the odds.\n\nEvery year, hundreds of thousands of teenagers in the United States quit high school without diplomas - an epidemic so out of control that nobody knows the exact number. At Houston's Sharpstown High, once a notorious \"dropout factory,\" a high-stakes experiment is underway to rescue students from the edge. \n\nFRONTLINE spent a semester immersed in Sharpstown High to produce an unforgettable portrait of four students in crisis and the teachers, counselors, and principal waging a daily, personal struggle to get them to graduation. A troubling and inspiring journey through the maze of an inner city high school, Dropout Nation investigates the causes, challenges, and potential solutions of a national emergency.", "Dropout Nation | Trailer | FRONTLINE | PBS", "2d7c57bd-0e66-4d08-9a86-597b8b44467f", 34, false, "Yn7pv2lugVk", "https://www.youtube.com/watch?v=Yn7pv2lugVk", 1181, "/downloads/PBS Frontline/2013-08-12 Dropout Nation | Trailer | FRONTLINE | PBS/Dropout Nation | Trailer | FRONTLINE | PBS [Yn7pv2lugVk].NA", false, false, false, 1, [], 82, ~U[2013-08-12 15:30:19Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the entire broadcast at http://to.pbs.org/SUI3fN \n\nHow do you save a student? FRONTLINE goes inside a 'dropout factory' in Texas trying to beat the odds.\n\nEvery year, hundreds of thousands of teenagers in the United States quit high school without diplomas - an epidemic so out of control that nobody knows the exact number. At Houston's Sharpstown High, once a notorious \"dropout factory,\" a high-stakes experiment is underway to rescue students from the edge. \n\nFRONTLINE spent a semester immersed in Sharpstown High to produce an unforgettable portrait of four students in crisis and the teachers, counselors, and principal waging a daily, personal struggle to get them to graduation. A troubling and inspiring journey through the maze of an inner city high school, Dropout Nation investigates the causes, challenges, and potential solutions of a national emergency.", "Dropout Nation | Trailer | FRONTLINE | PBS", 34, false, "Yn7pv2lugVk", "https://www.youtube.com/watch?v=Yn7pv2lugVk", "/downloads/PBS Frontline/2013-08-12 Dropout Nation | Trailer | FRONTLINE | PBS/Dropout Nation | Trailer | FRONTLINE | PBS [Yn7pv2lugVk].NA", false, 1, ~U[2013-08-12 15:30:19Z]] 13:15:42.704 [debug] QUERY OK source="sources" db=0.6ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.721 [debug] QUERY OK source="media_items" db=16.5ms idle=21.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-12 15:07:17Z], 1] 13:15:42.727 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=37.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["See the full broadcast at http://to.pbs.org/LyKLVH\n\nDental care can be a matter of life and death. Yet millions of Americans can't afford a visit to the dentist. FRONTLINE and the Center for Public Integrity investigate the flaws in our dental system and nascent proposals to fix them.\n\nWhile millions of Americans use emergency rooms for dental care, at a cost of more than half a billion dollars, corporate dental chains are filling the gaps in care, in some cases allegedly overcharging patients or loading them with high priced credit card debt. Poor children, entitled by law to dental care, often cannot find a dentist willing to see them. Others kids receive excessive care billed to Medicaid, or major surgery for preventable tooth infections. For adults with dental disease, the situation can be as dire — and bankrupting.", "Dollars and Dentists | Trailer | FRONTLINE | PBS", "a9f2c09d-f291-4b28-87e4-dbaa92b6dabe", 31, false, "xxe1oLmzTWg", "https://www.youtube.com/watch?v=xxe1oLmzTWg", 1182, "/downloads/PBS Frontline/2013-08-12 Dollars and Dentists | Trailer | FRONTLINE | PBS/Dollars and Dentists | Trailer | FRONTLINE | PBS [xxe1oLmzTWg].NA", false, false, false, 1, [], 82, ~U[2013-08-12 15:07:17Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "See the full broadcast at http://to.pbs.org/LyKLVH\n\nDental care can be a matter of life and death. Yet millions of Americans can't afford a visit to the dentist. FRONTLINE and the Center for Public Integrity investigate the flaws in our dental system and nascent proposals to fix them.\n\nWhile millions of Americans use emergency rooms for dental care, at a cost of more than half a billion dollars, corporate dental chains are filling the gaps in care, in some cases allegedly overcharging patients or loading them with high priced credit card debt. Poor children, entitled by law to dental care, often cannot find a dentist willing to see them. Others kids receive excessive care billed to Medicaid, or major surgery for preventable tooth infections. For adults with dental disease, the situation can be as dire — and bankrupting.", "Dollars and Dentists | Trailer | FRONTLINE | PBS", 31, false, "xxe1oLmzTWg", "https://www.youtube.com/watch?v=xxe1oLmzTWg", "/downloads/PBS Frontline/2013-08-12 Dollars and Dentists | Trailer | FRONTLINE | PBS/Dollars and Dentists | Trailer | FRONTLINE | PBS [xxe1oLmzTWg].NA", false, 1, ~U[2013-08-12 15:07:17Z]] 13:15:42.728 [debug] QUERY OK source="sources" db=0.6ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.744 [debug] QUERY OK source="media_items" db=15.7ms idle=24.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-08 21:25:58Z], 1] 13:15:42.748 [debug] QUERY OK source="media_items" db=3.2ms idle=40.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["See the full episode at http://to.pbs.org/sXpdxq\n\nFRONTLINE reports on the unexpected collateral damage of the counter-narcotics effort in Afghanistan.\n\nIn Opium Brides, award-winning Afghan journalist Najibullah Quraishi takes viewers deep into the remote Afghan countryside to reveal the deadly bargain local farm families have been forced to make with drug smugglers in order to survive.", "Opium Brides | Trailer | FRONTLINE | PBS", "5d88384a-f011-4170-b6b1-42c186429ec9", 31, false, "L5KKf64Q7gE", "https://www.youtube.com/watch?v=L5KKf64Q7gE", 1183, "/downloads/PBS Frontline/2013-08-08 Opium Brides | Trailer | FRONTLINE | PBS/Opium Brides | Trailer | FRONTLINE | PBS [L5KKf64Q7gE].NA", false, false, false, 1, [], 93, ~U[2013-08-08 21:25:58Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "See the full episode at http://to.pbs.org/sXpdxq\n\nFRONTLINE reports on the unexpected collateral damage of the counter-narcotics effort in Afghanistan.\n\nIn Opium Brides, award-winning Afghan journalist Najibullah Quraishi takes viewers deep into the remote Afghan countryside to reveal the deadly bargain local farm families have been forced to make with drug smugglers in order to survive.", "Opium Brides | Trailer | FRONTLINE | PBS", 31, false, "L5KKf64Q7gE", "https://www.youtube.com/watch?v=L5KKf64Q7gE", "/downloads/PBS Frontline/2013-08-08 Opium Brides | Trailer | FRONTLINE | PBS/Opium Brides | Trailer | FRONTLINE | PBS [L5KKf64Q7gE].NA", false, 1, ~U[2013-08-08 21:25:58Z]] 13:15:42.749 [debug] QUERY OK source="sources" db=0.8ms idle=26.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.775 [debug] QUERY OK source="media_items" db=25.5ms idle=23.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-08 21:15:53Z], 1] 13:15:42.780 [debug] QUERY OK source="media_items" db=5.0ms idle=47.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length program at http://to.pbs.org/169QCwg\n\nIt's a central premise of the American dream: If you're willing to work hard, you'll be able to make a living and build a better life for your children. \n\nBut what if working hard isn't enough to ensure success—or even the basics of daily life?\n\n\"Two American Families\", a special 90-minute FRONTLINE documentary more than two decades in the making, is a portrait of perseverance that raises unsettling questions about the changing nature of the American economy and the fate of a declining middle class.", "Two American Families | Trailer | FRONTLINE | PBS", "fd09e348-f176-4d0e-83cd-87083b498443", 31, false, "wB_BLLXKfaY", "https://www.youtube.com/watch?v=wB_BLLXKfaY", 1184, "/downloads/PBS Frontline/2013-08-08 Two American Families | Trailer | FRONTLINE | PBS/Two American Families | Trailer | FRONTLINE | PBS [wB_BLLXKfaY].NA", false, false, false, 1, [], 93, ~U[2013-08-08 21:15:53Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length program at http://to.pbs.org/169QCwg\n\nIt's a central premise of the American dream: If you're willing to work hard, you'll be able to make a living and build a better life for your children. \n\nBut what if working hard isn't enough to ensure success—or even the basics of daily life?\n\n\"Two American Families\", a special 90-minute FRONTLINE documentary more than two decades in the making, is a portrait of perseverance that raises unsettling questions about the changing nature of the American economy and the fate of a declining middle class.", "Two American Families | Trailer | FRONTLINE | PBS", 31, false, "wB_BLLXKfaY", "https://www.youtube.com/watch?v=wB_BLLXKfaY", "/downloads/PBS Frontline/2013-08-08 Two American Families | Trailer | FRONTLINE | PBS/Two American Families | Trailer | FRONTLINE | PBS [wB_BLLXKfaY].NA", false, 1, ~U[2013-08-08 21:15:53Z]] 13:15:42.781 [debug] QUERY OK source="sources" db=0.8ms idle=36.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.803 [debug] QUERY OK source="media_items" db=21.5ms idle=33.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-08 21:06:42Z], 1] 13:15:42.807 [debug] QUERY OK source="media_items" db=3.0ms idle=54.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length program at http://to.pbs.org/16mq8Kq\n\n\"Outlawed In Pakistan\" traces an alleged rape victim's odyssey through her country's flawed justice system.\n\nIn Pakistan, women and girls who allege rape are often more strongly condemned than their alleged rapists. Some are even killed by their own families. For this unforgettable documentary, filmmakers Habiba Nosheen and Hilke Schellmann spent years tracing one alleged rape victim's odyssey through Pakistan's flawed justice system—as well as her alleged rapists' quest to clear their names.", "Outlawed in Pakistan | Trailer | FRONTLINE | PBS", "254d7081-aed2-4229-880f-ae8441db7fe6", 31, false, "NRFBovZ14jY", "https://www.youtube.com/watch?v=NRFBovZ14jY", 1185, "/downloads/PBS Frontline/2013-08-08 Outlawed in Pakistan | Trailer | FRONTLINE | PBS/Outlawed in Pakistan | Trailer | FRONTLINE | PBS [NRFBovZ14jY].NA", false, false, false, 1, [], 93, ~U[2013-08-08 21:06:42Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length program at http://to.pbs.org/16mq8Kq\n\n\"Outlawed In Pakistan\" traces an alleged rape victim's odyssey through her country's flawed justice system.\n\nIn Pakistan, women and girls who allege rape are often more strongly condemned than their alleged rapists. Some are even killed by their own families. For this unforgettable documentary, filmmakers Habiba Nosheen and Hilke Schellmann spent years tracing one alleged rape victim's odyssey through Pakistan's flawed justice system—as well as her alleged rapists' quest to clear their names.", "Outlawed in Pakistan | Trailer | FRONTLINE | PBS", 31, false, "NRFBovZ14jY", "https://www.youtube.com/watch?v=NRFBovZ14jY", "/downloads/PBS Frontline/2013-08-08 Outlawed in Pakistan | Trailer | FRONTLINE | PBS/Outlawed in Pakistan | Trailer | FRONTLINE | PBS [NRFBovZ14jY].NA", false, 1, ~U[2013-08-08 21:06:42Z]] 13:15:42.808 [debug] QUERY OK source="sources" db=0.6ms idle=32.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.827 [debug] QUERY OK source="media_items" db=18.9ms idle=27.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-08 20:57:01Z], 1] 13:15:42.835 [debug] QUERY OK source="media_items" db=7.6ms idle=45.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length episode at http://to.pbs.org/193SCtm \n\nFor the women who pick and handle the food we eat every day, sexual assault often comes with the job.\n\nFRONTLINE partners with Univision News—the award-winning news division of the leading media company serving Hispanic America, Univision Communications, Inc.—for \"Rape in the Fields\"/\"Violación de un Sueño,\" to uncover the hidden price that many migrant women working in America's fields and packing plants, especially those who are undocumented, are paying to keep their jobs and provide for their families.", "Rape in the Fields | Trailer | FRONTLINE | PBS", "f43c2283-4b28-4c2b-960e-190ba2de9718", 31, false, "C7hPPdciLD8", "https://www.youtube.com/watch?v=C7hPPdciLD8", 1186, "/downloads/PBS Frontline/2013-08-08 Rape in the Fields | Trailer | FRONTLINE | PBS/Rape in the Fields | Trailer | FRONTLINE | PBS [C7hPPdciLD8].NA", false, false, false, 1, [], 93, ~U[2013-08-08 20:57:01Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length episode at http://to.pbs.org/193SCtm \n\nFor the women who pick and handle the food we eat every day, sexual assault often comes with the job.\n\nFRONTLINE partners with Univision News—the award-winning news division of the leading media company serving Hispanic America, Univision Communications, Inc.—for \"Rape in the Fields\"/\"Violación de un Sueño,\" to uncover the hidden price that many migrant women working in America's fields and packing plants, especially those who are undocumented, are paying to keep their jobs and provide for their families.", "Rape in the Fields | Trailer | FRONTLINE | PBS", 31, false, "C7hPPdciLD8", "https://www.youtube.com/watch?v=C7hPPdciLD8", "/downloads/PBS Frontline/2013-08-08 Rape in the Fields | Trailer | FRONTLINE | PBS/Rape in the Fields | Trailer | FRONTLINE | PBS [C7hPPdciLD8].NA", false, 1, ~U[2013-08-08 20:57:01Z]] 13:15:42.838 [debug] QUERY OK source="sources" db=0.9ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.864 [debug] QUERY OK source="media_items" db=25.7ms idle=31.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-08 20:45:23Z], 1] 13:15:42.869 [debug] QUERY OK source="media_items" db=4.8ms idle=56.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the full-length program at http://to.pbs.org/179iZKR\n\nMore and more elderly Americans are choosing to spend their later years in assisted living facilities, which have sprung up as an alternative to nursing homes. But is this loosely regulated, multi-billion dollar industry putting seniors at risk?\n\nIn a major investigation with ProPublica, FRONTLINE examines the operations of the nation's largest assisted living company, raising questions about the drive for profits and fatal lapses in care.", "LIFE AND DEATH IN ASSISTED LIVING", "ba0c5f62-8710-4a68-8512-64e7fa954863", 30, false, "mAzvdSBxJOU", "https://www.youtube.com/watch?v=mAzvdSBxJOU", 1187, "/downloads/PBS Frontline/2013-08-08 LIFE AND DEATH IN ASSISTED LIVING/LIFE AND DEATH IN ASSISTED LIVING [mAzvdSBxJOU].NA", false, false, false, 1, [], 93, ~U[2013-08-08 20:45:23Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Watch the full-length program at http://to.pbs.org/179iZKR\n\nMore and more elderly Americans are choosing to spend their later years in assisted living facilities, which have sprung up as an alternative to nursing homes. But is this loosely regulated, multi-billion dollar industry putting seniors at risk?\n\nIn a major investigation with ProPublica, FRONTLINE examines the operations of the nation's largest assisted living company, raising questions about the drive for profits and fatal lapses in care.", "LIFE AND DEATH IN ASSISTED LIVING", 30, false, "mAzvdSBxJOU", "https://www.youtube.com/watch?v=mAzvdSBxJOU", "/downloads/PBS Frontline/2013-08-08 LIFE AND DEATH IN ASSISTED LIVING/LIFE AND DEATH IN ASSISTED LIVING [mAzvdSBxJOU].NA", false, 1, ~U[2013-08-08 20:45:23Z]] 13:15:42.871 [debug] QUERY OK source="sources" db=1.6ms idle=42.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.895 [debug] QUERY OK source="media_items" db=23.1ms idle=36.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-08 19:37:50Z], 1] 13:15:42.901 [debug] QUERY OK source="media_items" db=5.0ms idle=57.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It took them 80 years to rise to power, and 12 months to lose it. In a special FRONTLINE report, veteran Middle East correspondents Martin Smith and Charles Sennott examine the rise and rapid fall of Egypt's Muslim Brotherhood. \n\nWith unique access to the Brotherhood's leadership, FRONTLINE's team follows the Islamist movement for \"Egypt in Crisis\" -- coming to PBS September 17.", "EGYPT IN CRISIS | The Rise and Fall of Egypt's Muslim Brotherhood", "dbcbbbaf-ed44-4001-8d6a-6a30907803a1", 31, false, "rrnR32klV0Q", "https://www.youtube.com/watch?v=rrnR32klV0Q", 1188, "/downloads/PBS Frontline/2013-08-08 EGYPT IN CRISIS | The Rise and Fall of Egypt's Muslim Brotherhood/EGYPT IN CRISIS | The Rise and Fall of Egypt's Muslim Brotherhood [rrnR32klV0Q].NA", false, false, false, 1, [], 93, ~U[2013-08-08 19:37:50Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "It took them 80 years to rise to power, and 12 months to lose it. In a special FRONTLINE report, veteran Middle East correspondents Martin Smith and Charles Sennott examine the rise and rapid fall of Egypt's Muslim Brotherhood. \n\nWith unique access to the Brotherhood's leadership, FRONTLINE's team follows the Islamist movement for \"Egypt in Crisis\" -- coming to PBS September 17.", "EGYPT IN CRISIS | The Rise and Fall of Egypt's Muslim Brotherhood", 31, false, "rrnR32klV0Q", "https://www.youtube.com/watch?v=rrnR32klV0Q", "/downloads/PBS Frontline/2013-08-08 EGYPT IN CRISIS | The Rise and Fall of Egypt's Muslim Brotherhood/EGYPT IN CRISIS | The Rise and Fall of Egypt's Muslim Brotherhood [rrnR32klV0Q].NA", false, 1, ~U[2013-08-08 19:37:50Z]] 13:15:42.901 [debug] QUERY OK source="sources" db=0.5ms idle=36.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.917 [debug] QUERY OK source="media_items" db=15.0ms idle=32.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-13 14:05:43Z], 1] 13:15:42.920 [debug] QUERY OK source="media_items" db=2.9ms idle=45.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Join the PBS series FRONTLINE on March 13 for the premiere streaming of the acclaimed documentary, \"A Thousand Cuts\" in the Philippines. \n\nFRONTLINE will host a YouTube film premiere and on-demand streaming, followed by a live roundtable discussion featuring:\n\nMaria Ressa: CEO & Executive Editor, Rappler\nRamona Diaz: Film Director, A Thousand Cuts\nPia Ranada: Journalist (the office of the President), Rappler\nRambo Talabong: Journalist (security, crime, and Manila), Rappler\nLian Buan: Journalist (justice and corruption), Rappler\n\nModerated by Raney Aronson-Rath, Executive Producer, FRONTLINE\nThe roundtable discussion will explore the importance of democracy and press freedom in the Philippines and globally, as Ressa’s legal situation continues to unfold.\n\nFrom award-winning filmmaker Ramona S. Diaz, A Thousand Cuts chronicles the story of journalist Maria Ressa, a top target of President Rodrigo Duterte’s crackdown on the news media. Ressa and her colleagues have been at the forefront of reporting on Duterte’s brutal war on drugs in the Philippines, and she has endured harassment, arrests and a cyber libel conviction that could result in jail time. In January 2021, she posted bail for her 10th arrest warrant.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Truth Matters: The State of Democracy and Press Freedom | LIVE DISCUSSION", "e68c632e-a57e-4ca1-b09d-15e305b7d9d9", 3445, true, "hcBfBoOeYWg", "https://www.youtube.com/watch?v=hcBfBoOeYWg", 1, "/downloads/PBS Frontline/2021-03-13 Truth Matters: The State of Democracy and Press Freedom | LIVE DISCUSSION/Truth Matters: The State of Democracy and Press Freedom | LIVE DISCUSSION [hcBfBoOeYWg].NA", false, false, false, 1, [], 97, ~U[2021-03-13 14:05:43Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Join the PBS series FRONTLINE on March 13 for the premiere streaming of the acclaimed documentary, \"A Thousand Cuts\" in the Philippines. \n\nFRONTLINE will host a YouTube film premiere and on-demand streaming, followed by a live roundtable discussion featuring:\n\nMaria Ressa: CEO & Executive Editor, Rappler\nRamona Diaz: Film Director, A Thousand Cuts\nPia Ranada: Journalist (the office of the President), Rappler\nRambo Talabong: Journalist (security, crime, and Manila), Rappler\nLian Buan: Journalist (justice and corruption), Rappler\n\nModerated by Raney Aronson-Rath, Executive Producer, FRONTLINE\nThe roundtable discussion will explore the importance of democracy and press freedom in the Philippines and globally, as Ressa’s legal situation continues to unfold.\n\nFrom award-winning filmmaker Ramona S. Diaz, A Thousand Cuts chronicles the story of journalist Maria Ressa, a top target of President Rodrigo Duterte’s crackdown on the news media. Ressa and her colleagues have been at the forefront of reporting on Duterte’s brutal war on drugs in the Philippines, and she has endured harassment, arrests and a cyber libel conviction that could result in jail time. In January 2021, she posted bail for her 10th arrest warrant.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting. Major funding for FRONTLINE is provided by the John D. and Catherine T. MacArthur Foundation and the Ford Foundation. Additional funding is provided by the Abrams Foundation, Park Foundation, the Heising-Simons Foundation, and the FRONTLINE Journalism Fund with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation.", "Truth Matters: The State of Democracy and Press Freedom | LIVE DISCUSSION", 3445, true, "hcBfBoOeYWg", "https://www.youtube.com/watch?v=hcBfBoOeYWg", "/downloads/PBS Frontline/2021-03-13 Truth Matters: The State of Democracy and Press Freedom | LIVE DISCUSSION/Truth Matters: The State of Democracy and Press Freedom | LIVE DISCUSSION [hcBfBoOeYWg].NA", false, 1, ~U[2021-03-13 14:05:43Z]] 13:15:42.921 [debug] QUERY OK source="sources" db=0.4ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.935 [debug] QUERY OK source="media_items" db=13.5ms idle=20.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-03-04 19:48:19Z], 1] 13:15:42.942 [debug] QUERY OK source="media_items" db=5.2ms queue=0.1ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Questions about #ChasingHeroin? Join FRONTLINE filmmaker Marcela Gaviria and three people featured in the documentary -- Mikel Kowalcyk, a social worker for Seattle’s Law Enforcement Assisted Diversion (LEAD) program; WA State Department of Corrections community response supervisor Leslie Mills; and recovering addict Jordan Zulauf -- for a live Google Hangout hosted by FRONTLINE.", "\"Chasing Heroin\" -- The Google Hangout", "39997a23-6930-4252-9069-79a31bfb620f", 2515, true, "dKEr3UdJvqM", "https://www.youtube.com/watch?v=dKEr3UdJvqM", 2, "/downloads/PBS Frontline/2016-03-04 "Chasing Heroin" -- The Google Hangout/"Chasing Heroin" -- The Google Hangout [dKEr3UdJvqM].NA", false, false, false, 1, [], 98, ~U[2016-03-04 19:48:19Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Questions about #ChasingHeroin? Join FRONTLINE filmmaker Marcela Gaviria and three people featured in the documentary -- Mikel Kowalcyk, a social worker for Seattle’s Law Enforcement Assisted Diversion (LEAD) program; WA State Department of Corrections community response supervisor Leslie Mills; and recovering addict Jordan Zulauf -- for a live Google Hangout hosted by FRONTLINE.", "\"Chasing Heroin\" -- The Google Hangout", 2515, true, "dKEr3UdJvqM", "https://www.youtube.com/watch?v=dKEr3UdJvqM", "/downloads/PBS Frontline/2016-03-04 "Chasing Heroin" -- The Google Hangout/"Chasing Heroin" -- The Google Hangout [dKEr3UdJvqM].NA", false, 1, ~U[2016-03-04 19:48:19Z]] 13:15:42.943 [debug] QUERY OK source="sources" db=0.5ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.956 [debug] QUERY OK source="media_items" db=13.0ms idle=22.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-01 20:08:35Z], 1] 13:15:42.965 [debug] QUERY OK source="media_items" db=8.9ms idle=35.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Questions about #GrowingUpTrans? Join FRONTLINE filmmakers Miri Navasky and Karen O’Connor, YouTuber Skylar Kergil, Dr. Robert Garofalo from Lurie Children’s Hospital, and Christy Hegarty, the mother of one of the children featured in the documentary, for a live Google Hangout hosted by FRONTLINE.", "“Growing Up Trans”: The Google Hangout", "62f5b890-87c2-430e-b595-955dd0f4aa35", 3441, true, "KW6jwqYBsRM", "https://www.youtube.com/watch?v=KW6jwqYBsRM", 3, "/downloads/PBS Frontline/2015-07-01 “Growing Up Trans”: The Google Hangout/“Growing Up Trans”: The Google Hangout [KW6jwqYBsRM].NA", false, false, false, 1, [], 98, ~U[2015-07-01 20:08:35Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "Questions about #GrowingUpTrans? Join FRONTLINE filmmakers Miri Navasky and Karen O’Connor, YouTuber Skylar Kergil, Dr. Robert Garofalo from Lurie Children’s Hospital, and Christy Hegarty, the mother of one of the children featured in the documentary, for a live Google Hangout hosted by FRONTLINE.", "“Growing Up Trans”: The Google Hangout", 3441, true, "KW6jwqYBsRM", "https://www.youtube.com/watch?v=KW6jwqYBsRM", "/downloads/PBS Frontline/2015-07-01 “Growing Up Trans”: The Google Hangout/“Growing Up Trans”: The Google Hangout [KW6jwqYBsRM].NA", false, 1, ~U[2015-07-01 20:08:35Z]] 13:15:42.967 [debug] QUERY OK source="sources" db=1.1ms idle=30.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:42.986 [debug] QUERY OK source="media_items" db=18.9ms idle=25.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-31 22:00:02Z], 1] 13:15:42.990 [debug] QUERY OK source="media_items" db=3.7ms idle=43.5ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the prologue from tonight’s update of “Strike on Iran”", "f4e77339-b82a-4611-9554-65fd3af9422a", 160, false, "2AIChFbhQ-4", "https://www.youtube.com/shorts/2AIChFbhQ-4", 1, "/downloads/PBS Frontline/2026-03-31 Watch the prologue from tonight’s update of “Strike on Iran”/Watch the prologue from tonight’s update of “Strike on Iran” [2AIChFbhQ-4].NA", false, false, true, 1, [], 98, ~U[2026-03-31 22:00:02Z], ~U[2026-04-18 18:15:42Z], ~U[2026-04-18 18:15:42Z], "", "Watch the prologue from tonight’s update of “Strike on Iran”", 160, false, "2AIChFbhQ-4", "https://www.youtube.com/shorts/2AIChFbhQ-4", "/downloads/PBS Frontline/2026-03-31 Watch the prologue from tonight’s update of “Strike on Iran”/Watch the prologue from tonight’s update of “Strike on Iran” [2AIChFbhQ-4].NA", true, 1, ~U[2026-03-31 22:00:02Z]] 13:15:42.991 [debug] QUERY OK source="sources" db=0.7ms idle=34.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.013 [debug] QUERY OK source="media_items" db=21.4ms idle=26.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-16 11:00:15Z], 1] 13:15:43.016 [debug] QUERY OK source="media_items" db=3.0ms idle=46.3ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are strikes on Iran a ‘war of choice?’", "78f81f97-e599-4acf-ba22-ae7d8106225b", 75, false, "8zcT9dfaKAE", "https://www.youtube.com/shorts/8zcT9dfaKAE", 2, "/downloads/PBS Frontline/2026-03-16 Are strikes on Iran a ‘war of choice?’/Are strikes on Iran a ‘war of choice?’ [8zcT9dfaKAE].NA", false, false, true, 1, [], 98, ~U[2026-03-16 11:00:15Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Are strikes on Iran a ‘war of choice?’", 75, false, "8zcT9dfaKAE", "https://www.youtube.com/shorts/8zcT9dfaKAE", "/downloads/PBS Frontline/2026-03-16 Are strikes on Iran a ‘war of choice?’/Are strikes on Iran a ‘war of choice?’ [8zcT9dfaKAE].NA", true, 1, ~U[2026-03-16 11:00:15Z]] 13:15:43.018 [debug] QUERY OK source="sources" db=1.0ms idle=30.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.034 [debug] QUERY OK source="media_items" db=16.0ms idle=27.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-10 20:07:03Z], 1] 13:15:43.040 [debug] QUERY OK source="media_items" db=4.0ms idle=44.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the prologue from tonight’s update of “Remaking the Middle East”", "679f6699-47eb-47ee-b2b7-a7116adc18cd", 146, false, "3FMQipuCfmU", "https://www.youtube.com/shorts/3FMQipuCfmU", 3, "/downloads/PBS Frontline/2026-03-10 Watch the prologue from tonight’s update of “Remaking the Middle East”/Watch the prologue from tonight’s update of “Remaking the Middle East” [3FMQipuCfmU].NA", false, false, true, 1, [], 98, ~U[2026-03-10 20:07:03Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Watch the prologue from tonight’s update of “Remaking the Middle East”", 146, false, "3FMQipuCfmU", "https://www.youtube.com/shorts/3FMQipuCfmU", "/downloads/PBS Frontline/2026-03-10 Watch the prologue from tonight’s update of “Remaking the Middle East”/Watch the prologue from tonight’s update of “Remaking the Middle East” [3FMQipuCfmU].NA", true, 1, ~U[2026-03-10 20:07:03Z]] 13:15:43.041 [debug] QUERY OK source="sources" db=0.8ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.060 [debug] QUERY OK source="media_items" db=18.8ms idle=25.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-01 22:00:04Z], 1] 13:15:43.067 [debug] QUERY OK source="media_items" db=5.4ms idle=43.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“It’s one of those mountain peak moments in American history.” In an interview with FRONTLINE for “The Choice 2008,” the Rev. Jesse Jackson reflected on Barack Obama’s historic presidential candidacy and the moments in history that led up to it. Funeral services for Jackson, who died earlier this month, are being held throughout this week.", "Jesse Jackson on Obama’s civil rights legacy", "13d569db-ba31-4a26-b649-03728bf4c148", 72, false, "45znHNR7MKI", "https://www.youtube.com/shorts/45znHNR7MKI", 4, "/downloads/PBS Frontline/2026-03-01 Jesse Jackson on Obama’s civil rights legacy/Jesse Jackson on Obama’s civil rights legacy [45znHNR7MKI].NA", false, false, true, 1, [], 98, ~U[2026-03-01 22:00:04Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "“It’s one of those mountain peak moments in American history.” In an interview with FRONTLINE for “The Choice 2008,” the Rev. Jesse Jackson reflected on Barack Obama’s historic presidential candidacy and the moments in history that led up to it. Funeral services for Jackson, who died earlier this month, are being held throughout this week.", "Jesse Jackson on Obama’s civil rights legacy", 72, false, "45znHNR7MKI", "https://www.youtube.com/shorts/45znHNR7MKI", "/downloads/PBS Frontline/2026-03-01 Jesse Jackson on Obama’s civil rights legacy/Jesse Jackson on Obama’s civil rights legacy [45znHNR7MKI].NA", true, 1, ~U[2026-03-01 22:00:04Z]] 13:15:43.068 [debug] QUERY OK source="sources" db=0.7ms idle=32.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.090 [debug] QUERY OK source="media_items" db=21.7ms idle=27.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 21:00:34Z], 1] 13:15:43.098 [debug] QUERY OK source="media_items" db=7.2ms idle=48.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did PFAS chemicals once used in popular stain-resistant carpets end up in the water and environment in parts of Georgia, Alabama and South Carolina?\n\nFRONTLINE, @AssociatedPress, @ajcvideo, @postandcourier, and @aldotcom investigate what happened with these forever chemicals and the ongoing health impacts.\n\n#news #documentary #trailer \n\nSubscribe on YouTube: https://www.youtube.com/user/PBSfrontline\nSign up for our newsletter: https://frontline.org/newsletter\nInstagram: https://www.instagram.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nBluesky: https://bsky.app/profile/frontlinepbs.bsky.social\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nThe editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting, with major support from Ford Foundation. Additional support for FRONTLINE is provided by the Abrams Foundation, Park Foundation, John D. and Catherine T. MacArthur Foundation, Heising-Simons Foundation, and the FRONTLINE Trust, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Contaminated: The Carpet Industry’s Toxic Legacy (trailer) | FRONTLINE", "5091d1d2-3cd2-4572-95f5-4375e32c71a9", 31, false, "TQo0tU_azkU", "https://www.youtube.com/shorts/TQo0tU_azkU", 5, "/downloads/PBS Frontline/2026-01-30 Contaminated: The Carpet Industry’s Toxic Legacy (trailer) | FRONTLINE/Contaminated: The Carpet Industry’s Toxic Legacy (trailer) | FRONTLINE [TQo0tU_azkU].NA", false, false, true, 1, [], 98, ~U[2026-01-30 21:00:34Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "How did PFAS chemicals once used in popular stain-resistant carpets end up in the water and environment in parts of Georgia, Alabama and South Carolina?\n\nFRONTLINE, @AssociatedPress, @ajcvideo, @postandcourier, and @aldotcom investigate what happened with these forever chemicals and the ongoing health impacts.\n\n#news #documentary #trailer \n\nSubscribe on YouTube: https://www.youtube.com/user/PBSfrontline\nSign up for our newsletter: https://frontline.org/newsletter\nInstagram: https://www.instagram.com/frontlinepbs\nFacebook: https://www.facebook.com/frontline\nBluesky: https://bsky.app/profile/frontlinepbs.bsky.social\n\nFRONTLINE is produced at GBH in Boston and airs nationwide on PBS.\n\nThe editor-in-chief and executive producer of FRONTLINE is Raney Aronson-Rath.\n\nFunding for FRONTLINE is provided through the support of PBS viewers and by the Corporation for Public Broadcasting, with major support from Ford Foundation. Additional support for FRONTLINE is provided by the Abrams Foundation, Park Foundation, John D. and Catherine T. MacArthur Foundation, Heising-Simons Foundation, and the FRONTLINE Trust, with major support from Jon and Jo Ann Hagler on behalf of the Jon L. Hagler Foundation, and additional support from Koo and Patricia Yuen.", "Contaminated: The Carpet Industry’s Toxic Legacy (trailer) | FRONTLINE", 31, false, "TQo0tU_azkU", "https://www.youtube.com/shorts/TQo0tU_azkU", "/downloads/PBS Frontline/2026-01-30 Contaminated: The Carpet Industry’s Toxic Legacy (trailer) | FRONTLINE/Contaminated: The Carpet Industry’s Toxic Legacy (trailer) | FRONTLINE [TQo0tU_azkU].NA", true, 1, ~U[2026-01-30 21:00:34Z]] 13:15:43.100 [debug] QUERY OK source="sources" db=1.6ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.122 [debug] QUERY OK source="media_items" db=22.4ms idle=33.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-09 18:35:57Z], 1] 13:15:43.125 [debug] QUERY OK source="media_items" db=2.3ms idle=55.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check our pinned comment for more on recent Pulitzer winner Vladimir Kara-Murza's 2017 intv with us", "f63d8880-2e06-48bc-b4b4-2554ddb0006a", 59, false, "MNzL3DUlB64", "https://www.youtube.com/shorts/MNzL3DUlB64", 6, "/downloads/PBS Frontline/2024-05-09 Check our pinned comment for more on recent Pulitzer winner Vladimir Kara-Murza's 2017 intv with us/Check our pinned comment for more on recent Pulitzer winner Vladimir Kara-Murza's 2017 intv with us [MNzL3DUlB64].NA", false, false, true, 1, [], 98, ~U[2024-05-09 18:35:57Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Check our pinned comment for more on recent Pulitzer winner Vladimir Kara-Murza's 2017 intv with us", 59, false, "MNzL3DUlB64", "https://www.youtube.com/shorts/MNzL3DUlB64", "/downloads/PBS Frontline/2024-05-09 Check our pinned comment for more on recent Pulitzer winner Vladimir Kara-Murza's 2017 intv with us/Check our pinned comment for more on recent Pulitzer winner Vladimir Kara-Murza's 2017 intv with us [MNzL3DUlB64].NA", true, 1, ~U[2024-05-09 18:35:57Z]] 13:15:43.127 [debug] QUERY OK source="sources" db=0.6ms idle=35.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.147 [debug] QUERY OK source="media_items" db=18.7ms queue=0.1ms idle=30.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-18 18:23:23Z], 1] 13:15:43.152 [debug] QUERY OK source="media_items" db=4.8ms idle=47.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Watch the Academy Award®-winning FRONTLINE/AP documentary in which Ukrainian journalist Mstyslav Chernov and his colleagues risk their lives to document Russia’s siege of Mariupol.\n\n#documentary #news #20DaysinMariupol", "Watch the Oscar-winning documentary ‘20 Days in Mariupol’", "d5fded06-61b1-48d1-a92a-66e77bc5e150", 56, false, "u2QT6miGkpE", "https://www.youtube.com/shorts/u2QT6miGkpE", 7, "/downloads/PBS Frontline/2024-03-18 Watch the Oscar-winning documentary ‘20 Days in Mariupol’/Watch the Oscar-winning documentary ‘20 Days in Mariupol’ [u2QT6miGkpE].NA", false, false, true, 1, [], 98, ~U[2024-03-18 18:23:23Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "Watch the Academy Award®-winning FRONTLINE/AP documentary in which Ukrainian journalist Mstyslav Chernov and his colleagues risk their lives to document Russia’s siege of Mariupol.\n\n#documentary #news #20DaysinMariupol", "Watch the Oscar-winning documentary ‘20 Days in Mariupol’", 56, false, "u2QT6miGkpE", "https://www.youtube.com/shorts/u2QT6miGkpE", "/downloads/PBS Frontline/2024-03-18 Watch the Oscar-winning documentary ‘20 Days in Mariupol’/Watch the Oscar-winning documentary ‘20 Days in Mariupol’ [u2QT6miGkpE].NA", true, 1, ~U[2024-03-18 18:23:23Z]] 13:15:43.153 [debug] QUERY OK source="sources" db=0.5ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.172 [debug] QUERY OK source="media_items" db=19.3ms idle=27.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-08 13:11:51Z], 1] 13:15:43.179 [debug] QUERY OK source="media_items" db=5.4ms idle=46.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Breaking down a scene from “Afghanistan Undercover” 🎥", "daf730df-87c4-4ae6-94d1-be0d346cf1db", 60, false, "RPJX3QzZXf0", "https://www.youtube.com/shorts/RPJX3QzZXf0", 8, "/downloads/PBS Frontline/2023-06-08 Breaking down a scene from “Afghanistan Undercover” 🎥/Breaking down a scene from “Afghanistan Undercover” 🎥 [RPJX3QzZXf0].NA", false, false, true, 1, [], 98, ~U[2023-06-08 13:11:51Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Breaking down a scene from “Afghanistan Undercover” 🎥", 60, false, "RPJX3QzZXf0", "https://www.youtube.com/shorts/RPJX3QzZXf0", "/downloads/PBS Frontline/2023-06-08 Breaking down a scene from “Afghanistan Undercover” 🎥/Breaking down a scene from “Afghanistan Undercover” 🎥 [RPJX3QzZXf0].NA", true, 1, ~U[2023-06-08 13:11:51Z]] 13:15:43.180 [debug] QUERY OK source="sources" db=0.9ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.203 [debug] QUERY OK source="media_items" db=22.9ms idle=28.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-25 12:00:24Z], 1] 13:15:43.208 [debug] QUERY OK source="media_items" db=4.0ms idle=50.5ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["“The Power of Big Oil” investigates the decades-long failure to confront climate change 🌎📈", "f633425e-5288-49ba-a50d-5242642d8ca4", 31, false, "In1HfZGBCcs", "https://www.youtube.com/shorts/In1HfZGBCcs", 9, "/downloads/PBS Frontline/2023-04-25 “The Power of Big Oil” investigates the decades-long failure to confront climate change 🌎📈/“The Power of Big Oil” investigates the decades-long failure to confront climate change 🌎📈 [In1HfZGBCcs].NA", false, false, true, 1, [], 97, ~U[2023-04-25 12:00:24Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "“The Power of Big Oil” investigates the decades-long failure to confront climate change 🌎📈", 31, false, "In1HfZGBCcs", "https://www.youtube.com/shorts/In1HfZGBCcs", "/downloads/PBS Frontline/2023-04-25 “The Power of Big Oil” investigates the decades-long failure to confront climate change 🌎📈/“The Power of Big Oil” investigates the decades-long failure to confront climate change 🌎📈 [In1HfZGBCcs].NA", true, 1, ~U[2023-04-25 12:00:24Z]] 13:15:43.209 [debug] QUERY OK source="sources" db=0.8ms idle=35.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.227 [debug] QUERY OK source="media_items" db=17.4ms idle=30.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-20 10:30:25Z], 1] 13:15:43.231 [debug] QUERY OK source="media_items" db=3.5ms idle=47.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What plastic gets recycled? The answer isn’t always so simple 🤔", "8c73689e-0d76-4782-9188-c21e081fa0cb", 51, false, "slXCv8xA2Jc", "https://www.youtube.com/shorts/slXCv8xA2Jc", 10, "/downloads/PBS Frontline/2023-04-20 What plastic gets recycled? The answer isn’t always so simple 🤔/What plastic gets recycled? The answer isn’t always so simple 🤔 [slXCv8xA2Jc].NA", false, false, true, 1, [], 98, ~U[2023-04-20 10:30:25Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "What plastic gets recycled? The answer isn’t always so simple 🤔", 51, false, "slXCv8xA2Jc", "https://www.youtube.com/shorts/slXCv8xA2Jc", "/downloads/PBS Frontline/2023-04-20 What plastic gets recycled? The answer isn’t always so simple 🤔/What plastic gets recycled? The answer isn’t always so simple 🤔 [slXCv8xA2Jc].NA", true, 1, ~U[2023-04-20 10:30:25Z]] 13:15:43.232 [debug] QUERY OK source="sources" db=1.1ms idle=27.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.252 [debug] QUERY OK source="media_items" db=18.4ms idle=25.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-18 11:00:24Z], 1] 13:15:43.258 [debug] QUERY OK source="media_items" db=5.1ms idle=43.6ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Why did some families lose their homes during COVID despite an eviction ban? Watch now 🏠", "f3b1df97-e7ec-4859-b2fe-89064bf44ffe", 31, false, "KMhKkPEAAfM", "https://www.youtube.com/shorts/KMhKkPEAAfM", 11, "/downloads/PBS Frontline/2023-04-18 Why did some families lose their homes during COVID despite an eviction ban? Watch now 🏠/Why did some families lose their homes during COVID despite an eviction ban? Watch now 🏠 [KMhKkPEAAfM].NA", false, false, true, 1, [], 97, ~U[2023-04-18 11:00:24Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Why did some families lose their homes during COVID despite an eviction ban? Watch now 🏠", 31, false, "KMhKkPEAAfM", "https://www.youtube.com/shorts/KMhKkPEAAfM", "/downloads/PBS Frontline/2023-04-18 Why did some families lose their homes during COVID despite an eviction ban? Watch now 🏠/Why did some families lose their homes during COVID despite an eviction ban? Watch now 🏠 [KMhKkPEAAfM].NA", true, 1, ~U[2023-04-18 11:00:24Z]] 13:15:43.259 [debug] QUERY OK source="sources" db=0.6ms idle=31.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.274 [debug] QUERY OK source="media_items" db=15.3ms idle=28.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-13 14:30:29Z], 1] 13:15:43.280 [debug] QUERY OK source="media_items" db=4.7ms idle=22.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE examines the widening gap between Wall St. and Main St. 💰", "d7003196-f526-4c71-8a94-60ed9ba6639f", 31, false, "uB72KrEIofU", "https://www.youtube.com/shorts/uB72KrEIofU", 12, "/downloads/PBS Frontline/2023-04-13 FRONTLINE examines the widening gap between Wall St. and Main St. 💰/FRONTLINE examines the widening gap between Wall St. and Main St. 💰 [uB72KrEIofU].NA", false, false, true, 1, [], 98, ~U[2023-04-13 14:30:29Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "FRONTLINE examines the widening gap between Wall St. and Main St. 💰", 31, false, "uB72KrEIofU", "https://www.youtube.com/shorts/uB72KrEIofU", "/downloads/PBS Frontline/2023-04-13 FRONTLINE examines the widening gap between Wall St. and Main St. 💰/FRONTLINE examines the widening gap between Wall St. and Main St. 💰 [uB72KrEIofU].NA", true, 1, ~U[2023-04-13 14:30:29Z]] 13:15:43.281 [debug] QUERY OK source="sources" db=0.6ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.306 [debug] QUERY OK source="media_items" db=24.6ms idle=22.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-11 10:30:12Z], 1] 13:15:43.309 [debug] QUERY OK source="media_items" db=2.4ms idle=42.5ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Favorite FRONTLINE moment in the comments, GO! 👏", "a1fb133b-44c7-43aa-b9c6-c44ba80df277", 25, false, "SRFnBjG7me4", "https://www.youtube.com/shorts/SRFnBjG7me4", 13, "/downloads/PBS Frontline/2023-04-11 Favorite FRONTLINE moment in the comments, GO! 👏/Favorite FRONTLINE moment in the comments, GO! 👏 [SRFnBjG7me4].NA", false, false, true, 1, [], 97, ~U[2023-04-11 10:30:12Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Favorite FRONTLINE moment in the comments, GO! 👏", 25, false, "SRFnBjG7me4", "https://www.youtube.com/shorts/SRFnBjG7me4", "/downloads/PBS Frontline/2023-04-11 Favorite FRONTLINE moment in the comments, GO! 👏/Favorite FRONTLINE moment in the comments, GO! 👏 [SRFnBjG7me4].NA", true, 1, ~U[2023-04-11 10:30:12Z]] 13:15:43.310 [debug] QUERY OK source="sources" db=0.5ms idle=34.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.330 [debug] QUERY OK source="media_items" db=19.7ms idle=30.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-09 11:30:08Z], 1] 13:15:43.334 [debug] QUERY OK source="media_items" db=2.5ms idle=49.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How will AI change the job market? 🤖", "ee66e0a9-a12b-4ac5-a2f5-d817fa1603c4", 46, false, "ByEqczA5qjs", "https://www.youtube.com/shorts/ByEqczA5qjs", 14, "/downloads/PBS Frontline/2023-04-09 How will AI change the job market? 🤖/How will AI change the job market? 🤖 [ByEqczA5qjs].NA", false, false, true, 1, [], 98, ~U[2023-04-09 11:30:08Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "How will AI change the job market? 🤖", 46, false, "ByEqczA5qjs", "https://www.youtube.com/shorts/ByEqczA5qjs", "/downloads/PBS Frontline/2023-04-09 How will AI change the job market? 🤖/How will AI change the job market? 🤖 [ByEqczA5qjs].NA", true, 1, ~U[2023-04-09 11:30:08Z]] 13:15:43.335 [debug] QUERY OK source="sources" db=0.5ms idle=28.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.352 [debug] QUERY OK source="media_items" db=17.4ms idle=26.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-06 12:00:42Z], 1] 13:15:43.356 [debug] QUERY OK source="media_items" db=2.9ms idle=43.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["How did Boeing’s flawed 737 Max make it into the air? Watch our doc to find out. ✈️", "05d1274d-1637-4169-9fed-a4755f1cc4f5", 31, false, "tdUOM7cNu50", "https://www.youtube.com/shorts/tdUOM7cNu50", 15, "/downloads/PBS Frontline/2023-04-06 How did Boeing’s flawed 737 Max make it into the air? Watch our doc to find out. ✈️/How did Boeing’s flawed 737 Max make it into the air? Watch our doc to find out. ✈️ [tdUOM7cNu50].NA", false, false, true, 1, [], 98, ~U[2023-04-06 12:00:42Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "How did Boeing’s flawed 737 Max make it into the air? Watch our doc to find out. ✈️", 31, false, "tdUOM7cNu50", "https://www.youtube.com/shorts/tdUOM7cNu50", "/downloads/PBS Frontline/2023-04-06 How did Boeing’s flawed 737 Max make it into the air? Watch our doc to find out. ✈️/How did Boeing’s flawed 737 Max make it into the air? Watch our doc to find out. ✈️ [tdUOM7cNu50].NA", true, 1, ~U[2023-04-06 12:00:42Z]] 13:15:43.357 [debug] QUERY OK source="sources" db=1.1ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.379 [debug] QUERY OK source="media_items" db=21.6ms idle=24.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-04 11:00:15Z], 1] 13:15:43.383 [debug] QUERY OK source="media_items" db=2.8ms idle=44.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What’s your favorite Martin Smith doc? 🎥", "1af9f3b5-b60d-4cee-a5c0-86158f137c9b", 43, false, "R7D088mOcvA", "https://www.youtube.com/shorts/R7D088mOcvA", 16, "/downloads/PBS Frontline/2023-04-04 What’s your favorite Martin Smith doc? 🎥/What’s your favorite Martin Smith doc? 🎥 [R7D088mOcvA].NA", false, false, true, 1, [], 97, ~U[2023-04-04 11:00:15Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "What’s your favorite Martin Smith doc? 🎥", 43, false, "R7D088mOcvA", "https://www.youtube.com/shorts/R7D088mOcvA", "/downloads/PBS Frontline/2023-04-04 What’s your favorite Martin Smith doc? 🎥/What’s your favorite Martin Smith doc? 🎥 [R7D088mOcvA].NA", true, 1, ~U[2023-04-04 11:00:15Z]] 13:15:43.383 [debug] QUERY OK source="sources" db=0.5ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.403 [debug] QUERY OK source="media_items" db=19.1ms idle=27.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-22 16:20:01Z], 1] 13:15:43.406 [debug] QUERY OK source="media_items" db=3.1ms idle=45.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["James Jacoby asks Neel Kashkari (President Fed. Reserve Bank Minneapolis) about a Fed intervention", "8837e5bb-782b-4fb1-8adc-852e6cc42172", 59, false, "ox1KsW684P8", "https://www.youtube.com/shorts/ox1KsW684P8", 17, "/downloads/PBS Frontline/2023-03-22 James Jacoby asks Neel Kashkari (President Fed. Reserve Bank Minneapolis) about a Fed intervention/James Jacoby asks Neel Kashkari (President Fed. Reserve Bank Minneapolis) about a Fed intervention [ox1KsW684P8].NA", false, false, true, 1, [], 98, ~U[2023-03-22 16:20:01Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "James Jacoby asks Neel Kashkari (President Fed. Reserve Bank Minneapolis) about a Fed intervention", 59, false, "ox1KsW684P8", "https://www.youtube.com/shorts/ox1KsW684P8", "/downloads/PBS Frontline/2023-03-22 James Jacoby asks Neel Kashkari (President Fed. Reserve Bank Minneapolis) about a Fed intervention/James Jacoby asks Neel Kashkari (President Fed. Reserve Bank Minneapolis) about a Fed intervention [ox1KsW684P8].NA", true, 1, ~U[2023-03-22 16:20:01Z]] 13:15:43.408 [debug] QUERY OK source="sources" db=1.1ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.432 [debug] QUERY OK source="media_items" db=23.4ms idle=25.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-09 23:00:14Z], 1] 13:15:43.435 [debug] QUERY OK source="media_items" db=3.1ms idle=48.5ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Before the national “Zero Tolerance” immigration policy, El Paso piloted its own version. #shorts", "2f038333-869c-4cc8-867e-70f8f84e2211", 36, false, "WwjFU-auaPI", "https://www.youtube.com/shorts/WwjFU-auaPI", 18, "/downloads/PBS Frontline/2023-03-09 Before the national “Zero Tolerance” immigration policy, El Paso piloted its own version. #shorts/Before the national “Zero Tolerance” immigration policy, El Paso piloted its own version. #shorts [WwjFU-auaPI].NA", false, false, true, 1, [], 98, ~U[2023-03-09 23:00:14Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Before the national “Zero Tolerance” immigration policy, El Paso piloted its own version. #shorts", 36, false, "WwjFU-auaPI", "https://www.youtube.com/shorts/WwjFU-auaPI", "/downloads/PBS Frontline/2023-03-09 Before the national “Zero Tolerance” immigration policy, El Paso piloted its own version. #shorts/Before the national “Zero Tolerance” immigration policy, El Paso piloted its own version. #shorts [WwjFU-auaPI].NA", true, 1, ~U[2023-03-09 23:00:14Z]] 13:15:43.438 [debug] QUERY OK source="sources" db=1.1ms idle=33.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.459 [debug] QUERY OK source="media_items" db=20.8ms idle=31.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-28 15:30:09Z], 1] 13:15:43.462 [debug] QUERY OK source="media_items" db=2.7ms idle=51.6ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["FRONTLINE directors on a little-known story of the civil rights movement #shorts #blackhistorymonth", "c2e654f1-3111-400f-9219-01ed9302fc98", 60, false, "MmBUTSPRW_c", "https://www.youtube.com/shorts/MmBUTSPRW_c", 19, "/downloads/PBS Frontline/2023-02-28 FRONTLINE directors on a little-known story of the civil rights movement #shorts #blackhistorymonth/FRONTLINE directors on a little-known story of the civil rights movement #shorts #blackhistorymonth [MmBUTSPRW_c].NA", false, false, true, 1, [], 98, ~U[2023-02-28 15:30:09Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "FRONTLINE directors on a little-known story of the civil rights movement #shorts #blackhistorymonth", 60, false, "MmBUTSPRW_c", "https://www.youtube.com/shorts/MmBUTSPRW_c", "/downloads/PBS Frontline/2023-02-28 FRONTLINE directors on a little-known story of the civil rights movement #shorts #blackhistorymonth/FRONTLINE directors on a little-known story of the civil rights movement #shorts #blackhistorymonth [MmBUTSPRW_c].NA", true, 1, ~U[2023-02-28 15:30:09Z]] 13:15:43.463 [debug] QUERY OK source="sources" db=0.7ms idle=31.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.487 [debug] QUERY OK source="media_items" db=22.8ms idle=28.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-23 19:00:32Z], 1] 13:15:43.495 [debug] QUERY OK source="media_items" db=7.3ms idle=49.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["View our pinned comment to learn more about Lewis’ Till Act and meet a family affected by it #shorts", "3ce9acb6-846b-4b33-81e7-df28bdf3b66e", 42, false, "xcd91edHUdA", "https://www.youtube.com/shorts/xcd91edHUdA", 20, "/downloads/PBS Frontline/2023-02-23 View our pinned comment to learn more about Lewis’ Till Act and meet a family affected by it #shorts/View our pinned comment to learn more about Lewis’ Till Act and meet a family affected by it #shorts [xcd91edHUdA].NA", false, false, true, 1, [], 98, ~U[2023-02-23 19:00:32Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "View our pinned comment to learn more about Lewis’ Till Act and meet a family affected by it #shorts", 42, false, "xcd91edHUdA", "https://www.youtube.com/shorts/xcd91edHUdA", "/downloads/PBS Frontline/2023-02-23 View our pinned comment to learn more about Lewis’ Till Act and meet a family affected by it #shorts/View our pinned comment to learn more about Lewis’ Till Act and meet a family affected by it #shorts [xcd91edHUdA].NA", true, 1, ~U[2023-02-23 19:00:32Z]] 13:15:43.496 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=35.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.516 [debug] QUERY OK source="media_items" db=20.0ms idle=33.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-19 21:00:08Z], 1] 13:15:43.520 [debug] QUERY OK source="media_items" db=2.9ms idle=53.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["BTS of your #Amazon orders 📦 #jeffbezos #shorts", "b2b52aa9-ed82-402d-a5b3-5ee6d269cfe6", 31, false, "VPzvYCoR4C0", "https://www.youtube.com/shorts/VPzvYCoR4C0", 21, "/downloads/PBS Frontline/2023-02-19 BTS of your #Amazon orders 📦 #jeffbezos #shorts/BTS of your #Amazon orders 📦 #jeffbezos #shorts [VPzvYCoR4C0].NA", false, false, true, 1, [], 96, ~U[2023-02-19 21:00:08Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "BTS of your #Amazon orders 📦 #jeffbezos #shorts", 31, false, "VPzvYCoR4C0", "https://www.youtube.com/shorts/VPzvYCoR4C0", "/downloads/PBS Frontline/2023-02-19 BTS of your #Amazon orders 📦 #jeffbezos #shorts/BTS of your #Amazon orders 📦 #jeffbezos #shorts [VPzvYCoR4C0].NA", true, 1, ~U[2023-02-19 21:00:08Z]] 13:15:43.521 [debug] QUERY OK source="sources" db=0.8ms idle=33.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.546 [debug] QUERY OK source="media_items" db=25.3ms idle=26.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-16 19:12:01Z], 1] 13:15:43.556 [debug] QUERY OK source="media_items" db=6.4ms queue=0.6ms idle=53.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What impact does pollution have on marine life? 🐋 #shorts", "d3e1b6d6-c917-446f-8d53-1b01a3ac2184", 36, false, "YTi-jj0bC6k", "https://www.youtube.com/shorts/YTi-jj0bC6k", 22, "/downloads/PBS Frontline/2023-02-16 What impact does pollution have on marine life? 🐋 #shorts/What impact does pollution have on marine life? 🐋 #shorts [YTi-jj0bC6k].NA", false, false, true, 1, [], 97, ~U[2023-02-16 19:12:01Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "What impact does pollution have on marine life? 🐋 #shorts", 36, false, "YTi-jj0bC6k", "https://www.youtube.com/shorts/YTi-jj0bC6k", "/downloads/PBS Frontline/2023-02-16 What impact does pollution have on marine life? 🐋 #shorts/What impact does pollution have on marine life? 🐋 #shorts [YTi-jj0bC6k].NA", true, 1, ~U[2023-02-16 19:12:01Z]] 13:15:43.558 [debug] QUERY OK source="sources" db=1.5ms idle=40.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.584 [debug] QUERY OK source="media_items" db=26.0ms idle=38.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-09 22:09:16Z], 1] 13:15:43.594 [debug] QUERY OK source="media_items" db=8.7ms idle=64.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What was your 1st FRONTLINE? 🎬 Watch Jelani Cobb’s documentaries and others on our channel #Shorts", "302606a5-1a55-491d-8a96-5631e2ba5ad3", 31, false, "KqvgbKxBjzg", "https://www.youtube.com/shorts/KqvgbKxBjzg", 23, "/downloads/PBS Frontline/2023-02-09 What was your 1st FRONTLINE? 🎬 Watch Jelani Cobb’s documentaries and others on our channel #Shorts/What was your 1st FRONTLINE? 🎬 Watch Jelani Cobb’s documentaries and others on our channel #Shorts [KqvgbKxBjzg].NA", false, false, true, 1, [], 96, ~U[2023-02-09 22:09:16Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "What was your 1st FRONTLINE? 🎬 Watch Jelani Cobb’s documentaries and others on our channel #Shorts", 31, false, "KqvgbKxBjzg", "https://www.youtube.com/shorts/KqvgbKxBjzg", "/downloads/PBS Frontline/2023-02-09 What was your 1st FRONTLINE? 🎬 Watch Jelani Cobb’s documentaries and others on our channel #Shorts/What was your 1st FRONTLINE? 🎬 Watch Jelani Cobb’s documentaries and others on our channel #Shorts [KqvgbKxBjzg].NA", true, 1, ~U[2023-02-09 22:09:16Z]] 13:15:43.596 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=48.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.610 [debug] QUERY OK source="media_items" db=14.3ms idle=40.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-06 00:33:24Z], 1] 13:15:43.613 [debug] QUERY OK source="media_items" db=2.0ms idle=52.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["See our pinned comment for more from Blinken on Putin’s communication with the West #shorts #Ukraine", "1919e669-6461-46f9-8350-b1005d9bdfd7", 24, false, "0S4L4rbyEn0", "https://www.youtube.com/shorts/0S4L4rbyEn0", 24, "/downloads/PBS Frontline/2023-02-06 See our pinned comment for more from Blinken on Putin’s communication with the West #shorts #Ukraine/See our pinned comment for more from Blinken on Putin’s communication with the West #shorts #Ukraine [0S4L4rbyEn0].NA", false, false, true, 1, [], 98, ~U[2023-02-06 00:33:24Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "See our pinned comment for more from Blinken on Putin’s communication with the West #shorts #Ukraine", 24, false, "0S4L4rbyEn0", "https://www.youtube.com/shorts/0S4L4rbyEn0", "/downloads/PBS Frontline/2023-02-06 See our pinned comment for more from Blinken on Putin’s communication with the West #shorts #Ukraine/See our pinned comment for more from Blinken on Putin’s communication with the West #shorts #Ukraine [0S4L4rbyEn0].NA", true, 1, ~U[2023-02-06 00:33:24Z]] 13:15:43.614 [debug] QUERY OK source="sources" db=0.4ms idle=28.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.627 [debug] QUERY OK source="media_items" db=12.9ms idle=20.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-02 21:25:40Z], 1] 13:15:43.630 [debug] QUERY OK source="media_items" db=2.6ms idle=31.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Want to hear from more experts on Putin? Check out our pinned comment. #shorts", "c61c3292-3941-4899-84ff-a0ac8d471996", 36, false, "JoeLor7c-nA", "https://www.youtube.com/shorts/JoeLor7c-nA", 25, "/downloads/PBS Frontline/2023-02-02 Want to hear from more experts on Putin? Check out our pinned comment. #shorts/Want to hear from more experts on Putin? Check out our pinned comment. #shorts [JoeLor7c-nA].NA", false, false, true, 1, [], 98, ~U[2023-02-02 21:25:40Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Want to hear from more experts on Putin? Check out our pinned comment. #shorts", 36, false, "JoeLor7c-nA", "https://www.youtube.com/shorts/JoeLor7c-nA", "/downloads/PBS Frontline/2023-02-02 Want to hear from more experts on Putin? Check out our pinned comment. #shorts/Want to hear from more experts on Putin? Check out our pinned comment. #shorts [JoeLor7c-nA].NA", true, 1, ~U[2023-02-02 21:25:40Z]] 13:15:43.630 [debug] QUERY OK source="sources" db=0.4ms idle=19.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.650 [debug] QUERY OK source="media_items" db=19.1ms idle=17.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-29 18:56:43Z], 1] 13:15:43.657 [debug] QUERY OK source="media_items" db=5.3ms idle=37.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Test your climate change knowledge 🧠 #shorts #quiz", "af0506f0-42e2-4420-9a02-620830461712", 22, false, "7uYDegrxV9Q", "https://www.youtube.com/shorts/7uYDegrxV9Q", 26, "/downloads/PBS Frontline/2023-01-29 Test your climate change knowledge 🧠 #shorts #quiz/Test your climate change knowledge 🧠 #shorts #quiz [7uYDegrxV9Q].NA", false, false, true, 1, [], 98, ~U[2023-01-29 18:56:43Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Test your climate change knowledge 🧠 #shorts #quiz", 22, false, "7uYDegrxV9Q", "https://www.youtube.com/shorts/7uYDegrxV9Q", "/downloads/PBS Frontline/2023-01-29 Test your climate change knowledge 🧠 #shorts #quiz/Test your climate change knowledge 🧠 #shorts #quiz [7uYDegrxV9Q].NA", true, 1, ~U[2023-01-29 18:56:43Z]] 13:15:43.658 [debug] QUERY OK source="sources" db=1.0ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.683 [debug] QUERY OK source="media_items" db=24.8ms idle=28.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-26 22:08:52Z], 1] 13:15:43.687 [debug] QUERY OK source="media_items" db=2.8ms idle=53.3ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["What really gets recycled when you throw it in your bin? ♻️ #shorts", "db3402a7-b341-4b96-829e-12192fab8a95", 28, false, "gNJ_gaAJdR0", "https://www.youtube.com/shorts/gNJ_gaAJdR0", 27, "/downloads/PBS Frontline/2023-01-26 What really gets recycled when you throw it in your bin? ♻️ #shorts/What really gets recycled when you throw it in your bin? ♻️ #shorts [gNJ_gaAJdR0].NA", false, false, true, 1, [], 98, ~U[2023-01-26 22:08:52Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "What really gets recycled when you throw it in your bin? ♻️ #shorts", 28, false, "gNJ_gaAJdR0", "https://www.youtube.com/shorts/gNJ_gaAJdR0", "/downloads/PBS Frontline/2023-01-26 What really gets recycled when you throw it in your bin? ♻️ #shorts/What really gets recycled when you throw it in your bin? ♻️ #shorts [gNJ_gaAJdR0].NA", true, 1, ~U[2023-01-26 22:08:52Z]] 13:15:43.688 [debug] QUERY OK source="sources" db=0.7ms idle=37.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:15:43.706 [debug] QUERY OK source="media_items" db=17.7ms idle=31.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-17 18:31:27Z], 1] 13:15:43.709 [debug] QUERY OK source="media_items" db=2.5ms idle=48.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Close your eyes 🙈 Recognize that voice? #shorts", "971e0a3a-c3f4-4fa1-9ec9-4ef0b426a6c5", 33, false, "eP0dv7B_cmo", "https://www.youtube.com/shorts/eP0dv7B_cmo", 28, "/downloads/PBS Frontline/2023-01-17 Close your eyes 🙈 Recognize that voice? #shorts/Close your eyes 🙈 Recognize that voice? #shorts [eP0dv7B_cmo].NA", false, false, true, 1, [], 98, ~U[2023-01-17 18:31:27Z], ~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], "", "Close your eyes 🙈 Recognize that voice? #shorts", 33, false, "eP0dv7B_cmo", "https://www.youtube.com/shorts/eP0dv7B_cmo", "/downloads/PBS Frontline/2023-01-17 Close your eyes 🙈 Recognize that voice? #shorts/Close your eyes 🙈 Recognize that voice? #shorts [eP0dv7B_cmo].NA", true, 1, ~U[2023-01-17 18:31:27Z]] 13:15:43.710 [debug] QUERY OK source="sources" db=0.6ms idle=25.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:15:43Z], ~U[2026-04-18 18:15:43Z], 1] 13:15:43.776 [debug] QUERY OK source="media_items" db=65.2ms queue=0.3ms idle=23.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:15:47.503 [debug] QUERY OK source="media_items" db=16.4ms idle=19.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:15:47.508 [debug] QUERY OK source="media_items" db=3.7ms idle=32.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 13:15:47.508 [info] No notification servers provided for source 1 13:15:47.511 [debug] QUERY OK source="tasks" db=1.3ms idle=23.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1196, 1, ~U[2026-04-18 18:15:47Z], ~U[2026-04-18 18:15:47Z]] 13:15:47.512 [info] {"args":{"id":1},"id":4,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":2798292342,"event":"job:stop","queue_time":379569,"attempt":5,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 13:15:55.413 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.058 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:23.616 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Yh2VAPJExXM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fb/4c/fb4c85ab40358de553aae11c860c19ee67181f8c5f877cb56f71f72e8751cf73.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:16:23.674 [debug] Running yt-dlp command for action: download_thumbnail 13:16:23.677 [debug] QUERY OK source="settings" db=0.1ms idle=1113.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:23.678 [debug] QUERY OK source="settings" db=0.1ms idle=1113.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:23.678 [debug] QUERY OK source="settings" db=0.1ms idle=1114.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:23.678 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Yh2VAPJExXM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/28/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/9a/d5/9ad58b7c58178247da8cce51a30af176364601a2d0793abffdc3ee2fa2c1091f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:16:25.414 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:28.969 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Yh2VAPJExXM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/28/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/9a/d5/9ad58b7c58178247da8cce51a30af176364601a2d0793abffdc3ee2fa2c1091f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:16:28.970 [debug] QUERY OK db=0.0ms queue=0.1ms idle=1406.5ms begin [] 13:16:28.972 [debug] QUERY OK source="media_items" db=1.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:16:23Z], "/downloads/PBS Frontline/2026-01-03 The VP Choice: Vance vs. Walz: Dan Driscoll (interview) | FRONTLINE/The VP Choice: Vance vs. Walz: Dan Driscoll (interview) | FRONTLINE [Yh2VAPJExXM].mp4", "/downloads/PBS Frontline/2026-01-03 The VP Choice: Vance vs. Walz: Dan Driscoll (interview) | FRONTLINE/The VP Choice: Vance vs. Walz: Dan Driscoll (interview) | FRONTLINE [Yh2VAPJExXM].info.json", [["en", "/downloads/PBS Frontline/2026-01-03 The VP Choice: Vance vs. Walz: Dan Driscoll (interview) | FRONTLINE/The VP Choice: Vance vs. Walz: Dan Driscoll (interview) | FRONTLINE [Yh2VAPJExXM].en.srt"]], "/downloads/PBS Frontline/2026-01-03 The VP Choice: Vance vs. Walz: Dan Driscoll (interview) | FRONTLINE/The VP Choice: Vance vs. Walz: Dan Driscoll (interview) | FRONTLINE [Yh2VAPJExXM]-thumb.jpg", ~U[2026-04-18 18:16:28Z], 28] 13:16:28.974 [debug] QUERY OK source="media_metadata" db=1.6ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/28/metadata.json.gz", "/config/metadata/media_items/28/thumbnail.jpg", 28, ~U[2026-04-18 18:16:28Z], ~U[2026-04-18 18:16:28Z]] 13:16:29.018 [debug] QUERY OK db=43.9ms commit [] 13:16:29.029 [debug] QUERY OK source="media_items" db=10.5ms idle=1455.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [242316284, ~U[2026-04-18 18:16:29Z], 28] 13:16:29.030 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:16:29.030 [info] {"args":{"id":28},"id":33,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":303586299,"event":"job:stop","queue_time":3065442400,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:16:29.037 [info] {"args":{"id":29},"id":34,"meta":{},"system_time":1776536189037673761,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:16:29.038 [debug] QUERY OK source="media_items" db=0.3ms idle=474.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [29] 13:16:29.038 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:16:29.039 [debug] QUERY OK source="sources" db=0.2ms idle=20.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:16:29.039 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:16:29.040 [debug] QUERY OK source="media_items" db=0.3ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [29] 13:16:29.041 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [29] 13:16:29.041 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:16:29.042 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:29.042 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:29.046 [debug] Running yt-dlp command for action: get_downloadable_status 13:16:29.047 [debug] QUERY OK source="settings" db=0.2ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:29.047 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:29.047 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:29.047 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=z5hnQw0OxWY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4a/5e/4a5e00aa47c3fdeaadfe3174e981a7cbde7cccde5f0e02a25c7f0e5bc3467fd2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:16:34.162 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=z5hnQw0OxWY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4a/5e/4a5e00aa47c3fdeaadfe3174e981a7cbde7cccde5f0e02a25c7f0e5bc3467fd2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:16:34.162 [debug] Running yt-dlp command for action: download 13:16:34.162 [debug] QUERY OK source="settings" db=0.4ms idle=1598.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:34.163 [debug] QUERY OK source="settings" db=0.2ms idle=1599.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:34.163 [debug] QUERY OK source="settings" db=0.2ms idle=1599.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:34.164 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=z5hnQw0OxWY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/f5/77/f577ffe853411b0570d2c7b494e3693e6c571cd4559f232ee2c0e299a7c6b7ad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:16:41.323 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=z5hnQw0OxWY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/f5/77/f577ffe853411b0570d2c7b494e3693e6c571cd4559f232ee2c0e299a7c6b7ad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:16:41.323 [error] yt-dlp download error for media item #29: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:16:41.329 [debug] QUERY OK source="media_items" db=4.9ms idle=1760.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:16:41Z], 29] 13:16:41.330 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":29},"id":34,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":12291458,"event":"job:exception","queue_time":3365036398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:16:41.337 [info] {"args":{"id":30},"id":35,"meta":{},"system_time":1776536201337635787,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:16:41.338 [debug] QUERY OK source="media_items" db=0.4ms idle=953.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [30] 13:16:41.338 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:16:41.339 [debug] QUERY OK source="sources" db=0.1ms idle=775.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:16:41.339 [debug] QUERY OK source="media_profiles" db=0.1ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:16:41.340 [debug] QUERY OK source="media_items" db=0.3ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30] 13:16:41.341 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [30] 13:16:41.341 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:16:41.341 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:41.342 [debug] QUERY OK source="settings" db=0.2ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:41.342 [debug] Running yt-dlp command for action: get_downloadable_status 13:16:41.346 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:41.346 [debug] QUERY OK source="settings" db=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:41.347 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:41.347 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=U4nRbRTqKYA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/31/ea/31eafcf63bd61379b52f2256ca1aba288e13e96ba905d8b33fba640cbbcacd22.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:16:46.527 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=U4nRbRTqKYA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/31/ea/31eafcf63bd61379b52f2256ca1aba288e13e96ba905d8b33fba640cbbcacd22.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:16:46.527 [debug] Running yt-dlp command for action: download 13:16:46.528 [debug] QUERY OK source="settings" db=0.3ms idle=1964.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:46.528 [debug] QUERY OK source="settings" db=0.6ms idle=1964.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:46.529 [debug] QUERY OK source="settings" db=0.3ms idle=1965.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:46.529 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=U4nRbRTqKYA --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b7/08/b708041fbbdbda233fdb7221fb5c09e708bf1176d5b20593c19e44d376e978b2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:16:55.415 [info] {"source":"oban","duration":1390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.059 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:25.417 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:55.418 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.060 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:04.661 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vsr1wzwHWp0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bc/c4/bcc4e95a437f960b7cb4446cae59b20d6e74d9de47fc60a0b45c2f4ce412f24f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:18:04.756 [debug] Running yt-dlp command for action: download_thumbnail 13:18:04.766 [debug] QUERY OK source="settings" db=0.1ms idle=1200.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:04.767 [debug] QUERY OK source="settings" db=0.2ms idle=1201.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:04.768 [debug] QUERY OK source="settings" db=0.8ms idle=233.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:04.768 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vsr1wzwHWp0 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/26/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/52/5f/525fe2cd0994edb5058649868555431d3a19d110f1825b003908ab6f9f45b756.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:18:10.619 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vsr1wzwHWp0 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/26/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/52/5f/525fe2cd0994edb5058649868555431d3a19d110f1825b003908ab6f9f45b756.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:18:10.621 [debug] QUERY OK db=0.7ms idle=74.9ms begin [] 13:18:10.623 [debug] QUERY OK source="media_items" db=1.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:18:04Z], "/downloads/PBS Frontline/2026-01-09 Trump's Power & the Rule of Law: Ty Cobb (interview) | FRONTLINE/Trump's Power & the Rule of Law: Ty Cobb (interview) | FRONTLINE [vsr1wzwHWp0].mp4", "/downloads/PBS Frontline/2026-01-09 Trump's Power & the Rule of Law: Ty Cobb (interview) | FRONTLINE/Trump's Power & the Rule of Law: Ty Cobb (interview) | FRONTLINE [vsr1wzwHWp0].info.json", [["en", "/downloads/PBS Frontline/2026-01-09 Trump's Power & the Rule of Law: Ty Cobb (interview) | FRONTLINE/Trump's Power & the Rule of Law: Ty Cobb (interview) | FRONTLINE [vsr1wzwHWp0].en.srt"]], "/downloads/PBS Frontline/2026-01-09 Trump's Power & the Rule of Law: Ty Cobb (interview) | FRONTLINE/Trump's Power & the Rule of Law: Ty Cobb (interview) | FRONTLINE [vsr1wzwHWp0]-thumb.jpg", ~U[2026-04-18 18:18:10Z], 26] 13:18:10.624 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/26/metadata.json.gz", "/config/metadata/media_items/26/thumbnail.jpg", 26, ~U[2026-04-18 18:18:10Z], ~U[2026-04-18 18:18:10Z]] 13:18:10.630 [debug] QUERY OK db=5.5ms commit [] 13:18:10.634 [debug] QUERY OK source="media_items" db=3.8ms idle=65.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [937656567, ~U[2026-04-18 18:18:10Z], 26] 13:18:10.635 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:18:10.636 [info] {"args":{"id":26},"id":31,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":533184525,"event":"job:stop","queue_time":2944447412,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:18:10.642 [info] {"args":{"id":31},"id":36,"meta":{},"system_time":1776536290642700254,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:18:10.643 [debug] QUERY OK source="media_items" db=0.3ms idle=77.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [31] 13:18:10.643 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:18:10.644 [debug] QUERY OK source="sources" db=0.2ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:18:10.644 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:18:10.645 [debug] QUERY OK source="media_items" db=0.6ms idle=8.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [31] 13:18:10.646 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [31] 13:18:10.646 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:18:10.647 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:10.647 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:10.649 [debug] Running yt-dlp command for action: get_downloadable_status 13:18:10.649 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:10.650 [debug] QUERY OK source="settings" db=0.4ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:10.650 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:10.650 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=nVizUPNlq1k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e4/9b/e49bb26a78e8cfd1ba483eb49ef0468d6e569e6794830d47ce9fad62d0797561.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:18:16.084 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=nVizUPNlq1k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e4/9b/e49bb26a78e8cfd1ba483eb49ef0468d6e569e6794830d47ce9fad62d0797561.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:18:16.084 [debug] Running yt-dlp command for action: download 13:18:16.085 [debug] QUERY OK source="settings" db=0.3ms idle=1519.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:16.086 [debug] QUERY OK source="settings" db=0.4ms idle=1519.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:16.086 [debug] QUERY OK source="settings" db=0.1ms idle=1520.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:16.086 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=nVizUPNlq1k --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/21/e6/21e60a9e27929e8c3a29daaaed0361e4c6fbec5bb9d929c0a10dae9f0f75e9a4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:18:21.907 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=nVizUPNlq1k --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/21/e6/21e60a9e27929e8c3a29daaaed0361e4c6fbec5bb9d929c0a10dae9f0f75e9a4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:18:21.907 [error] yt-dlp download error for media item #31: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:18:21.913 [debug] QUERY OK source="media_items" db=5.1ms idle=1342.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:18:21Z], 31] 13:18:21.914 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":31},"id":36,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":11270747,"event":"job:exception","queue_time":3460641440,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:18:21.923 [info] {"args":{"id":32},"id":37,"meta":{},"system_time":1776536301923240057,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:18:21.924 [debug] QUERY OK source="media_items" db=0.8ms idle=357.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [32] 13:18:21.925 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:18:21.926 [debug] QUERY OK source="sources" db=0.7ms idle=345.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:18:21.927 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:18:21.928 [debug] QUERY OK source="media_items" db=0.6ms idle=12.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32] 13:18:21.929 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [32] 13:18:21.929 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:18:21.930 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:21.932 [debug] QUERY OK source="settings" db=1.4ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:21.933 [debug] Running yt-dlp command for action: get_downloadable_status 13:18:21.933 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:21.934 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:21.934 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:21.934 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LDXNbGBR294 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/da/8cda58ac2af14acea30989a5267fdd61b610f0c5bb3a107b4c49a62771ef951d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:18:25.419 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:26.967 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LDXNbGBR294 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/da/8cda58ac2af14acea30989a5267fdd61b610f0c5bb3a107b4c49a62771ef951d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:18:26.967 [debug] Running yt-dlp command for action: download 13:18:26.968 [debug] QUERY OK source="settings" db=0.7ms idle=1401.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:26.969 [debug] QUERY OK source="settings" db=0.8ms idle=1402.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:26.969 [debug] QUERY OK source="settings" db=0.1ms idle=1379.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:18:26.970 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LDXNbGBR294 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/73/4b/734bda46b29636e74fe73b5be9cbd2f390e490b689f2035abc96eb5aaeca5bae.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:18:55.421 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.061 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:07.093 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LDXNbGBR294 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/73/4b/734bda46b29636e74fe73b5be9cbd2f390e490b689f2035abc96eb5aaeca5bae.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:19:07.138 [debug] Running yt-dlp command for action: download_thumbnail 13:19:07.138 [debug] QUERY OK source="settings" db=0.1ms idle=1483.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:07.139 [debug] QUERY OK source="settings" db=0.1ms idle=571.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:07.139 [debug] QUERY OK source="settings" db=0.1ms idle=571.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:07.139 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LDXNbGBR294 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/32/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c1/38/c1386f2ed30ad12bff2b5dfe2a00a524433f86a8704a73b1ad339724b0a0673e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:19:12.336 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LDXNbGBR294 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/32/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c1/38/c1386f2ed30ad12bff2b5dfe2a00a524433f86a8704a73b1ad339724b0a0673e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:19:12.337 [debug] QUERY OK db=0.0ms queue=0.1ms idle=1769.8ms begin [] 13:19:12.339 [debug] QUERY OK source="media_items" db=1.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:19:07Z], "/downloads/PBS Frontline/2025-12-19 Pelosi's Power: Chuck Schumer (interview) | FRONTLINE/Pelosi's Power: Chuck Schumer (interview) | FRONTLINE [LDXNbGBR294].mp4", "/downloads/PBS Frontline/2025-12-19 Pelosi's Power: Chuck Schumer (interview) | FRONTLINE/Pelosi's Power: Chuck Schumer (interview) | FRONTLINE [LDXNbGBR294].info.json", [["en", "/downloads/PBS Frontline/2025-12-19 Pelosi's Power: Chuck Schumer (interview) | FRONTLINE/Pelosi's Power: Chuck Schumer (interview) | FRONTLINE [LDXNbGBR294].en.srt"]], "/downloads/PBS Frontline/2025-12-19 Pelosi's Power: Chuck Schumer (interview) | FRONTLINE/Pelosi's Power: Chuck Schumer (interview) | FRONTLINE [LDXNbGBR294]-thumb.jpg", ~U[2026-04-18 18:19:12Z], 32] 13:19:12.340 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/32/metadata.json.gz", "/config/metadata/media_items/32/thumbnail.jpg", 32, ~U[2026-04-18 18:19:12Z], ~U[2026-04-18 18:19:12Z]] 13:19:12.350 [debug] QUERY OK db=9.8ms commit [] 13:19:12.354 [debug] QUERY OK source="media_items" db=3.4ms idle=1783.7ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [52444760, ~U[2026-04-18 18:19:12Z], 32] 13:19:12.354 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:19:12.355 [info] {"args":{"id":32},"id":37,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":50431735,"event":"job:stop","queue_time":3467920442,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:19:12.362 [info] {"args":{"id":33},"id":38,"meta":{},"system_time":1776536352362630203,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:19:12.363 [debug] QUERY OK source="media_items" db=0.5ms idle=689.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [33] 13:19:12.363 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:19:12.364 [debug] QUERY OK source="sources" db=0.3ms idle=13.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:19:12.364 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:19:12.365 [debug] QUERY OK source="media_items" db=0.3ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [33] 13:19:12.366 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [33] 13:19:12.366 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:19:12.366 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:12.367 [debug] QUERY OK source="settings" db=0.2ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:12.368 [debug] Running yt-dlp command for action: get_downloadable_status 13:19:12.368 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:12.368 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:12.369 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:12.369 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xxBYkhDDfDE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/72/9d/729d2fef173cf99bdbfa7cfdd0352de98bc730322cf6e0fa5f3db518e45134dc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:19:17.138 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xxBYkhDDfDE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/72/9d/729d2fef173cf99bdbfa7cfdd0352de98bc730322cf6e0fa5f3db518e45134dc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:19:17.138 [debug] Running yt-dlp command for action: download 13:19:17.138 [debug] QUERY OK source="settings" db=0.3ms idle=1572.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:17.139 [debug] QUERY OK source="settings" db=0.3ms idle=1572.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:17.139 [debug] QUERY OK source="settings" db=0.2ms idle=1572.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:19:17.140 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xxBYkhDDfDE --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4b/2f/4b2fe433ba67fd1be815918977a518b11cc8e5339ee8a269dd344e811fd07f7f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:19:25.422 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:55.422 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.063 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:25.424 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:55.426 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.063 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:25.426 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:55.437 [info] {"source":"oban","duration":10169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.064 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:25.439 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:55.440 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.065 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:25.441 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:55.442 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:55.857 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=U4nRbRTqKYA --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b7/08/b708041fbbdbda233fdb7221fb5c09e708bf1176d5b20593c19e44d376e978b2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:23:55.928 [debug] Running yt-dlp command for action: download_thumbnail 13:23:55.929 [debug] QUERY OK source="settings" db=0.2ms idle=1362.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:23:55.930 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=1363.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:23:55.931 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=1363.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:23:55.932 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=U4nRbRTqKYA --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/30/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8e/2d/8e2d0ccea71e06d401f560074199251bbd80f453159e1a3f9be21911f05fb0d2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:00.066 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:03.828 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=U4nRbRTqKYA --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/30/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8e/2d/8e2d0ccea71e06d401f560074199251bbd80f453159e1a3f9be21911f05fb0d2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:24:03.829 [debug] QUERY OK db=0.0ms queue=0.1ms idle=711.8ms begin [] 13:24:03.837 [debug] QUERY OK source="media_items" db=7.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:23:55Z], "/downloads/PBS Frontline/2025-12-27 Trump's Power & the Rule of Law: Bill Kristol (interview) | FRONTLINE/Trump's Power & the Rule of Law: Bill Kristol (interview) | FRONTLINE [U4nRbRTqKYA].mp4", "/downloads/PBS Frontline/2025-12-27 Trump's Power & the Rule of Law: Bill Kristol (interview) | FRONTLINE/Trump's Power & the Rule of Law: Bill Kristol (interview) | FRONTLINE [U4nRbRTqKYA].info.json", [["en", "/downloads/PBS Frontline/2025-12-27 Trump's Power & the Rule of Law: Bill Kristol (interview) | FRONTLINE/Trump's Power & the Rule of Law: Bill Kristol (interview) | FRONTLINE [U4nRbRTqKYA].en.srt"]], "/downloads/PBS Frontline/2025-12-27 Trump's Power & the Rule of Law: Bill Kristol (interview) | FRONTLINE/Trump's Power & the Rule of Law: Bill Kristol (interview) | FRONTLINE [U4nRbRTqKYA]-thumb.jpg", ~U[2026-04-18 18:24:03Z], 30] 13:24:03.933 [debug] QUERY OK source="media_metadata" db=96.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/30/metadata.json.gz", "/config/metadata/media_items/30/thumbnail.jpg", 30, ~U[2026-04-18 18:24:03Z], ~U[2026-04-18 18:24:03Z]] 13:24:03.962 [debug] QUERY OK db=27.8ms commit [] 13:24:03.971 [debug] QUERY OK source="media_items" db=8.7ms idle=390.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [914771810, ~U[2026-04-18 18:24:03Z], 30] 13:24:03.972 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:24:03.973 [info] {"args":{"id":30},"id":35,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":442634616,"event":"job:stop","queue_time":3374336458,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:24:03.979 [info] {"args":{"id":34},"id":39,"meta":{},"system_time":1776536643979822575,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:24:03.980 [debug] QUERY OK source="media_items" db=0.2ms idle=407.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [34] 13:24:03.980 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:24:03.981 [debug] QUERY OK source="sources" db=0.2ms idle=18.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:24:03.981 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:24:03.982 [debug] QUERY OK source="media_items" db=0.3ms idle=8.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34] 13:24:03.983 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [34] 13:24:03.983 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:24:03.984 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:03.984 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:03.985 [debug] Running yt-dlp command for action: get_downloadable_status 13:24:03.986 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:03.986 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:03.987 [debug] QUERY OK source="settings" db=0.5ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:03.987 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Lku5h9xjrqc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2d/07/2d077c2ed48e9e54015946750dc43db1136614743ca9aedd877ce2ba5b414324.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:09.234 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Lku5h9xjrqc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2d/07/2d077c2ed48e9e54015946750dc43db1136614743ca9aedd877ce2ba5b414324.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:24:09.234 [debug] Running yt-dlp command for action: download 13:24:09.235 [debug] QUERY OK source="settings" db=0.2ms idle=1662.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:09.236 [debug] QUERY OK source="settings" db=0.3ms idle=1663.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:09.236 [debug] QUERY OK source="settings" db=0.1ms idle=1663.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:09.236 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Lku5h9xjrqc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/04/5d/045d22b7d3738dc18168d8a49dc4cdca6a35098b29ed95a19c044039146f5d41.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:15.789 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Lku5h9xjrqc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/04/5d/045d22b7d3738dc18168d8a49dc4cdca6a35098b29ed95a19c044039146f5d41.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:24:15.789 [error] yt-dlp download error for media item #34: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:24:15.793 [debug] QUERY OK source="media_items" db=3.8ms idle=1215.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:24:15Z], 34] 13:24:15.794 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":34},"id":39,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":11813834,"event":"job:exception","queue_time":3803978391,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:24:15.801 [info] {"args":{"id":35},"id":40,"meta":{},"system_time":1776536655801743632,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:24:15.802 [debug] QUERY OK source="media_items" db=0.3ms idle=648.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [35] 13:24:15.802 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:24:15.803 [debug] QUERY OK source="sources" db=0.2ms idle=230.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:24:15.803 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:24:15.804 [debug] QUERY OK source="media_items" db=0.3ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [35] 13:24:15.807 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [35] 13:24:15.807 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:24:15.807 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:15.808 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:15.808 [debug] Running yt-dlp command for action: get_downloadable_status 13:24:15.809 [debug] QUERY OK source="settings" db=0.3ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:15.810 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:15.810 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:15.810 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FAmG_3vrI0I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/da/1f/da1f1ae6811c9fb96559be695554ed1d171b6680919d1af5e911cc9ac452e56d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:21.425 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FAmG_3vrI0I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/da/1f/da1f1ae6811c9fb96559be695554ed1d171b6680919d1af5e911cc9ac452e56d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:24:21.425 [debug] Running yt-dlp command for action: download 13:24:21.426 [debug] QUERY OK source="settings" db=0.7ms idle=1853.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:21.426 [debug] QUERY OK source="settings" db=0.2ms idle=1854.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:21.427 [debug] QUERY OK source="settings" db=0.1ms idle=1854.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:21.427 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FAmG_3vrI0I --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/56/8f/568f335a7866b972e8fabce9e321815529e2ef845bb8cc0cbbbf78922414bb66.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:25.443 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:26.825 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FAmG_3vrI0I --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/56/8f/568f335a7866b972e8fabce9e321815529e2ef845bb8cc0cbbbf78922414bb66.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:24:26.825 [error] yt-dlp download error for media item #35: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:24:26.846 [debug] QUERY OK source="media_items" db=21.0ms idle=646.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:24:26Z], 35] 13:24:26.847 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":35},"id":40,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":11045042,"event":"job:exception","queue_time":3811800385,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:24:26.854 [info] {"args":{"id":36},"id":41,"meta":{},"system_time":1776536666854708265,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:24:26.855 [debug] QUERY OK source="media_items" db=0.4ms idle=282.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [36] 13:24:26.858 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:24:26.859 [debug] QUERY OK source="sources" db=1.0ms idle=286.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:24:26.860 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:24:26.861 [debug] QUERY OK source="media_items" db=0.3ms idle=13.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36] 13:24:26.907 [debug] QUERY OK source="media_metadata" db=0.7ms idle=51.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 13:24:26.907 [debug] QUERY OK source="media_profiles" db=0.5ms idle=51.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:24:26.909 [debug] QUERY OK source="settings" db=0.8ms idle=48.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:26.910 [debug] QUERY OK source="settings" db=0.3ms idle=49.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:26.911 [debug] Running yt-dlp command for action: get_downloadable_status 13:24:26.912 [debug] QUERY OK source="settings" db=0.1ms idle=50.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:26.912 [debug] QUERY OK source="settings" db=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:26.912 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:26.913 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2A0Ra6ZAydg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/db/1b/db1bf1a19bef7f38d561acb7578d544bfe7c2803d59e8e06920d4bab769b73c9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:32.067 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2A0Ra6ZAydg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/db/1b/db1bf1a19bef7f38d561acb7578d544bfe7c2803d59e8e06920d4bab769b73c9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:24:32.068 [debug] Running yt-dlp command for action: download 13:24:32.068 [debug] QUERY OK source="settings" db=0.1ms idle=1495.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:32.069 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1496.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:32.069 [debug] QUERY OK source="settings" db=0.3ms idle=1496.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:32.070 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2A0Ra6ZAydg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/42/f5/42f5a5f71909ca45e30ec9526d02b7419fb0e7312e635543e50ffb0f72b72938.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:37.769 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2A0Ra6ZAydg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/42/f5/42f5a5f71909ca45e30ec9526d02b7419fb0e7312e635543e50ffb0f72b72938.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:24:37.769 [error] yt-dlp download error for media item #36: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:24:37.822 [debug] QUERY OK source="media_items" db=52.9ms idle=1197.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:24:37Z], 36] 13:24:37.823 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":36},"id":41,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":10967996,"event":"job:exception","queue_time":3818853399,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:24:37.830 [info] {"args":{"id":37},"id":42,"meta":{},"system_time":1776536677830716272,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:24:37.831 [debug] QUERY OK source="media_items" db=0.3ms idle=258.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [37] 13:24:37.831 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:24:37.832 [debug] QUERY OK source="sources" db=0.2ms idle=259.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:24:37.832 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:24:37.833 [debug] QUERY OK source="media_items" db=0.5ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [37] 13:24:37.834 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [37] 13:24:37.834 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:24:37.834 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:37.834 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:37.835 [debug] Running yt-dlp command for action: get_downloadable_status 13:24:37.836 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:37.836 [debug] QUERY OK source="settings" db=0.0ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:37.836 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:37.836 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mTFtBju5PFc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b4/6d/b46da1967c4917b0542e977c2f697eebc14d19f4b90507fab854ab00be48ab95.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:42.599 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mTFtBju5PFc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b4/6d/b46da1967c4917b0542e977c2f697eebc14d19f4b90507fab854ab00be48ab95.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:24:42.599 [debug] Running yt-dlp command for action: download 13:24:42.600 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1027.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:42.600 [debug] QUERY OK source="settings" db=0.3ms idle=1027.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:42.601 [debug] QUERY OK source="settings" db=0.2ms idle=1028.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:42.601 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mTFtBju5PFc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/cb/84/cb84fb4ce1007f3f414ec7e8da3301f764d5a85fd8cb6acf2aa0b632000af180.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:24:55.444 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:57.103 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xxBYkhDDfDE --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4b/2f/4b2fe433ba67fd1be815918977a518b11cc8e5339ee8a269dd344e811fd07f7f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:24:57.186 [debug] Running yt-dlp command for action: download_thumbnail 13:24:57.187 [debug] QUERY OK source="settings" db=0.2ms idle=937.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:57.187 [debug] QUERY OK source="settings" db=0.2ms idle=611.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:57.188 [debug] QUERY OK source="settings" db=0.2ms idle=611.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:24:57.188 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xxBYkhDDfDE --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/33/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/46/9f/469f5e8d987148f4eebb5520e820b8620e552c867a45984bc2743b5e2e43c337.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:25:00.067 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:02.426 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xxBYkhDDfDE --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/33/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/46/9f/469f5e8d987148f4eebb5520e820b8620e552c867a45984bc2743b5e2e43c337.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:25:02.426 [debug] QUERY OK db=0.0ms idle=1850.2ms begin [] 13:25:02.428 [debug] QUERY OK source="media_items" db=1.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:24:57Z], "/downloads/PBS Frontline/2025-12-17 Strike on Iran: The Nuclear Question (full documentary) | FRONTLINE/Strike on Iran: The Nuclear Question (full documentary) | FRONTLINE [xxBYkhDDfDE].mp4", "/downloads/PBS Frontline/2025-12-17 Strike on Iran: The Nuclear Question (full documentary) | FRONTLINE/Strike on Iran: The Nuclear Question (full documentary) | FRONTLINE [xxBYkhDDfDE].info.json", [["en", "/downloads/PBS Frontline/2025-12-17 Strike on Iran: The Nuclear Question (full documentary) | FRONTLINE/Strike on Iran: The Nuclear Question (full documentary) | FRONTLINE [xxBYkhDDfDE].en.srt"]], "/downloads/PBS Frontline/2025-12-17 Strike on Iran: The Nuclear Question (full documentary) | FRONTLINE/Strike on Iran: The Nuclear Question (full documentary) | FRONTLINE [xxBYkhDDfDE]-thumb.jpg", ~U[2026-04-18 18:25:02Z], 33] 13:25:02.429 [debug] QUERY OK source="media_metadata" db=1.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/33/metadata.json.gz", "/config/metadata/media_items/33/thumbnail.jpg", 33, ~U[2026-04-18 18:25:02Z], ~U[2026-04-18 18:25:02Z]] 13:25:02.433 [debug] QUERY OK db=3.0ms commit [] 13:25:02.438 [debug] QUERY OK source="media_items" db=4.1ms idle=1857.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [798974459, ~U[2026-04-18 18:25:02Z], 33] 13:25:02.438 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:25:02.440 [info] {"args":{"id":33},"id":38,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":350076039,"event":"job:stop","queue_time":3515361394,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:25:02.448 [info] {"args":{"id":38},"id":43,"meta":{},"system_time":1776536702448318427,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:25:02.449 [debug] QUERY OK source="media_items" db=0.4ms idle=189.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38] 13:25:02.449 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:25:02.450 [debug] QUERY OK source="sources" db=0.2ms idle=16.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:25:02.450 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.2ms idle=12.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:25:02.451 [debug] QUERY OK source="media_items" db=0.3ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38] 13:25:02.452 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [38] 13:25:02.452 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:25:02.452 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:02.453 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:02.454 [debug] Running yt-dlp command for action: get_downloadable_status 13:25:02.454 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:02.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:02.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:02.455 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nf4Cgy56slU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7a/af/7aaf525c573c6e7cf2d6682ad1bd6cb64d9b14f22931940183ec1ba561e0df7e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:25:07.246 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nf4Cgy56slU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7a/af/7aaf525c573c6e7cf2d6682ad1bd6cb64d9b14f22931940183ec1ba561e0df7e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:25:07.247 [debug] Running yt-dlp command for action: download 13:25:07.247 [debug] QUERY OK source="settings" db=0.3ms idle=1670.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:07.248 [debug] QUERY OK source="settings" db=0.2ms idle=1671.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:07.248 [debug] QUERY OK source="settings" db=0.2ms idle=1671.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:07.248 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nf4Cgy56slU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/5f/bd/5fbde0a26b767eb7e3074086f8702ba3d60f810b567e00eba476fe44679d0b97.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:25:13.044 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nf4Cgy56slU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/5f/bd/5fbde0a26b767eb7e3074086f8702ba3d60f810b567e00eba476fe44679d0b97.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:25:13.044 [error] yt-dlp download error for media item #38: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:25:13.051 [debug] QUERY OK source="media_items" db=6.0ms queue=0.4ms idle=1468.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:25:13Z], 38] 13:25:13.052 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":38},"id":43,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":10603439,"event":"job:exception","queue_time":3846446386,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:25:13.060 [info] {"args":{"id":39},"id":44,"meta":{},"system_time":1776536713060176125,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:25:13.060 [debug] QUERY OK source="media_items" db=0.4ms idle=483.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [39] 13:25:13.061 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:25:13.063 [debug] QUERY OK source="sources" db=1.3ms idle=485.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:25:13.064 [debug] QUERY OK source="media_profiles" db=0.6ms idle=11.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:25:13.066 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=12.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39] 13:25:13.067 [debug] QUERY OK source="media_metadata" db=0.4ms idle=7.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [39] 13:25:13.068 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:25:13.069 [debug] QUERY OK source="settings" db=0.3ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:13.070 [debug] QUERY OK source="settings" db=0.2ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:13.074 [debug] Running yt-dlp command for action: get_downloadable_status 13:25:13.077 [debug] QUERY OK source="settings" db=2.0ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:13.081 [debug] QUERY OK source="settings" db=1.3ms queue=1.2ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:13.083 [debug] QUERY OK source="settings" db=0.6ms idle=13.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:13.083 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ea2bvNqjIps --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/db/00/db001716b5e68fa13a3d49fa2f976ef1519ee30ffad18949ec23e324d5299cca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:25:18.238 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ea2bvNqjIps --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/db/00/db001716b5e68fa13a3d49fa2f976ef1519ee30ffad18949ec23e324d5299cca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:25:18.238 [debug] Running yt-dlp command for action: download 13:25:18.240 [debug] QUERY OK source="settings" db=2.4ms idle=1660.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:18.241 [debug] QUERY OK source="settings" db=0.1ms idle=1663.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:18.241 [debug] QUERY OK source="settings" db=0.0ms idle=1663.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:18.241 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ea2bvNqjIps --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/05/77/05774bf151fbdf92c9285ca0294bf6520e6544d73ac012079eb290e44c44e151.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:25:24.397 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ea2bvNqjIps --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/05/77/05774bf151fbdf92c9285ca0294bf6520e6544d73ac012079eb290e44c44e151.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:25:24.397 [error] yt-dlp download error for media item #39: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:25:24.400 [debug] QUERY OK source="media_items" db=3.0ms idle=1088.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:25:24Z], 39] 13:25:24.402 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":39},"id":44,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":11340841,"event":"job:exception","queue_time":3854058397,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:25:24.408 [info] {"args":{"id":40},"id":45,"meta":{},"system_time":1776536724408566934,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:25:24.409 [debug] QUERY OK source="media_items" db=0.4ms idle=831.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40] 13:25:24.409 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:25:24.410 [debug] QUERY OK source="sources" db=0.5ms idle=98.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:25:24.410 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:25:24.411 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [40] 13:25:24.412 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [40] 13:25:24.413 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:25:24.413 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:24.414 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:24.416 [debug] Running yt-dlp command for action: get_downloadable_status 13:25:24.416 [debug] QUERY OK source="settings" db=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:24.417 [debug] QUERY OK source="settings" db=0.3ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:24.417 [debug] QUERY OK source="settings" db=0.3ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:24.418 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LzJS7VRQ30k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1b/03/1b03f85978bbc6e210970a227fa9adc34ae7b472b755f6a7c058a61377a82b29.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:25:25.445 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:29.480 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LzJS7VRQ30k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1b/03/1b03f85978bbc6e210970a227fa9adc34ae7b472b755f6a7c058a61377a82b29.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:25:29.481 [debug] Running yt-dlp command for action: download 13:25:29.482 [debug] QUERY OK source="settings" db=0.9ms idle=1903.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:29.483 [debug] QUERY OK source="settings" db=0.2ms queue=0.7ms idle=1904.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:29.483 [debug] QUERY OK source="settings" db=0.1ms idle=1159.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:25:29.484 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LzJS7VRQ30k --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/97/4d/974d06f11dc52e6e3ccba5b001348b6b20f4afed9f21b41a07c161687aec24fc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:25:55.446 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.068 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:25.446 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:55.448 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.069 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:25.449 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:55.449 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.071 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:25.457 [info] {"source":"oban","duration":6587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:55.462 [info] {"source":"oban","duration":3787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.072 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:25.464 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:55.465 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.073 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:25.466 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:55.468 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.074 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:25.468 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:55.471 [info] {"source":"oban","duration":1526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.075 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:25.472 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:43.674 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mTFtBju5PFc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/cb/84/cb84fb4ce1007f3f414ec7e8da3301f764d5a85fd8cb6acf2aa0b632000af180.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:32:43.826 [debug] Running yt-dlp command for action: download_thumbnail 13:32:43.881 [debug] QUERY OK source="settings" db=0.2ms idle=1299.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:43.881 [debug] QUERY OK source="settings" db=0.2ms idle=1.3e3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:43.882 [debug] QUERY OK source="settings" db=0.4ms idle=1300.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:43.882 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mTFtBju5PFc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/37/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d2/ec/d2ec42ce39e218aa4c620f5162dbc59d7e5fb30f744f2e79c87d039f566ec47b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:32:45.927 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LzJS7VRQ30k --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/97/4d/974d06f11dc52e6e3ccba5b001348b6b20f4afed9f21b41a07c161687aec24fc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:32:45.967 [debug] Running yt-dlp command for action: download_thumbnail 13:32:45.968 [debug] QUERY OK source="settings" db=0.1ms idle=1386.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:45.969 [debug] QUERY OK source="settings" db=0.1ms idle=844.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:45.969 [debug] QUERY OK source="settings" db=0.2ms idle=387.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:45.969 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LzJS7VRQ30k --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/40/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d5/9d/d59defa403db2a85f57b8e166306f64c24d55c34c41c4deb5a9dbd9ddef12ee1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:32:55.401 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mTFtBju5PFc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/37/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d2/ec/d2ec42ce39e218aa4c620f5162dbc59d7e5fb30f744f2e79c87d039f566ec47b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:32:55.402 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LzJS7VRQ30k --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/40/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d5/9d/d59defa403db2a85f57b8e166306f64c24d55c34c41c4deb5a9dbd9ddef12ee1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:32:55.402 [debug] QUERY OK db=0.2ms idle=1795.7ms begin [] 13:32:55.402 [debug] QUERY OK db=0.0ms queue=0.1ms idle=1795.8ms begin [] 13:32:55.472 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:55.502 [debug] QUERY OK source="media_items" db=99.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:32:43Z], "/downloads/PBS Frontline/2025-12-03 Inside the Politics of America’s Gun Debate | Gunned Down (full documentary) | FRONTLINE/Inside the Politics of America’s Gun Debate | Gunned Down (full documentary) | FRONTLINE [mTFtBju5PFc].mp4", "/downloads/PBS Frontline/2025-12-03 Inside the Politics of America’s Gun Debate | Gunned Down (full documentary) | FRONTLINE/Inside the Politics of America’s Gun Debate | Gunned Down (full documentary) | FRONTLINE [mTFtBju5PFc].info.json", [["en", "/downloads/PBS Frontline/2025-12-03 Inside the Politics of America’s Gun Debate | Gunned Down (full documentary) | FRONTLINE/Inside the Politics of America’s Gun Debate | Gunned Down (full documentary) | FRONTLINE [mTFtBju5PFc].en.srt"]], "/downloads/PBS Frontline/2025-12-03 Inside the Politics of America’s Gun Debate | Gunned Down (full documentary) | FRONTLINE/Inside the Politics of America’s Gun Debate | Gunned Down (full documentary) | FRONTLINE [mTFtBju5PFc]-thumb.jpg", ~U[2026-04-18 18:32:55Z], 37] 13:32:55.503 [debug] QUERY OK source="media_metadata" db=1.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/37/metadata.json.gz", "/config/metadata/media_items/37/thumbnail.jpg", 37, ~U[2026-04-18 18:32:55Z], ~U[2026-04-18 18:32:55Z]] 13:32:55.510 [debug] QUERY OK db=7.1ms commit [] 13:32:55.515 [debug] QUERY OK source="media_items" db=4.1ms idle=1063.8ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [909106539, ~U[2026-04-18 18:32:55Z], 37] 13:32:55.516 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:32:55.518 [info] {"args":{"id":37},"id":42,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":497685524,"event":"job:stop","queue_time":3825829437,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:32:55.526 [info] {"args":{"id":41},"id":46,"meta":{},"system_time":1776537175525879340,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:32:55.538 [debug] QUERY OK source="media_items" db=12.0ms idle=15.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [41] 13:32:55.539 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:32:55.571 [debug] QUERY OK source="sources" db=31.7ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:32:55.571 [debug] QUERY OK source="media_items" db=168.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:32:45Z], "/downloads/PBS Frontline/2025-11-19 How an Execution in Texas Sparked a National Debate | Death by Fire (full documentary) | FRONTLINE/How an Execution in Texas Sparked a National Debate | Death by Fire (full documentary) | FRONTLINE [LzJS7VRQ30k].mp4", "/downloads/PBS Frontline/2025-11-19 How an Execution in Texas Sparked a National Debate | Death by Fire (full documentary) | FRONTLINE/How an Execution in Texas Sparked a National Debate | Death by Fire (full documentary) | FRONTLINE [LzJS7VRQ30k].info.json", [["en", "/downloads/PBS Frontline/2025-11-19 How an Execution in Texas Sparked a National Debate | Death by Fire (full documentary) | FRONTLINE/How an Execution in Texas Sparked a National Debate | Death by Fire (full documentary) | FRONTLINE [LzJS7VRQ30k].en.srt"]], "/downloads/PBS Frontline/2025-11-19 How an Execution in Texas Sparked a National Debate | Death by Fire (full documentary) | FRONTLINE/How an Execution in Texas Sparked a National Debate | Death by Fire (full documentary) | FRONTLINE [LzJS7VRQ30k]-thumb.jpg", ~U[2026-04-18 18:32:55Z], 40] 13:32:55.571 [debug] QUERY OK source="media_profiles" db=0.3ms idle=53.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:32:55.573 [debug] QUERY OK source="media_items" db=0.7ms idle=46.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [41] 13:32:55.573 [debug] QUERY OK source="media_metadata" db=2.3ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/40/metadata.json.gz", "/config/metadata/media_items/40/thumbnail.jpg", 40, ~U[2026-04-18 18:32:55Z], ~U[2026-04-18 18:32:55Z]] 13:32:55.575 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=36.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [41] 13:32:55.575 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:32:55.584 [debug] QUERY OK source="settings" db=8.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.584 [debug] QUERY OK source="settings" db=0.2ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.585 [debug] Running yt-dlp command for action: get_downloadable_status 13:32:55.586 [debug] QUERY OK source="settings" db=0.1ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.586 [debug] QUERY OK source="settings" db=0.1ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.586 [debug] QUERY OK source="settings" db=0.0ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.587 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fFQyWfHw5Vc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cb/df/cbdf727dba2fad29164c01fe56da7e46a6b66f19076c8a614ff9996b3a8f5d83.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:32:55.617 [debug] QUERY OK db=43.3ms commit [] 13:32:55.624 [debug] QUERY OK source="media_items" db=5.8ms queue=0.2ms idle=33.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [713206761, ~U[2026-04-18 18:32:55Z], 40] 13:32:55.625 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:32:55.627 [info] {"args":{"id":40},"id":45,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":451217284,"event":"job:stop","queue_time":3862407440,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:32:55.634 [info] {"args":{"id":42},"id":47,"meta":{},"system_time":1776537175634855214,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:32:55.637 [debug] QUERY OK source="media_items" db=2.2ms idle=48.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [42] 13:32:55.638 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:32:55.638 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=20.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:32:55.639 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=14.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:32:55.640 [debug] QUERY OK source="media_items" db=0.4ms idle=12.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [42] 13:32:55.641 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [42] 13:32:55.641 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:32:55.642 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.642 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.643 [debug] Running yt-dlp command for action: get_downloadable_status 13:32:55.645 [debug] QUERY OK source="settings" db=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.646 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.646 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:32:55.646 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QFUP38IK1O8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/d7/a1d790a7f8efc4ac4c5f3a5bcc44d10a564a551646ca053f751bdc5857fc2a30.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:33:00.076 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:05.048 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fFQyWfHw5Vc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cb/df/cbdf727dba2fad29164c01fe56da7e46a6b66f19076c8a614ff9996b3a8f5d83.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:33:05.049 [debug] Running yt-dlp command for action: download 13:33:05.049 [debug] QUERY OK source="settings" db=0.4ms idle=1442.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:05.052 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1444.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:05.052 [debug] QUERY OK source="settings" db=0.4ms idle=1445.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:05.053 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fFQyWfHw5Vc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b4/4c/b44c001ece556254bf1c7cff8dd2aa1db3df9b6204f6448c21d6b2c83a1fdb99.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:33:05.063 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QFUP38IK1O8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/d7/a1d790a7f8efc4ac4c5f3a5bcc44d10a564a551646ca053f751bdc5857fc2a30.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:33:05.064 [debug] Running yt-dlp command for action: download 13:33:05.064 [debug] QUERY OK source="settings" db=0.1ms idle=1457.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:05.065 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=540.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:05.065 [debug] QUERY OK source="settings" db=0.2ms idle=15.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:05.066 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QFUP38IK1O8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/a7/36/a73679409b7d9780dbff06edf5d93741f3460609b4edd4e67f33d08c030b4bb8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:33:11.784 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fFQyWfHw5Vc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b4/4c/b44c001ece556254bf1c7cff8dd2aa1db3df9b6204f6448c21d6b2c83a1fdb99.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:33:11.785 [error] yt-dlp download error for media item #41: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:33:11.796 [debug] QUERY OK source="media_items" db=11.3ms idle=1178.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:33:11Z], 41] 13:33:11.907 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":41},"id":46,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":16270973,"event":"job:exception","queue_time":4309524394,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:33:11.914 [info] {"args":{"id":43},"id":48,"meta":{},"system_time":1776537191914822965,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:33:11.940 [debug] QUERY OK source="media_items" db=24.9ms idle=1308.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [43] 13:33:11.941 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:33:11.942 [debug] QUERY OK source="sources" db=0.3ms idle=401.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:33:11.944 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.1ms idle=145.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:33:11.946 [debug] QUERY OK source="media_items" db=1.2ms idle=37.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43] 13:33:11.946 [debug] QUERY OK source="media_metadata" db=0.1ms idle=31.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [43] 13:33:11.947 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:33:11.949 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:11.949 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:11.951 [debug] Running yt-dlp command for action: get_downloadable_status 13:33:11.951 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:11.952 [debug] QUERY OK source="settings" db=0.1ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:11.952 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:11.952 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qKtbnt1kPXo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/f9/1df989edab6d11a5283e1fec62b84a6bd234d8bc8c363f78288114b036c7840d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:33:12.370 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QFUP38IK1O8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/a7/36/a73679409b7d9780dbff06edf5d93741f3460609b4edd4e67f33d08c030b4bb8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 13:33:12.370 [error] yt-dlp download error for media item #42: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 13:33:12.387 [debug] QUERY OK source="media_items" db=16.8ms idle=421.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 18:33:12Z], 42] 13:33:12.389 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":42},"id":47,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":16753087,"event":"job:exception","queue_time":4306633407,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:33:12.395 [info] {"args":{"id":44},"id":49,"meta":{},"system_time":1776537192395801747,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:33:12.429 [debug] QUERY OK source="media_items" db=33.5ms idle=443.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [44] 13:33:12.430 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:33:12.432 [debug] QUERY OK source="sources" db=1.7ms idle=478.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:33:12.433 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=45.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:33:12.435 [debug] QUERY OK source="media_items" db=1.1ms idle=44.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44] 13:33:12.471 [debug] QUERY OK source="media_metadata" db=0.3ms idle=75.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [44] 13:33:12.472 [debug] QUERY OK source="media_profiles" db=1.4ms idle=41.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:33:12.474 [debug] QUERY OK source="settings" db=0.4ms idle=41.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:12.474 [debug] QUERY OK source="settings" db=0.1ms idle=40.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:12.475 [debug] Running yt-dlp command for action: get_downloadable_status 13:33:12.476 [debug] QUERY OK source="settings" db=0.1ms idle=41.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:12.476 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:12.477 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:12.478 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwgFeOJH6tk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/78/9d/789da64ae54b702269adabd4b4d3746dcd5b66fb566433a8e420cafc7b103821.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:33:17.671 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qKtbnt1kPXo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/f9/1df989edab6d11a5283e1fec62b84a6bd234d8bc8c363f78288114b036c7840d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:33:17.671 [debug] Running yt-dlp command for action: download 13:33:17.672 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=110.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:17.673 [debug] QUERY OK source="settings" db=0.3ms idle=66.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:17.673 [debug] QUERY OK source="settings" db=0.1ms idle=66.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:17.673 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qKtbnt1kPXo --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/73/3f/733fc40a75eea88c5129d982dffc31c483addbb71fddaf76b41b0e103bee7221.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:33:18.047 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwgFeOJH6tk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/78/9d/789da64ae54b702269adabd4b4d3746dcd5b66fb566433a8e420cafc7b103821.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:33:18.047 [debug] Running yt-dlp command for action: download 13:33:18.048 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=440.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:18.049 [debug] QUERY OK source="settings" db=0.6ms idle=441.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:18.049 [debug] QUERY OK source="settings" db=0.3ms idle=376.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:18.050 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwgFeOJH6tk --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/9a/14/9a14bc467864315918826bff419d92a52be63fd9fd77eeea2622dcb15ac8d3ba.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:33:25.474 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:33.610 [info] GET / 13:33:33.610 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:33:33.611 [debug] QUERY OK source="settings" db=0.6ms idle=1001.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:33:33.614 [debug] QUERY OK source="media_profiles" db=2.5ms queue=0.4ms idle=4.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:33:33.617 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=7.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:33:34.335 [info] Exqlite.Connection (#PID<0.2318.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.3326.0> exited 13:33:35.661 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.6.6/priv/repo/extensions/sqlean-linux-x86/sqlean` 13:33:55.475 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.077 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:25.476 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:55.477 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.078 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:25.478 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:55.479 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.079 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:20.789 [info] GET / 13:36:20.789 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:36:20.793 [debug] QUERY OK source="settings" db=3.6ms idle=1182.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:36:20.793 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=858.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:36:20.794 [debug] QUERY OK source="sources" db=0.1ms idle=187.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:36:23.712 [debug] QUERY OK source="media_items" db=2918.7ms idle=187.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:36:23.849 [debug] QUERY OK source="media_items" db=136.3ms idle=1106.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:36:23.892 [debug] QUERY OK source="settings" db=0.1ms idle=1285.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:36:23.892 [debug] QUERY OK source="settings" db=0.2ms idle=1285.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:36:23.918 [debug] QUERY OK source="settings" db=0.1ms idle=979.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:36:23.932 [debug] QUERY OK source="tasks" db=12.9ms idle=207.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 13:36:23.944 [debug] QUERY OK source="media_items" db=11.5ms idle=83.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [43, 44] 13:36:23.950 [debug] QUERY OK source="media_items" db=2.6ms idle=55.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:36:23.964 [debug] QUERY OK source="media_items" db=13.0ms idle=32.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:36:23.964 [debug] QUERY OK source="sources" db=0.2ms idle=31.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:36:23.984 [debug] QUERY OK source="media_items" db=18.2ms idle=24.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 13:36:23.986 [debug] QUERY OK source="media_items" db=1.0ms idle=40.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:36:23.986 [debug] QUERY OK source="sources" db=0.2ms idle=35.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:36:23.988 [info] Sent 200 in 3199ms 13:36:25.480 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:55.480 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.080 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:25.482 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:55.483 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.081 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:25.484 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:55.485 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.082 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:25.486 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:55.487 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.083 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:25.489 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:55.490 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.084 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:25.491 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:55.493 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.085 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:25.495 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:55.495 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.086 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:25.498 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:55.498 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.088 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:25.500 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:35.317 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qKtbnt1kPXo --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/73/3f/733fc40a75eea88c5129d982dffc31c483addbb71fddaf76b41b0e103bee7221.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:44:35.462 [debug] Running yt-dlp command for action: download_thumbnail 13:44:35.472 [debug] QUERY OK source="settings" db=0.1ms idle=1665.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:35.474 [debug] QUERY OK source="settings" db=1.4ms idle=863.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:35.474 [debug] QUERY OK source="settings" db=0.3ms idle=865.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:35.475 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qKtbnt1kPXo --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/43/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/42/7d/427df2c7e57fdeb535461dca1624eee0f7d61f4b635361b9e000af7df29dbd56.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:44:48.257 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qKtbnt1kPXo --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/43/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/42/7d/427df2c7e57fdeb535461dca1624eee0f7d61f4b635361b9e000af7df29dbd56.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:44:48.258 [debug] QUERY OK db=0.1ms queue=0.3ms idle=1639.2ms begin [] 13:44:48.480 [debug] QUERY OK source="media_items" db=221.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:44:35Z], "/downloads/PBS Frontline/2025-11-08 How Dick Cheney Worked to Expand Executive Power | Cheney’s Law (full documentary) | FRONTLINE/How Dick Cheney Worked to Expand Executive Power | Cheney’s Law (full documentary) | FRONTLINE [qKtbnt1kPXo].mp4", "/downloads/PBS Frontline/2025-11-08 How Dick Cheney Worked to Expand Executive Power | Cheney’s Law (full documentary) | FRONTLINE/How Dick Cheney Worked to Expand Executive Power | Cheney’s Law (full documentary) | FRONTLINE [qKtbnt1kPXo].info.json", [["en", "/downloads/PBS Frontline/2025-11-08 How Dick Cheney Worked to Expand Executive Power | Cheney’s Law (full documentary) | FRONTLINE/How Dick Cheney Worked to Expand Executive Power | Cheney’s Law (full documentary) | FRONTLINE [qKtbnt1kPXo].en.srt"]], "/downloads/PBS Frontline/2025-11-08 How Dick Cheney Worked to Expand Executive Power | Cheney’s Law (full documentary) | FRONTLINE/How Dick Cheney Worked to Expand Executive Power | Cheney’s Law (full documentary) | FRONTLINE [qKtbnt1kPXo]-thumb.jpg", ~U[2026-04-18 18:44:48Z], 43] 13:44:48.509 [debug] QUERY OK source="media_metadata" db=28.3ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/43/metadata.json.gz", "/config/metadata/media_items/43/thumbnail.jpg", 43, ~U[2026-04-18 18:44:48Z], ~U[2026-04-18 18:44:48Z]] 13:44:48.614 [debug] QUERY OK db=104.9ms commit [] 13:44:48.870 [debug] QUERY OK source="media_items" db=254.3ms idle=1997.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1165872505, ~U[2026-04-18 18:44:48Z], 43] 13:44:48.871 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:44:48.879 [info] {"args":{"id":43},"id":48,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":696956533,"event":"job:stop","queue_time":4319913460,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:44:48.892 [info] {"args":{"id":45},"id":50,"meta":{},"system_time":1776537888891910469,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:44:48.892 [debug] QUERY OK source="media_items" db=0.4ms idle=273.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [45] 13:44:48.893 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:44:48.894 [debug] QUERY OK source="sources" db=0.6ms idle=274.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:44:48.894 [debug] QUERY OK source="media_profiles" db=0.4ms idle=23.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:44:48.895 [debug] QUERY OK source="media_items" db=0.7ms idle=15.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45] 13:44:48.996 [debug] QUERY OK source="media_metadata" db=0.4ms queue=69.1ms idle=34.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [45] 13:44:48.997 [debug] QUERY OK source="media_profiles" db=0.4ms idle=102.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:44:48.997 [debug] QUERY OK source="settings" db=0.2ms idle=102.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:48.998 [debug] QUERY OK source="settings" db=0.4ms idle=102.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:49.017 [debug] Running yt-dlp command for action: get_downloadable_status 13:44:49.018 [debug] QUERY OK source="settings" db=0.2ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:49.018 [debug] QUERY OK source="settings" db=0.2ms idle=21.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:49.018 [debug] QUERY OK source="settings" db=0.1ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:49.019 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PJcx9h35BUM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/13/8c136600711712aafa4b23d02307b39a415575b39c3002ae5b8d4c2cf9d07ee2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:44:55.502 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:55.998 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PJcx9h35BUM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/13/8c136600711712aafa4b23d02307b39a415575b39c3002ae5b8d4c2cf9d07ee2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:44:55.998 [debug] Running yt-dlp command for action: download 13:44:55.999 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=1380.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:55.999 [debug] QUERY OK source="settings" db=0.1ms idle=1381.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:56.000 [debug] QUERY OK source="settings" db=0.3ms idle=1381.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:44:56.000 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PJcx9h35BUM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c1/eb/c1ebb5cb46c624cd357f8e101556211d6ad28acd4025ed103b7c365c6387338d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:45:00.090 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:12.781 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PJcx9h35BUM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c1/eb/c1ebb5cb46c624cd357f8e101556211d6ad28acd4025ed103b7c365c6387338d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:45:12.981 [debug] Running yt-dlp command for action: download_thumbnail 13:45:12.984 [debug] QUERY OK source="settings" db=0.1ms idle=1365.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:12.984 [debug] QUERY OK source="settings" db=0.1ms idle=1365.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:12.985 [debug] QUERY OK source="settings" db=0.3ms idle=1366.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:12.985 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PJcx9h35BUM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/45/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d6/ca/d6ca8ee426ec9a9209853b639066379d79663e403bfcc20ae8ce3e9dc1825dee.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:45:18.283 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PJcx9h35BUM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/45/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d6/ca/d6ca8ee426ec9a9209853b639066379d79663e403bfcc20ae8ce3e9dc1825dee.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:45:18.284 [debug] QUERY OK db=0.6ms idle=1664.8ms begin [] 13:45:18.292 [debug] QUERY OK source="media_items" db=7.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:45:12Z], "/downloads/PBS Frontline/2025-11-04 A German Far-Right Party’s Campaign Tactic: Fake ‘Deportation Tickets’ | FRONTLINE/A German Far-Right Party’s Campaign Tactic: Fake ‘Deportation Tickets’ | FRONTLINE [PJcx9h35BUM].mp4", "/downloads/PBS Frontline/2025-11-04 A German Far-Right Party’s Campaign Tactic: Fake ‘Deportation Tickets’ | FRONTLINE/A German Far-Right Party’s Campaign Tactic: Fake ‘Deportation Tickets’ | FRONTLINE [PJcx9h35BUM].info.json", [["en", "/downloads/PBS Frontline/2025-11-04 A German Far-Right Party’s Campaign Tactic: Fake ‘Deportation Tickets’ | FRONTLINE/A German Far-Right Party’s Campaign Tactic: Fake ‘Deportation Tickets’ | FRONTLINE [PJcx9h35BUM].en.srt"]], "/downloads/PBS Frontline/2025-11-04 A German Far-Right Party’s Campaign Tactic: Fake ‘Deportation Tickets’ | FRONTLINE/A German Far-Right Party’s Campaign Tactic: Fake ‘Deportation Tickets’ | FRONTLINE [PJcx9h35BUM]-thumb.jpg", ~U[2026-04-18 18:45:18Z], 45] 13:45:18.294 [debug] QUERY OK source="media_metadata" db=1.6ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/45/metadata.json.gz", "/config/metadata/media_items/45/thumbnail.jpg", 45, ~U[2026-04-18 18:45:18Z], ~U[2026-04-18 18:45:18Z]] 13:45:18.298 [debug] QUERY OK db=3.7ms commit [] 13:45:18.470 [debug] QUERY OK source="media_items" db=171.6ms queue=0.1ms idle=1680.1ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [25106540, ~U[2026-04-18 18:45:18Z], 45] 13:45:18.471 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:45:18.472 [info] {"args":{"id":45},"id":50,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":29579380,"event":"job:stop","queue_time":5009885415,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:45:18.479 [info] {"args":{"id":46},"id":51,"meta":{},"system_time":1776537918479823910,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:45:18.484 [debug] QUERY OK source="media_items" db=4.0ms idle=394.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [46] 13:45:18.485 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:45:18.488 [debug] QUERY OK source="sources" db=1.7ms idle=188.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:45:18.489 [debug] QUERY OK source="media_profiles" db=0.5ms idle=17.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:45:18.490 [debug] QUERY OK source="media_items" db=0.8ms idle=16.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [46] 13:45:18.491 [debug] QUERY OK source="media_metadata" db=0.6ms idle=11.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [46] 13:45:18.493 [debug] QUERY OK source="media_profiles" db=1.1ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:45:18.493 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.494 [debug] QUERY OK source="settings" db=0.3ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.495 [debug] Running yt-dlp command for action: get_downloadable_status 13:45:18.496 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.496 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.497 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.497 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rx8Q-_bMHKA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d3/77/d3771f72609ca949193e779551b3bdffb2cba3516cf96c5095c9251272786ea5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:45:25.503 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:30.878 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rx8Q-_bMHKA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d3/77/d3771f72609ca949193e779551b3bdffb2cba3516cf96c5095c9251272786ea5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:45:30.878 [debug] Running yt-dlp command for action: download 13:45:30.878 [debug] QUERY OK source="settings" db=0.4ms idle=1259.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.879 [debug] QUERY OK source="settings" db=0.8ms idle=1260.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.880 [debug] QUERY OK source="settings" db=0.4ms idle=1261.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.880 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rx8Q-_bMHKA --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/ba/45/ba45411f7c0a74496b01f5e2cb88c07e7f89b5ac7c35348b1fe346e40ae1246d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:45:48.374 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwgFeOJH6tk --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/9a/14/9a14bc467864315918826bff419d92a52be63fd9fd77eeea2622dcb15ac8d3ba.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:45:48.439 [debug] Running yt-dlp command for action: download_thumbnail 13:45:48.439 [debug] QUERY OK source="settings" db=0.1ms idle=1820.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.440 [debug] QUERY OK source="settings" db=0.1ms idle=1820.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.440 [debug] QUERY OK source="settings" db=0.1ms idle=1820.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.440 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwgFeOJH6tk --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/44/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/2c/a8/2ca867c4f0557ceef0da82fca9b60f35c477267724585c291f57aa81fb441f1c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:45:54.065 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwgFeOJH6tk --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/44/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/2c/a8/2ca867c4f0557ceef0da82fca9b60f35c477267724585c291f57aa81fb441f1c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:45:54.066 [debug] QUERY OK db=0.0ms queue=0.2ms idle=1446.6ms begin [] 13:45:54.073 [debug] QUERY OK source="media_items" db=7.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:45:48Z], "/downloads/PBS Frontline/2025-11-05 The Rise of Germany's New Right (full documentary) | FRONTLINE/The Rise of Germany's New Right (full documentary) | FRONTLINE [NwgFeOJH6tk].mp4", "/downloads/PBS Frontline/2025-11-05 The Rise of Germany's New Right (full documentary) | FRONTLINE/The Rise of Germany's New Right (full documentary) | FRONTLINE [NwgFeOJH6tk].info.json", [["en", "/downloads/PBS Frontline/2025-11-05 The Rise of Germany's New Right (full documentary) | FRONTLINE/The Rise of Germany's New Right (full documentary) | FRONTLINE [NwgFeOJH6tk].en.srt"]], "/downloads/PBS Frontline/2025-11-05 The Rise of Germany's New Right (full documentary) | FRONTLINE/The Rise of Germany's New Right (full documentary) | FRONTLINE [NwgFeOJH6tk]-thumb.jpg", ~U[2026-04-18 18:45:54Z], 44] 13:45:54.074 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/44/metadata.json.gz", "/config/metadata/media_items/44/thumbnail.jpg", 44, ~U[2026-04-18 18:45:54Z], ~U[2026-04-18 18:45:54Z]] 13:45:54.137 [debug] QUERY OK db=62.3ms commit [] 13:45:54.143 [debug] QUERY OK source="media_items" db=4.8ms idle=965.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1060174627, ~U[2026-04-18 18:45:54Z], 44] 13:45:54.143 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:45:54.144 [info] {"args":{"id":44},"id":49,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":761747757,"event":"job:stop","queue_time":4317394441,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:45:54.152 [info] {"args":{"id":47},"id":52,"meta":{},"system_time":1776537954152143300,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:45:54.152 [debug] QUERY OK source="media_items" db=0.3ms idle=532.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [47] 13:45:54.153 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:45:54.154 [debug] QUERY OK source="sources" db=0.9ms idle=16.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:45:54.155 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:45:54.156 [debug] QUERY OK source="media_items" db=0.4ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47] 13:45:54.160 [debug] QUERY OK source="media_metadata" db=0.1ms idle=8.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [47] 13:45:54.161 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:45:54.175 [debug] QUERY OK source="settings" db=13.8ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:54.176 [debug] QUERY OK source="settings" db=0.5ms idle=19.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:54.177 [debug] Running yt-dlp command for action: get_downloadable_status 13:45:54.177 [debug] QUERY OK source="settings" db=0.1ms idle=16.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:54.178 [debug] QUERY OK source="settings" db=0.1ms idle=16.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:54.178 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:54.178 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yAdtcDDdiDA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/22/fc/22fcf519e296c459d9472989f73cb446d7e68c0ce21af3a13bd71a481599d736.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:45:55.507 [info] {"source":"oban","duration":3579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:59.547 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yAdtcDDdiDA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/22/fc/22fcf519e296c459d9472989f73cb446d7e68c0ce21af3a13bd71a481599d736.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:45:59.549 [debug] Running yt-dlp command for action: download 13:45:59.549 [debug] QUERY OK source="settings" db=0.6ms idle=1929.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:59.551 [debug] QUERY OK source="settings" db=0.6ms idle=1930.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:59.552 [debug] QUERY OK source="settings" db=0.6ms idle=1365.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:59.556 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yAdtcDDdiDA --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0f/4a/0f4a14643db208ff55af6dacac7e0ac4e389bae084f8fb0d601a264e68c99901.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:46:00.090 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:25.508 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:32.118 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yAdtcDDdiDA --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0f/4a/0f4a14643db208ff55af6dacac7e0ac4e389bae084f8fb0d601a264e68c99901.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:46:32.164 [debug] Running yt-dlp command for action: download_thumbnail 13:46:32.165 [debug] QUERY OK source="settings" db=0.3ms idle=1545.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:32.167 [debug] QUERY OK source="settings" db=2.4ms idle=1545.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:32.169 [debug] QUERY OK source="settings" db=0.9ms idle=1548.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:32.170 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yAdtcDDdiDA --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/47/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/fe/d6/fed680285db0d2b9d11370b89908c163e2e578e7bbdccc9b1e651e72d3adcd5a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:46:37.277 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yAdtcDDdiDA --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/47/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/fe/d6/fed680285db0d2b9d11370b89908c163e2e578e7bbdccc9b1e651e72d3adcd5a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:46:37.278 [debug] QUERY OK db=0.6ms idle=1657.7ms begin [] 13:46:37.289 [debug] QUERY OK source="media_items" db=10.7ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:46:32Z], "/downloads/PBS Frontline/2025-10-21 How the ‘Unthinkable’ Alliance Between RFK Jr. and Donald Trump Came to Be | FRONTLINE/How the ‘Unthinkable’ Alliance Between RFK Jr. and Donald Trump Came to Be | FRONTLINE [yAdtcDDdiDA].mp4", "/downloads/PBS Frontline/2025-10-21 How the ‘Unthinkable’ Alliance Between RFK Jr. and Donald Trump Came to Be | FRONTLINE/How the ‘Unthinkable’ Alliance Between RFK Jr. and Donald Trump Came to Be | FRONTLINE [yAdtcDDdiDA].info.json", [["en", "/downloads/PBS Frontline/2025-10-21 How the ‘Unthinkable’ Alliance Between RFK Jr. and Donald Trump Came to Be | FRONTLINE/How the ‘Unthinkable’ Alliance Between RFK Jr. and Donald Trump Came to Be | FRONTLINE [yAdtcDDdiDA].en.srt"]], "/downloads/PBS Frontline/2025-10-21 How the ‘Unthinkable’ Alliance Between RFK Jr. and Donald Trump Came to Be | FRONTLINE/How the ‘Unthinkable’ Alliance Between RFK Jr. and Donald Trump Came to Be | FRONTLINE [yAdtcDDdiDA]-thumb.jpg", ~U[2026-04-18 18:46:37Z], 47] 13:46:37.290 [debug] QUERY OK source="media_metadata" db=1.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/47/metadata.json.gz", "/config/metadata/media_items/47/thumbnail.jpg", 47, ~U[2026-04-18 18:46:37Z], ~U[2026-04-18 18:46:37Z]] 13:46:37.298 [debug] QUERY OK db=7.6ms commit [] 13:46:37.301 [debug] QUERY OK source="media_items" db=2.8ms idle=1679.0ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [59430303, ~U[2026-04-18 18:46:37Z], 47] 13:46:37.302 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:46:37.303 [info] {"args":{"id":47},"id":52,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":43150205,"event":"job:stop","queue_time":5068150395,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:46:37.311 [info] {"args":{"id":48},"id":53,"meta":{},"system_time":1776537997311308255,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:46:37.312 [debug] QUERY OK source="media_items" db=1.0ms idle=56.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [48] 13:46:37.313 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:46:37.314 [debug] QUERY OK source="sources" db=0.7ms idle=15.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:46:37.315 [debug] QUERY OK source="media_profiles" db=0.7ms idle=12.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:46:37.316 [debug] QUERY OK source="media_items" db=0.8ms idle=12.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [48] 13:46:37.317 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [48] 13:46:37.318 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:46:37.318 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:37.318 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:37.319 [debug] Running yt-dlp command for action: get_downloadable_status 13:46:37.320 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:37.321 [debug] QUERY OK source="settings" db=0.9ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:37.321 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:37.321 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WTbo4gb_c3o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/98/0b989ee446b4ea5f83b5cfec4c7b3ac363f8008ad88c3938fad2601cabcb7a03.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:46:42.140 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WTbo4gb_c3o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/98/0b989ee446b4ea5f83b5cfec4c7b3ac363f8008ad88c3938fad2601cabcb7a03.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:46:42.141 [debug] Running yt-dlp command for action: download 13:46:42.141 [debug] QUERY OK source="settings" db=0.2ms idle=1521.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:42.141 [debug] QUERY OK source="settings" db=0.3ms idle=1521.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:42.142 [debug] QUERY OK source="settings" db=0.2ms idle=1521.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:46:42.142 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WTbo4gb_c3o --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/7b/ee/7bee2eba72a6a89eaf9c101b7e102343c5b6388edc06335d5d093a89db385b92.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:46:55.509 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.091 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:25.510 [info] {"source":"oban","duration":1445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:55.512 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.092 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:25.512 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:55.514 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.094 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:25.517 [info] {"source":"oban","duration":2670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:55.518 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.096 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:25.524 [info] {"source":"oban","duration":6147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:55.525 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.096 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:25.526 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:55.528 [info] {"source":"oban","duration":1284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.097 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:25.530 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:55.533 [info] {"source":"oban","duration":2628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.098 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:25.536 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:55.537 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.099 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:25.539 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:55.540 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.100 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:25.540 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:55.542 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.101 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:25.544 [info] {"source":"oban","duration":1551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:55.544 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.102 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:25.546 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:46.864 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WTbo4gb_c3o --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/7b/ee/7bee2eba72a6a89eaf9c101b7e102343c5b6388edc06335d5d093a89db385b92.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:57:47.074 [debug] Running yt-dlp command for action: download_thumbnail 13:57:47.122 [debug] QUERY OK source="settings" db=0.1ms idle=491.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:47.122 [debug] QUERY OK source="settings" db=0.1ms idle=492.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:47.123 [debug] QUERY OK source="settings" db=0.7ms idle=492.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:47.124 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WTbo4gb_c3o --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/48/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/17/cd/17cdec60ec8a0e7a7a1c59e2f6ee8982c6c03b339886635611a3418b8d68f0b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:57:55.547 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:56.613 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WTbo4gb_c3o --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/48/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/17/cd/17cdec60ec8a0e7a7a1c59e2f6ee8982c6c03b339886635611a3418b8d68f0b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:57:56.613 [debug] QUERY OK db=0.0ms idle=1983.3ms begin [] 13:57:56.658 [debug] QUERY OK source="media_items" db=44.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:57:47Z], "/downloads/PBS Frontline/2025-10-08 Born Poor (full documentary) | FRONTLINE/Born Poor (full documentary) | FRONTLINE [WTbo4gb_c3o].mp4", "/downloads/PBS Frontline/2025-10-08 Born Poor (full documentary) | FRONTLINE/Born Poor (full documentary) | FRONTLINE [WTbo4gb_c3o].info.json", [["en", "/downloads/PBS Frontline/2025-10-08 Born Poor (full documentary) | FRONTLINE/Born Poor (full documentary) | FRONTLINE [WTbo4gb_c3o].en.srt"]], "/downloads/PBS Frontline/2025-10-08 Born Poor (full documentary) | FRONTLINE/Born Poor (full documentary) | FRONTLINE [WTbo4gb_c3o]-thumb.jpg", ~U[2026-04-18 18:57:56Z], 48] 13:57:56.675 [debug] QUERY OK source="media_metadata" db=16.4ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/48/metadata.json.gz", "/config/metadata/media_items/48/thumbnail.jpg", 48, ~U[2026-04-18 18:57:56Z], ~U[2026-04-18 18:57:56Z]] 13:57:56.680 [debug] QUERY OK db=5.7ms commit [] 13:57:56.699 [debug] QUERY OK source="media_items" db=17.1ms idle=881.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1136325467, ~U[2026-04-18 18:57:56Z], 48] 13:57:56.699 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:57:56.704 [info] {"args":{"id":48},"id":53,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":679388518,"event":"job:stop","queue_time":5107309446,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:57:56.979 [info] {"args":{"id":49},"id":54,"meta":{},"system_time":1776538676979390679,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:57:56.998 [debug] QUERY OK source="media_items" db=19.0ms idle=298.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [49] 13:57:57.001 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:57:57.013 [debug] QUERY OK source="sources" db=12.1ms idle=302.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:57:57.019 [debug] QUERY OK source="media_profiles" db=5.6ms idle=309.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:57:57.020 [debug] QUERY OK source="media_items" db=1.0ms idle=147.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49] 13:57:57.021 [debug] QUERY OK source="media_metadata" db=0.1ms idle=42.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [49] 13:57:57.022 [debug] QUERY OK source="media_profiles" db=0.1ms idle=22.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:57:57.022 [debug] QUERY OK source="settings" db=0.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:57.022 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:57.026 [debug] Running yt-dlp command for action: get_downloadable_status 13:57:57.026 [debug] QUERY OK source="settings" db=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:57.027 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:57.027 [debug] QUERY OK source="settings" db=0.7ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:57.028 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9m-rzWfU0EE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e3/71/e371a8340bce8ab532713569d8062d9245a28996602e655fd86838ef4b8f8e5f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:58:00.103 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:01.732 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9m-rzWfU0EE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e3/71/e371a8340bce8ab532713569d8062d9245a28996602e655fd86838ef4b8f8e5f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:58:01.733 [debug] Running yt-dlp command for action: download 13:58:01.733 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1102.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:01.734 [debug] QUERY OK source="settings" db=0.3ms idle=1103.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:01.734 [debug] QUERY OK source="settings" db=0.1ms idle=1103.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:01.734 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9m-rzWfU0EE --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/26/68/26685bad2dca40147c509076750a9575ee46f6f115011d13b91c9f873fa6d417.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:58:17.250 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9m-rzWfU0EE --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/26/68/26685bad2dca40147c509076750a9575ee46f6f115011d13b91c9f873fa6d417.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 13:58:17.286 [debug] Running yt-dlp command for action: download_thumbnail 13:58:17.287 [debug] QUERY OK source="settings" db=0.1ms idle=1656.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:17.287 [debug] QUERY OK source="settings" db=0.0ms idle=1657.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:17.288 [debug] QUERY OK source="settings" db=0.1ms idle=1657.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:17.288 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9m-rzWfU0EE --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/49/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/39/de/39def3561a69f551d3596bc1b7943e85a396c3633ebb9b5b15c9472f7f2bc759.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:58:22.314 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9m-rzWfU0EE --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/49/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/39/de/39def3561a69f551d3596bc1b7943e85a396c3633ebb9b5b15c9472f7f2bc759.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:58:22.315 [debug] QUERY OK db=0.3ms idle=1684.4ms begin [] 13:58:22.331 [debug] QUERY OK source="media_items" db=15.7ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 18:58:17Z], "/downloads/PBS Frontline/2025-10-07 'Born Poor' & Now Grown, They're Trying to Shake Poverty's Impact | Documentary Prologue | FRONTLINE/'Born Poor' & Now Grown, They're Trying to Shake Poverty's Impact | Documentary Prologue | FRONTLINE [9m-rzWfU0EE].mp4", "/downloads/PBS Frontline/2025-10-07 'Born Poor' & Now Grown, They're Trying to Shake Poverty's Impact | Documentary Prologue | FRONTLINE/'Born Poor' & Now Grown, They're Trying to Shake Poverty's Impact | Documentary Prologue | FRONTLINE [9m-rzWfU0EE].info.json", [["en", "/downloads/PBS Frontline/2025-10-07 'Born Poor' & Now Grown, They're Trying to Shake Poverty's Impact | Documentary Prologue | FRONTLINE/'Born Poor' & Now Grown, They're Trying to Shake Poverty's Impact | Documentary Prologue | FRONTLINE [9m-rzWfU0EE].en.srt"]], "/downloads/PBS Frontline/2025-10-07 'Born Poor' & Now Grown, They're Trying to Shake Poverty's Impact | Documentary Prologue | FRONTLINE/'Born Poor' & Now Grown, They're Trying to Shake Poverty's Impact | Documentary Prologue | FRONTLINE [9m-rzWfU0EE]-thumb.jpg", ~U[2026-04-18 18:58:22Z], 49] 13:58:22.334 [debug] QUERY OK source="media_metadata" db=3.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/49/metadata.json.gz", "/config/metadata/media_items/49/thumbnail.jpg", 49, ~U[2026-04-18 18:58:22Z], ~U[2026-04-18 18:58:22Z]] 13:58:22.435 [debug] QUERY OK db=100.6ms commit [] 13:58:22.441 [debug] QUERY OK source="media_items" db=4.4ms idle=1806.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [21595750, ~U[2026-04-18 18:58:22Z], 49] 13:58:22.442 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:58:22.444 [info] {"args":{"id":49},"id":54,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":25463076,"event":"job:stop","queue_time":5783710403,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:58:22.452 [info] {"args":{"id":50},"id":55,"meta":{},"system_time":1776538702451909737,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 13:58:22.467 [debug] QUERY OK source="media_items" db=15.4ms idle=523.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [50] 13:58:22.468 [info] User scripts lifecyle file either not present or is empty. Skipping. 13:58:22.468 [debug] QUERY OK source="sources" db=0.3ms idle=32.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:58:22.469 [debug] QUERY OK source="media_profiles" db=0.2ms idle=27.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:58:22.470 [debug] QUERY OK source="media_items" db=0.4ms idle=25.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [50] 13:58:22.471 [debug] QUERY OK source="media_metadata" db=0.2ms idle=19.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [50] 13:58:22.471 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:58:22.472 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:22.473 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:22.473 [debug] Running yt-dlp command for action: get_downloadable_status 13:58:22.474 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:22.474 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:22.474 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:22.475 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1W3BLcQGQQc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ac/cd/accd9ed0a886bec1802e39771b6ccba6e0d800269e5d34c00c9b610f3d56b042.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:58:25.558 [info] {"source":"oban","duration":6755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:28.350 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1W3BLcQGQQc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ac/cd/accd9ed0a886bec1802e39771b6ccba6e0d800269e5d34c00c9b610f3d56b042.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 13:58:28.350 [debug] Running yt-dlp command for action: download 13:58:28.350 [debug] QUERY OK source="settings" db=0.2ms idle=1396.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:28.351 [debug] QUERY OK source="settings" db=0.1ms idle=720.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:28.351 [debug] QUERY OK source="settings" db=0.1ms idle=720.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:28.351 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1W3BLcQGQQc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/3e/d8/3ed8a3a89ccf6ccd083deef73aded82b22dfa4513975d6aae1ce9cc7deaf668d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:58:55.559 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.105 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:25.559 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:55.561 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.106 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:25.562 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:55.563 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.107 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:25.564 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:45.129 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rx8Q-_bMHKA --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/ba/45/ba45411f7c0a74496b01f5e2cb88c07e7f89b5ac7c35348b1fe346e40ae1246d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:01:45.448 [debug] Running yt-dlp command for action: download_thumbnail 14:01:45.523 [debug] QUERY OK source="settings" db=0.2ms idle=888.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:45.524 [debug] QUERY OK source="settings" db=0.2ms idle=889.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:45.525 [debug] QUERY OK source="settings" db=0.3ms idle=890.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:45.525 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rx8Q-_bMHKA --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/46/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7f/3e/7f3ee3c6e4620c14362b1f1e2cc5efb42a4f27fd3bc15bf1c352a1834e7b8da7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:01:53.437 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rx8Q-_bMHKA --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/46/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7f/3e/7f3ee3c6e4620c14362b1f1e2cc5efb42a4f27fd3bc15bf1c352a1834e7b8da7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:01:53.438 [debug] QUERY OK db=0.1ms idle=803.3ms begin [] 14:01:53.458 [debug] QUERY OK source="media_items" db=20.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:01:45Z], "/downloads/PBS Frontline/2025-10-22 The Rise of RFK Jr. (full documentary) | FRONTLINE/The Rise of RFK Jr. (full documentary) | FRONTLINE [rx8Q-_bMHKA].mp4", "/downloads/PBS Frontline/2025-10-22 The Rise of RFK Jr. (full documentary) | FRONTLINE/The Rise of RFK Jr. (full documentary) | FRONTLINE [rx8Q-_bMHKA].info.json", [["en", "/downloads/PBS Frontline/2025-10-22 The Rise of RFK Jr. (full documentary) | FRONTLINE/The Rise of RFK Jr. (full documentary) | FRONTLINE [rx8Q-_bMHKA].en.srt"]], "/downloads/PBS Frontline/2025-10-22 The Rise of RFK Jr. (full documentary) | FRONTLINE/The Rise of RFK Jr. (full documentary) | FRONTLINE [rx8Q-_bMHKA]-thumb.jpg", ~U[2026-04-18 19:01:53Z], 46] 14:01:53.461 [debug] QUERY OK source="media_metadata" db=2.2ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/46/metadata.json.gz", "/config/metadata/media_items/46/thumbnail.jpg", 46, ~U[2026-04-18 19:01:53Z], ~U[2026-04-18 19:01:53Z]] 14:01:53.467 [debug] QUERY OK db=5.8ms commit [] 14:01:53.476 [debug] QUERY OK source="media_items" db=7.9ms idle=833.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1635677723, ~U[2026-04-18 19:01:53Z], 46] 14:01:53.477 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:01:53.478 [info] {"args":{"id":46},"id":51,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":994997557,"event":"job:stop","queue_time":5036478441,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:01:53.485 [info] {"args":{"id":51},"id":56,"meta":{},"system_time":1776538913485633096,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:01:53.486 [debug] QUERY OK source="media_items" db=0.8ms idle=107.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [51] 14:01:53.487 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:01:53.487 [debug] QUERY OK source="sources" db=0.2ms idle=19.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:53.488 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.4ms idle=11.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:53.491 [debug] QUERY OK source="media_items" db=1.5ms idle=11.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [51] 14:01:53.502 [debug] QUERY OK source="media_metadata" db=1.0ms idle=15.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [51] 14:01:53.503 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.5ms idle=15.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:53.504 [debug] QUERY OK source="settings" db=0.5ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:53.504 [debug] QUERY OK source="settings" db=0.2ms idle=15.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:53.506 [debug] Running yt-dlp command for action: get_downloadable_status 14:01:53.507 [debug] QUERY OK source="settings" db=0.3ms idle=15.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:53.508 [debug] QUERY OK source="settings" db=0.6ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:53.508 [debug] QUERY OK source="settings" db=0.5ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:53.509 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZPuY5KhwRRg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/67/91/6791754c944a7bc497b8f621b97444322b2c32c041731495a1356664568fa112.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:01:55.565 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:58.956 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZPuY5KhwRRg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/67/91/6791754c944a7bc497b8f621b97444322b2c32c041731495a1356664568fa112.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:01:58.957 [debug] Running yt-dlp command for action: download 14:01:58.959 [debug] QUERY OK source="settings" db=0.1ms queue=1.8ms idle=566.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:58.960 [debug] QUERY OK source="settings" db=0.2ms idle=325.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:58.960 [debug] QUERY OK source="settings" db=0.1ms idle=325.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:58.960 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZPuY5KhwRRg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/ee/17/ee17fea7a1a1623b3d2e38e25b59139abd02129c539a68f9971a9e35ca191e14.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:02:00.108 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:25.567 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:44.524 [info] GET / 14:02:44.524 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:02:44.525 [debug] QUERY OK source="settings" db=0.3ms idle=1887.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:02:44.532 [debug] QUERY OK source="media_profiles" db=6.8ms idle=1888.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:02:44.533 [debug] QUERY OK source="sources" db=0.7ms idle=1895.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:02:47.424 [debug] QUERY OK source="media_items" db=2891.0ms idle=1054.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:02:47.519 [debug] QUERY OK source="media_items" db=94.0ms queue=0.2ms idle=1787.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:02:47.550 [debug] QUERY OK source="settings" db=0.3ms idle=1912.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:02:47.552 [debug] QUERY OK source="settings" db=2.2ms queue=0.1ms idle=1067.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:02:47.654 [debug] QUERY OK source="settings" db=0.7ms idle=229.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:02:47.688 [debug] QUERY OK source="tasks" db=8.6ms idle=194.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:02:47.689 [debug] QUERY OK source="media_items" db=0.7ms idle=169.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [50, 51] 14:02:47.722 [debug] QUERY OK source="media_items" db=31.9ms idle=140.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:02:47.762 [debug] QUERY OK source="media_items" db=38.9ms queue=0.1ms idle=170.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:02:47.764 [debug] QUERY OK source="sources" db=1.6ms idle=107.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:02:47.789 [debug] QUERY OK source="media_items" db=21.9ms idle=78.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 14:02:47.790 [debug] QUERY OK source="media_items" db=0.7ms idle=99.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:02:47.790 [debug] QUERY OK source="sources" db=0.2ms idle=67.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:02:47.792 [info] Sent 200 in 3267ms 14:02:55.567 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.109 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:25.569 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:55.570 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.110 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:25.571 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:37.302 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1W3BLcQGQQc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/3e/d8/3ed8a3a89ccf6ccd083deef73aded82b22dfa4513975d6aae1ce9cc7deaf668d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:04:37.394 [debug] Running yt-dlp command for action: download_thumbnail 14:04:37.403 [debug] QUERY OK source="settings" db=0.1ms idle=1763.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:37.404 [debug] QUERY OK source="settings" db=0.2ms idle=1763.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:37.404 [debug] QUERY OK source="settings" db=0.1ms idle=1695.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:37.404 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1W3BLcQGQQc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/50/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/54/36/5436e02fe45d52c4f61e922cf01d1ed8c8cf189aa5ef6ac85b6704a809352128.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:04:44.948 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1W3BLcQGQQc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/50/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/54/36/5436e02fe45d52c4f61e922cf01d1ed8c8cf189aa5ef6ac85b6704a809352128.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:04:44.951 [debug] QUERY OK db=2.1ms idle=308.3ms begin [] 14:04:44.989 [debug] QUERY OK source="media_items" db=38.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:04:37Z], "/downloads/PBS Frontline/2025-09-30 The O.J. Verdict (full documentary) | Inside the Simpson Trial & Its Impact on the U.S. | FRONTLINE/The O.J. Verdict (full documentary) | Inside the Simpson Trial & Its Impact on the U.S. | FRONTLINE [1W3BLcQGQQc].mp4", "/downloads/PBS Frontline/2025-09-30 The O.J. Verdict (full documentary) | Inside the Simpson Trial & Its Impact on the U.S. | FRONTLINE/The O.J. Verdict (full documentary) | Inside the Simpson Trial & Its Impact on the U.S. | FRONTLINE [1W3BLcQGQQc].info.json", [["en", "/downloads/PBS Frontline/2025-09-30 The O.J. Verdict (full documentary) | Inside the Simpson Trial & Its Impact on the U.S. | FRONTLINE/The O.J. Verdict (full documentary) | Inside the Simpson Trial & Its Impact on the U.S. | FRONTLINE [1W3BLcQGQQc].en.srt"]], "/downloads/PBS Frontline/2025-09-30 The O.J. Verdict (full documentary) | Inside the Simpson Trial & Its Impact on the U.S. | FRONTLINE/The O.J. Verdict (full documentary) | Inside the Simpson Trial & Its Impact on the U.S. | FRONTLINE [1W3BLcQGQQc]-thumb.jpg", ~U[2026-04-18 19:04:44Z], 50] 14:04:44.998 [debug] QUERY OK source="media_metadata" db=8.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/50/metadata.json.gz", "/config/metadata/media_items/50/thumbnail.jpg", 50, ~U[2026-04-18 19:04:44Z], ~U[2026-04-18 19:04:44Z]] 14:04:45.047 [debug] QUERY OK db=48.8ms commit [] 14:04:45.053 [debug] QUERY OK source="media_items" db=5.0ms idle=407.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [898040980, ~U[2026-04-18 19:04:45Z], 50] 14:04:45.054 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:04:45.068 [info] {"args":{"id":50},"id":55,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":382602516,"event":"job:stop","queue_time":5805450452,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:04:45.075 [info] {"args":{"id":52},"id":57,"meta":{},"system_time":1776539085075166100,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:04:45.075 [debug] QUERY OK source="media_items" db=0.3ms idle=350.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52] 14:04:45.076 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:04:45.077 [debug] QUERY OK source="sources" db=0.4ms idle=29.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:04:45.077 [debug] QUERY OK source="media_profiles" db=0.1ms idle=23.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:04:45.078 [debug] QUERY OK source="media_items" db=0.3ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [52] 14:04:45.078 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52] 14:04:45.079 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:04:45.079 [debug] QUERY OK source="settings" db=0.3ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:45.080 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:45.080 [debug] Running yt-dlp command for action: get_downloadable_status 14:04:45.081 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:45.081 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:45.081 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:45.082 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lW-C4VpDZ9A --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/93/48/93484816cc8071b5e74c4f733c49e58d98d7aaf5865362ff49b7f33183e8c118.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:04:50.060 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lW-C4VpDZ9A --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/93/48/93484816cc8071b5e74c4f733c49e58d98d7aaf5865362ff49b7f33183e8c118.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:04:50.060 [debug] Running yt-dlp command for action: download 14:04:50.060 [debug] QUERY OK source="settings" db=0.1ms idle=1418.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:50.061 [debug] QUERY OK source="settings" db=0.2ms idle=1418.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:50.061 [debug] QUERY OK source="settings" db=0.1ms idle=1418.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:04:50.061 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lW-C4VpDZ9A --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e1/63/e16379f6c57d1f5e72ab4fc9f4f3e063d74be8356bb8e35fe067bc7acd7cd7a8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:04:55.572 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.111 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:25.573 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:55.573 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.112 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:25.575 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:55.576 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.113 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:25.576 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:55.578 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.114 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:25.579 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:55.581 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.115 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:25.584 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:26.234 [info] GET / 14:09:26.234 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:09:26.300 [debug] QUERY OK source="settings" db=0.3ms idle=1592.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:09:26.306 [debug] QUERY OK source="media_profiles" db=5.1ms idle=1658.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:09:26.310 [debug] QUERY OK source="sources" db=3.7ms queue=0.4ms idle=1095.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:09:26.400 [debug] QUERY OK source="media_items" db=89.8ms idle=726.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:09:26.403 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=187.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:09:26.404 [debug] QUERY OK source="settings" db=0.3ms queue=0.5ms idle=168.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:09:26.405 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=98.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:09:26.407 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=95.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:09:26.419 [debug] QUERY OK source="tasks" db=10.8ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:09:26.423 [debug] QUERY OK source="media_items" db=3.0ms idle=16.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [51, 52] 14:09:26.432 [debug] QUERY OK source="media_items" db=2.3ms idle=25.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:09:26.465 [debug] QUERY OK source="media_items" db=32.8ms idle=26.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:09:26.467 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=60.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:09:26.476 [debug] QUERY OK source="media_items" db=2.3ms idle=54.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 14:09:26.479 [debug] QUERY OK source="media_items" db=2.7ms queue=0.3ms idle=53.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:09:26.481 [debug] QUERY OK source="sources" db=1.2ms idle=47.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:09:26.485 [info] Sent 200 in 251ms 14:09:55.585 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.116 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:25.587 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:55.588 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.117 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:25.589 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:55.589 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.118 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:25.591 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:46.550 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lW-C4VpDZ9A --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e1/63/e16379f6c57d1f5e72ab4fc9f4f3e063d74be8356bb8e35fe067bc7acd7cd7a8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:12:46.824 [debug] Running yt-dlp command for action: download_thumbnail 14:12:46.832 [debug] QUERY OK source="settings" db=0.2ms idle=1186.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:12:46.833 [debug] QUERY OK source="settings" db=0.1ms idle=279.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:12:46.833 [debug] QUERY OK source="settings" db=0.1ms idle=186.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:12:46.833 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lW-C4VpDZ9A --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/52/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/93/f1/93f1798d4e2ab8963bf9de23c4f0328e4292a2ab9154ffa76a98d5235719822d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:12:55.516 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lW-C4VpDZ9A --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/52/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/93/f1/93f1798d4e2ab8963bf9de23c4f0328e4292a2ab9154ffa76a98d5235719822d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:12:55.517 [debug] QUERY OK db=0.1ms idle=950.5ms begin [] 14:12:55.591 [debug] QUERY OK source="media_items" db=73.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:12:46Z], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: David French (interview) | FRONTLINE/Trump's Power & the Rule of Law: David French (interview) | FRONTLINE [lW-C4VpDZ9A].mp4", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: David French (interview) | FRONTLINE/Trump's Power & the Rule of Law: David French (interview) | FRONTLINE [lW-C4VpDZ9A].info.json", [["en", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: David French (interview) | FRONTLINE/Trump's Power & the Rule of Law: David French (interview) | FRONTLINE [lW-C4VpDZ9A].en.srt"]], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: David French (interview) | FRONTLINE/Trump's Power & the Rule of Law: David French (interview) | FRONTLINE [lW-C4VpDZ9A]-thumb.jpg", ~U[2026-04-18 19:12:55Z], 52] 14:12:55.594 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:55.676 [debug] QUERY OK source="media_metadata" db=84.6ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/52/metadata.json.gz", "/config/metadata/media_items/52/thumbnail.jpg", 52, ~U[2026-04-18 19:12:55Z], ~U[2026-04-18 19:12:55Z]] 14:12:55.680 [debug] QUERY OK db=4.0ms commit [] 14:12:55.936 [debug] QUERY OK source="media_items" db=254.6ms idle=1035.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [633525079, ~U[2026-04-18 19:12:55Z], 52] 14:12:55.938 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:12:55.961 [info] {"args":{"id":52},"id":57,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":490863532,"event":"job:stop","queue_time":6180073391,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:12:56.000 [info] {"args":{"id":53},"id":58,"meta":{},"system_time":1776539575999918422,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:12:56.001 [debug] QUERY OK source="media_items" db=1.3ms idle=406.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [53] 14:12:56.002 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:12:56.004 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=322.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:12:56.005 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=68.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:12:56.006 [debug] QUERY OK source="media_items" db=0.6ms idle=44.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [53] 14:12:56.009 [debug] QUERY OK source="media_metadata" db=0.8ms idle=8.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [53] 14:12:56.010 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.1ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:12:56.013 [debug] QUERY OK source="settings" db=0.6ms queue=0.9ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:12:56.014 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:12:56.024 [debug] Running yt-dlp command for action: get_downloadable_status 14:12:56.030 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=23.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:12:56.031 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=22.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:12:56.032 [debug] QUERY OK source="settings" db=0.4ms idle=21.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:12:56.032 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=izclnmTa7G4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/0b/4f0b3d6c688c913aaf2280635b54f6014c9448af1e2c16125b1071ba379f1da0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:13:00.120 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:01.192 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=izclnmTa7G4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/0b/4f0b3d6c688c913aaf2280635b54f6014c9448af1e2c16125b1071ba379f1da0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:13:01.192 [debug] Running yt-dlp command for action: download 14:13:01.193 [debug] QUERY OK source="settings" db=0.2ms idle=1546.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:13:01.193 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=1546.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:13:01.194 [debug] QUERY OK source="settings" db=0.2ms idle=1547.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:13:01.194 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=izclnmTa7G4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/73/d2/73d2358b2c64f1db7d026801ec80307f20ad4767fe46e11a41547bc94c0e8b5d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:13:25.605 [info] {"source":"oban","duration":7450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:55.607 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.122 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:25.608 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:55.609 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.122 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:23.527 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZPuY5KhwRRg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/ee/17/ee17fea7a1a1623b3d2e38e25b59139abd02129c539a68f9971a9e35ca191e14.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:15:23.763 [debug] Running yt-dlp command for action: download_thumbnail 14:15:23.770 [debug] QUERY OK source="settings" db=0.2ms idle=1107.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:23.770 [debug] QUERY OK source="settings" db=0.1ms idle=1108.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:23.771 [debug] QUERY OK source="settings" db=0.1ms idle=1108.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:23.771 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZPuY5KhwRRg --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/51/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/05/3b/053beaa5445060843ce1f679cd7b822d14f677a24f38eb0d010489de89a9da61.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:15:25.611 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:34.620 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZPuY5KhwRRg --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/51/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/05/3b/053beaa5445060843ce1f679cd7b822d14f677a24f38eb0d010489de89a9da61.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:15:34.621 [debug] QUERY OK db=0.1ms idle=1958.7ms begin [] 14:15:34.967 [debug] QUERY OK source="media_items" db=345.8ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:15:23Z], "/downloads/PBS Frontline/2025-07-30 Remaking the Middle East: Israel vs. Iran (full documentary) | FRONTLINE/Remaking the Middle East: Israel vs. Iran (full documentary) | FRONTLINE [ZPuY5KhwRRg].mp4", "/downloads/PBS Frontline/2025-07-30 Remaking the Middle East: Israel vs. Iran (full documentary) | FRONTLINE/Remaking the Middle East: Israel vs. Iran (full documentary) | FRONTLINE [ZPuY5KhwRRg].info.json", [["en", "/downloads/PBS Frontline/2025-07-30 Remaking the Middle East: Israel vs. Iran (full documentary) | FRONTLINE/Remaking the Middle East: Israel vs. Iran (full documentary) | FRONTLINE [ZPuY5KhwRRg].en.srt"]], "/downloads/PBS Frontline/2025-07-30 Remaking the Middle East: Israel vs. Iran (full documentary) | FRONTLINE/Remaking the Middle East: Israel vs. Iran (full documentary) | FRONTLINE [ZPuY5KhwRRg]-thumb.jpg", ~U[2026-04-18 19:15:34Z], 51] 14:15:34.997 [debug] QUERY OK source="media_metadata" db=29.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/51/metadata.json.gz", "/config/metadata/media_items/51/thumbnail.jpg", 51, ~U[2026-04-18 19:15:34Z], ~U[2026-04-18 19:15:34Z]] 14:15:35.128 [debug] QUERY OK db=129.9ms commit [] 14:15:35.176 [debug] QUERY OK source="media_items" db=47.3ms idle=1465.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1454687143, ~U[2026-04-18 19:15:35Z], 51] 14:15:35.186 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:15:35.202 [info] {"args":{"id":51},"id":56,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":821700854,"event":"job:stop","queue_time":6011484397,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:15:35.227 [info] {"args":{"id":54},"id":59,"meta":{},"system_time":1776539735227233221,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:15:35.234 [debug] QUERY OK source="media_items" db=6.1ms idle=165.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [54] 14:15:35.236 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:15:35.241 [debug] QUERY OK source="sources" db=4.7ms idle=108.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:15:35.256 [debug] QUERY OK source="media_profiles" db=12.4ms idle=67.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:15:35.257 [debug] QUERY OK source="media_items" db=0.9ms idle=54.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [54] 14:15:35.259 [debug] QUERY OK source="media_metadata" db=0.1ms idle=31.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54] 14:15:35.259 [debug] QUERY OK source="media_profiles" db=0.5ms idle=25.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:15:35.260 [debug] QUERY OK source="settings" db=0.3ms idle=18.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:35.263 [debug] QUERY OK source="settings" db=2.6ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:35.268 [debug] Running yt-dlp command for action: get_downloadable_status 14:15:35.271 [debug] QUERY OK source="settings" db=0.2ms idle=13.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:35.272 [debug] QUERY OK source="settings" db=1.0ms idle=12.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:35.273 [debug] QUERY OK source="settings" db=0.7ms idle=13.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:35.273 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=h_J_tX_-9lM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d1/87/d1879f581a1fc06535ccc563a0c0962067dc89e13b857fece175df61631184f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:15:41.825 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=h_J_tX_-9lM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d1/87/d1879f581a1fc06535ccc563a0c0962067dc89e13b857fece175df61631184f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:15:41.826 [debug] Running yt-dlp command for action: download 14:15:41.827 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=1165.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:41.828 [debug] QUERY OK source="settings" db=0.1ms idle=1165.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:41.828 [debug] QUERY OK source="settings" db=0.1ms idle=1165.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:41.828 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=h_J_tX_-9lM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/18/61/1861e0f70763ce5fd25848e74ed51e5e57896d02889d3c85d48693b5fc1ba49d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:15:55.614 [info] {"source":"oban","duration":1419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.123 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:25.615 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:55.617 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.124 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:25.649 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:55.650 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.125 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:17.240 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=izclnmTa7G4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/73/d2/73d2358b2c64f1db7d026801ec80307f20ad4767fe46e11a41547bc94c0e8b5d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:18:17.812 [debug] Running yt-dlp command for action: download_thumbnail 14:18:17.813 [debug] QUERY OK source="settings" db=0.1ms idle=1146.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:17.814 [debug] QUERY OK source="settings" db=0.2ms idle=1146.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:17.814 [debug] QUERY OK source="settings" db=0.1ms queue=0.4ms idle=297.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:17.815 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=izclnmTa7G4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/53/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/bc/49/bc498a0fbcf4d65af3c4811ac6eeb112a4f11552232e540a5b9f83f84d8e9b69.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:18:25.651 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:30.370 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=izclnmTa7G4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/53/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/bc/49/bc498a0fbcf4d65af3c4811ac6eeb112a4f11552232e540a5b9f83f84d8e9b69.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:18:30.370 [debug] QUERY OK db=0.0ms idle=1703.0ms begin [] 14:18:30.444 [debug] QUERY OK source="media_items" db=73.8ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:18:17Z], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Peter Keisler (interview) | FRONTLINE/Trump's Power & the Rule of Law: Peter Keisler (interview) | FRONTLINE [izclnmTa7G4].mp4", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Peter Keisler (interview) | FRONTLINE/Trump's Power & the Rule of Law: Peter Keisler (interview) | FRONTLINE [izclnmTa7G4].info.json", [["en", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Peter Keisler (interview) | FRONTLINE/Trump's Power & the Rule of Law: Peter Keisler (interview) | FRONTLINE [izclnmTa7G4].en.srt"]], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Peter Keisler (interview) | FRONTLINE/Trump's Power & the Rule of Law: Peter Keisler (interview) | FRONTLINE [izclnmTa7G4]-thumb.jpg", ~U[2026-04-18 19:18:30Z], 53] 14:18:30.453 [debug] QUERY OK source="media_metadata" db=8.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/53/metadata.json.gz", "/config/metadata/media_items/53/thumbnail.jpg", 53, ~U[2026-04-18 19:18:30Z], ~U[2026-04-18 19:18:30Z]] 14:18:30.610 [debug] QUERY OK db=156.4ms commit [] 14:18:30.625 [debug] QUERY OK source="media_items" db=13.3ms idle=945.0ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [441150032, ~U[2026-04-18 19:18:30Z], 53] 14:18:30.626 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:18:30.637 [info] {"args":{"id":53},"id":58,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":334626690,"event":"job:stop","queue_time":6667967472,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:18:30.651 [info] {"args":{"id":55},"id":60,"meta":{},"system_time":1776539910650879413,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:18:30.651 [debug] QUERY OK source="media_items" db=0.4ms idle=113.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [55] 14:18:30.652 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:18:30.652 [debug] QUERY OK source="sources" db=0.2ms idle=41.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:18:30.653 [debug] QUERY OK source="media_profiles" db=0.2ms idle=27.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:18:30.653 [debug] QUERY OK source="media_items" db=0.4ms idle=15.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55] 14:18:30.671 [debug] QUERY OK source="media_metadata" db=0.2ms idle=20.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [55] 14:18:30.672 [debug] QUERY OK source="media_profiles" db=0.4ms idle=20.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:18:30.673 [debug] QUERY OK source="settings" db=0.1ms idle=20.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:30.673 [debug] QUERY OK source="settings" db=0.1ms idle=20.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:30.674 [debug] Running yt-dlp command for action: get_downloadable_status 14:18:30.675 [debug] QUERY OK source="settings" db=0.1ms idle=21.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:30.675 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:30.676 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:30.676 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ctsIoJwveTQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fa/7e/fa7e415102f428a2ed50034ad113eeb2e576366e0875483545e2259bc2c958a2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:18:36.422 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ctsIoJwveTQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fa/7e/fa7e415102f428a2ed50034ad113eeb2e576366e0875483545e2259bc2c958a2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:18:36.423 [debug] Running yt-dlp command for action: download 14:18:36.423 [debug] QUERY OK source="settings" db=0.4ms idle=1755.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:36.424 [debug] QUERY OK source="settings" db=0.2ms idle=1756.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:36.424 [debug] QUERY OK source="settings" db=0.2ms idle=1756.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:18:36.424 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ctsIoJwveTQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e4/13/e4139233ac6330c6cbaffe18c01d6c96aa38e2c9d0a72488484c23c8ba4957be.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:18:55.656 [info] {"source":"oban","duration":4189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.126 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:25.658 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:55.659 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.127 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:25.659 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:29.506 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=h_J_tX_-9lM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/18/61/1861e0f70763ce5fd25848e74ed51e5e57896d02889d3c85d48693b5fc1ba49d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:20:29.904 [debug] Running yt-dlp command for action: download_thumbnail 14:20:29.921 [debug] QUERY OK source="settings" db=0.1ms idle=1252.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:29.921 [debug] QUERY OK source="settings" db=0.0ms idle=1253.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:29.921 [debug] QUERY OK source="settings" db=0.1ms idle=1253.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:29.922 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=h_J_tX_-9lM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/54/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c1/f1/c1f1ee0f9e08c6759617cf85814645bc1dc9318e2b0062dfcff7646c43d2f9b8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:20:36.487 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=h_J_tX_-9lM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/54/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c1/f1/c1f1ee0f9e08c6759617cf85814645bc1dc9318e2b0062dfcff7646c43d2f9b8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:20:36.488 [debug] QUERY OK db=0.2ms idle=1711.4ms begin [] 14:20:36.569 [debug] QUERY OK source="media_items" db=80.9ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:20:29Z], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Norman Eisen (interview) | FRONTLINE/Trump's Power & the Rule of Law: Norman Eisen (interview) | FRONTLINE [h_J_tX_-9lM].mp4", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Norman Eisen (interview) | FRONTLINE/Trump's Power & the Rule of Law: Norman Eisen (interview) | FRONTLINE [h_J_tX_-9lM].info.json", [["en", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Norman Eisen (interview) | FRONTLINE/Trump's Power & the Rule of Law: Norman Eisen (interview) | FRONTLINE [h_J_tX_-9lM].en.srt"]], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Norman Eisen (interview) | FRONTLINE/Trump's Power & the Rule of Law: Norman Eisen (interview) | FRONTLINE [h_J_tX_-9lM]-thumb.jpg", ~U[2026-04-18 19:20:36Z], 54] 14:20:36.597 [debug] QUERY OK source="media_metadata" db=27.4ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/54/metadata.json.gz", "/config/metadata/media_items/54/thumbnail.jpg", 54, ~U[2026-04-18 19:20:36Z], ~U[2026-04-18 19:20:36Z]] 14:20:36.604 [debug] QUERY OK db=7.4ms commit [] 14:20:36.608 [debug] QUERY OK source="media_items" db=2.5ms idle=937.0ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [509684970, ~U[2026-04-18 19:20:36Z], 54] 14:20:36.609 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:20:36.611 [info] {"args":{"id":54},"id":59,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":301382140,"event":"job:stop","queue_time":6824208460,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:20:36.628 [info] {"args":{"id":56},"id":61,"meta":{},"system_time":1776540036628573426,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:20:36.631 [debug] QUERY OK source="media_items" db=2.3ms idle=850.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [56] 14:20:36.632 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:20:36.635 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:20:36.642 [debug] QUERY OK source="media_profiles" db=6.8ms queue=0.1ms idle=27.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:20:36.643 [debug] QUERY OK source="media_items" db=0.4ms idle=31.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [56] 14:20:36.645 [debug] QUERY OK source="media_metadata" db=0.8ms idle=15.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [56] 14:20:36.645 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:20:36.646 [debug] QUERY OK source="settings" db=0.2ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:36.646 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:36.679 [debug] Running yt-dlp command for action: get_downloadable_status 14:20:36.680 [debug] QUERY OK source="settings" db=0.2ms idle=36.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:36.680 [debug] QUERY OK source="settings" db=0.1ms idle=35.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:36.681 [debug] QUERY OK source="settings" db=0.1ms idle=35.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:36.681 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NAgh90cC4KI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/91/6a/916af15acffc30ea94dfca07cfcba3535639f1471ae7cb375f94d7be1777b5ec.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:20:41.521 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NAgh90cC4KI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/91/6a/916af15acffc30ea94dfca07cfcba3535639f1471ae7cb375f94d7be1777b5ec.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:20:41.521 [debug] Running yt-dlp command for action: download 14:20:41.521 [debug] QUERY OK source="settings" db=0.2ms idle=1728.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:41.522 [debug] QUERY OK source="settings" db=0.1ms idle=853.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:41.522 [debug] QUERY OK source="settings" db=0.1ms idle=853.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:20:41.522 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NAgh90cC4KI --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/50/40/5040e23724fc53605be248e9936729e2b728c656f62ea83a115591a7502347d7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:20:55.661 [info] {"source":"oban","duration":1350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.128 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:25.663 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:55.664 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.129 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:25.665 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:55.666 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.132 [info] {"source":"oban","duration":1519,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:25.668 [info] {"source":"oban","duration":1752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:33.121 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ctsIoJwveTQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e4/13/e4139233ac6330c6cbaffe18c01d6c96aa38e2c9d0a72488484c23c8ba4957be.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:23:33.223 [debug] Running yt-dlp command for action: download_thumbnail 14:23:33.234 [debug] QUERY OK source="settings" db=0.1ms idle=564.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:33.234 [debug] QUERY OK source="settings" db=0.0ms idle=565.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:33.235 [debug] QUERY OK source="settings" db=0.1ms idle=565.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:33.235 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ctsIoJwveTQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/55/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/02/9d/029da66d917e7d1a43aa53a22fca9e4f2e6cf495598b3b6d514c672c1c651f32.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:23:39.874 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ctsIoJwveTQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/55/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/02/9d/029da66d917e7d1a43aa53a22fca9e4f2e6cf495598b3b6d514c672c1c651f32.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:23:39.875 [debug] QUERY OK db=0.0ms queue=0.1ms idle=1205.6ms begin [] 14:23:40.035 [debug] QUERY OK source="media_items" db=159.8ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:23:33Z], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Mike Davis (interview) | FRONTLINE/Trump's Power & the Rule of Law: Mike Davis (interview) | FRONTLINE [ctsIoJwveTQ].mp4", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Mike Davis (interview) | FRONTLINE/Trump's Power & the Rule of Law: Mike Davis (interview) | FRONTLINE [ctsIoJwveTQ].info.json", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Mike Davis (interview) | FRONTLINE/Trump's Power & the Rule of Law: Mike Davis (interview) | FRONTLINE [ctsIoJwveTQ]-thumb.jpg", ~U[2026-04-18 19:23:39Z], 55] 14:23:40.044 [debug] QUERY OK source="media_metadata" db=8.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/55/metadata.json.gz", "/config/metadata/media_items/55/thumbnail.jpg", 55, ~U[2026-04-18 19:23:40Z], ~U[2026-04-18 19:23:40Z]] 14:23:40.060 [debug] QUERY OK db=15.5ms commit [] 14:23:40.124 [debug] QUERY OK source="media_items" db=64.0ms idle=1391.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [465265822, ~U[2026-04-18 19:23:40Z], 55] 14:23:40.125 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:23:40.128 [info] {"args":{"id":55},"id":60,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":309474515,"event":"job:stop","queue_time":6996643459,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:23:40.145 [info] {"args":{"id":57},"id":62,"meta":{},"system_time":1776540220145694426,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:23:40.146 [debug] QUERY OK source="media_items" db=0.4ms idle=85.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [57] 14:23:40.147 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:23:40.147 [debug] QUERY OK source="sources" db=0.3ms idle=22.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:23:40.163 [debug] QUERY OK source="media_profiles" db=15.5ms idle=19.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:23:40.164 [debug] QUERY OK source="media_items" db=0.4ms idle=30.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [57] 14:23:40.165 [debug] QUERY OK source="media_metadata" db=0.3ms idle=19.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [57] 14:23:40.165 [debug] QUERY OK source="media_profiles" db=0.1ms idle=19.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:23:40.166 [debug] QUERY OK source="settings" db=0.1ms idle=18.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:40.166 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:40.175 [debug] Running yt-dlp command for action: get_downloadable_status 14:23:40.175 [debug] QUERY OK source="settings" db=0.1ms idle=11.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:40.176 [debug] QUERY OK source="settings" db=0.1ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:40.176 [debug] QUERY OK source="settings" db=0.1ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:40.176 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Dapb6EBKM_M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ae/c8/aec82cafa283da0d0fa5060151fdc217f72efbc306465f3cf5d998efd3c774e8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:23:44.896 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Dapb6EBKM_M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ae/c8/aec82cafa283da0d0fa5060151fdc217f72efbc306465f3cf5d998efd3c774e8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:23:44.896 [debug] Running yt-dlp command for action: download 14:23:44.896 [debug] QUERY OK source="settings" db=0.1ms idle=1226.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:44.896 [debug] QUERY OK source="settings" db=0.1ms idle=1227.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:44.897 [debug] QUERY OK source="settings" db=0.1ms idle=1227.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:23:44.897 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Dapb6EBKM_M --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d1/b0/d1b0b9cdf3b85aa26660cef1252e244876fd1f31d4fe8b84890b5b1762ad8e99.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:23:55.670 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.132 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:25.671 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:49.162 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NAgh90cC4KI --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/50/40/5040e23724fc53605be248e9936729e2b728c656f62ea83a115591a7502347d7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:24:49.299 [debug] Running yt-dlp command for action: download_thumbnail 14:24:49.300 [debug] QUERY OK source="settings" db=0.1ms idle=1630.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:24:49.300 [debug] QUERY OK source="settings" db=0.0ms idle=1631.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:24:49.300 [debug] QUERY OK source="settings" db=0.1ms idle=1631.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:24:49.301 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NAgh90cC4KI --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/56/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8c/c8/8cc8053b3060d42e80f84dee21c7d7e439ce85e299d2f6ddf560c9ecb46c3488.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:24:55.553 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NAgh90cC4KI --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/56/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8c/c8/8cc8053b3060d42e80f84dee21c7d7e439ce85e299d2f6ddf560c9ecb46c3488.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:24:55.553 [debug] QUERY OK db=0.2ms idle=1255.2ms begin [] 14:24:55.607 [debug] QUERY OK source="media_items" db=53.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:24:49Z], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Steve Bannon (interview) | FRONTLINE/Trump's Power & the Rule of Law: Steve Bannon (interview) | FRONTLINE [NAgh90cC4KI].mp4", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Steve Bannon (interview) | FRONTLINE/Trump's Power & the Rule of Law: Steve Bannon (interview) | FRONTLINE [NAgh90cC4KI].info.json", [["en", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Steve Bannon (interview) | FRONTLINE/Trump's Power & the Rule of Law: Steve Bannon (interview) | FRONTLINE [NAgh90cC4KI].en.srt"]], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Steve Bannon (interview) | FRONTLINE/Trump's Power & the Rule of Law: Steve Bannon (interview) | FRONTLINE [NAgh90cC4KI]-thumb.jpg", ~U[2026-04-18 19:24:55Z], 56] 14:24:55.620 [debug] QUERY OK source="media_metadata" db=12.5ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/56/metadata.json.gz", "/config/metadata/media_items/56/thumbnail.jpg", 56, ~U[2026-04-18 19:24:55Z], ~U[2026-04-18 19:24:55Z]] 14:24:55.623 [debug] QUERY OK db=3.2ms commit [] 14:24:55.627 [debug] QUERY OK source="media_items" db=2.6ms idle=955.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [463259697, ~U[2026-04-18 19:24:55Z], 56] 14:24:55.627 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:24:55.636 [info] {"args":{"id":56},"id":61,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":258999433,"event":"job:stop","queue_time":7118617448,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:24:55.643 [info] {"args":{"id":58},"id":63,"meta":{},"system_time":1776540295643057724,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:24:55.645 [debug] QUERY OK source="media_items" db=1.6ms idle=344.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [58] 14:24:55.646 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:24:55.647 [debug] QUERY OK source="sources" db=0.6ms idle=22.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:24:55.664 [debug] QUERY OK source="media_profiles" db=16.7ms idle=19.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:24:55.665 [debug] QUERY OK source="media_items" db=1.0ms idle=28.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [58] 14:24:55.666 [debug] QUERY OK source="media_metadata" db=0.2ms idle=23.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [58] 14:24:55.667 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=22.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:24:55.669 [debug] QUERY OK source="settings" db=0.8ms queue=0.3ms idle=20.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:24:55.670 [debug] QUERY OK source="settings" db=1.1ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:24:55.672 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:55.690 [debug] Running yt-dlp command for action: get_downloadable_status 14:24:55.694 [debug] QUERY OK source="settings" db=0.7ms idle=26.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:24:55.695 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=26.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:24:55.696 [debug] QUERY OK source="settings" db=0.6ms idle=26.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:24:55.696 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DEQPg-Uybnw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8f/99/8f994683ff56981852c0c4574801e80aa0e8c4a2e673e4043bd2a16ef5f459f5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:25:00.133 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:00.686 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DEQPg-Uybnw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8f/99/8f994683ff56981852c0c4574801e80aa0e8c4a2e673e4043bd2a16ef5f459f5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:25:00.687 [debug] Running yt-dlp command for action: download 14:25:00.687 [debug] QUERY OK source="settings" db=0.3ms idle=1017.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:25:00.688 [debug] QUERY OK source="settings" db=0.4ms idle=1018.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:25:00.689 [debug] QUERY OK source="settings" db=0.8ms idle=1018.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:25:00.689 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DEQPg-Uybnw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d3/5a/d35a92b8726bf8eade2d1c2b9a7b48c29595470749df0ec22bc7fdfeadfa3149.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:25:25.673 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:55.674 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.134 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:25.676 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:55.677 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.135 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:25.677 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:54.905 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Dapb6EBKM_M --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d1/b0/d1b0b9cdf3b85aa26660cef1252e244876fd1f31d4fe8b84890b5b1762ad8e99.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:27:55.061 [debug] Running yt-dlp command for action: download_thumbnail 14:27:55.064 [debug] QUERY OK source="settings" db=0.1ms idle=1390.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:27:55.064 [debug] QUERY OK source="settings" db=0.2ms idle=1390.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:27:55.065 [debug] QUERY OK source="settings" db=0.1ms idle=1391.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:27:55.065 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Dapb6EBKM_M --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/57/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/96/e5/96e5e323650a9f79ad07319d81ebc1e81691e3121a9c0cbc9f9644cd5ccb2b89.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:27:55.682 [info] {"source":"oban","duration":3780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.137 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:01.318 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Dapb6EBKM_M --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/57/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/96/e5/96e5e323650a9f79ad07319d81ebc1e81691e3121a9c0cbc9f9644cd5ccb2b89.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:28:01.320 [debug] QUERY OK db=0.4ms idle=1646.2ms begin [] 14:28:01.346 [debug] QUERY OK source="media_items" db=26.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:27:54Z], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: John Yoo (interview) | FRONTLINE/Trump's Power & the Rule of Law: John Yoo (interview) | FRONTLINE [Dapb6EBKM_M].mp4", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: John Yoo (interview) | FRONTLINE/Trump's Power & the Rule of Law: John Yoo (interview) | FRONTLINE [Dapb6EBKM_M].info.json", [["en", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: John Yoo (interview) | FRONTLINE/Trump's Power & the Rule of Law: John Yoo (interview) | FRONTLINE [Dapb6EBKM_M].en.srt"]], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: John Yoo (interview) | FRONTLINE/Trump's Power & the Rule of Law: John Yoo (interview) | FRONTLINE [Dapb6EBKM_M]-thumb.jpg", ~U[2026-04-18 19:28:01Z], 57] 14:28:01.349 [debug] QUERY OK source="media_metadata" db=2.4ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/57/metadata.json.gz", "/config/metadata/media_items/57/thumbnail.jpg", 57, ~U[2026-04-18 19:28:01Z], ~U[2026-04-18 19:28:01Z]] 14:28:01.388 [debug] QUERY OK db=38.7ms commit [] 14:28:01.393 [debug] QUERY OK source="media_items" db=3.8ms idle=1716.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [337114838, ~U[2026-04-18 19:28:01Z], 57] 14:28:01.394 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:28:01.396 [info] {"args":{"id":57},"id":62,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":261248948,"event":"job:stop","queue_time":7299134383,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:28:01.403 [info] {"args":{"id":59},"id":64,"meta":{},"system_time":1776540481403769093,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:28:01.404 [debug] QUERY OK source="media_items" db=0.3ms idle=730.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [59] 14:28:01.404 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:28:01.405 [debug] QUERY OK source="sources" db=0.2ms idle=16.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:28:01.405 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:28:01.406 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59] 14:28:01.407 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [59] 14:28:01.408 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:28:01.409 [debug] QUERY OK source="settings" db=0.9ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:28:01.410 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:28:01.412 [debug] Running yt-dlp command for action: get_downloadable_status 14:28:01.413 [debug] QUERY OK source="settings" db=0.2ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:28:01.414 [debug] QUERY OK source="settings" db=0.5ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:28:01.415 [debug] QUERY OK source="settings" db=0.3ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:28:01.415 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CZmsGf6NaDY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/19/ed/19ed6fe8eaff624a4ae3107a5848fc92df68e3b9bfc1314881744e04caaf9b8d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:28:06.652 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CZmsGf6NaDY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/19/ed/19ed6fe8eaff624a4ae3107a5848fc92df68e3b9bfc1314881744e04caaf9b8d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:28:06.652 [debug] Running yt-dlp command for action: download 14:28:06.654 [debug] QUERY OK source="settings" db=1.3ms idle=1979.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:28:06.654 [debug] QUERY OK source="settings" db=0.3ms idle=1980.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:28:06.655 [debug] QUERY OK source="settings" db=0.3ms idle=1981.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:28:06.656 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CZmsGf6NaDY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e0/a6/e0a6ba4888b822eb75efea47bb95e332e4c661ca180bf4cc1b117af8ead17e63.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:28:25.683 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:55.684 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.140 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:25.686 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:55.687 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.141 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:25.689 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:55.690 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.142 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:25.693 [info] {"source":"oban","duration":1863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:39.666 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CZmsGf6NaDY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e0/a6/e0a6ba4888b822eb75efea47bb95e332e4c661ca180bf4cc1b117af8ead17e63.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:31:41.088 [debug] Running yt-dlp command for action: download_thumbnail 14:31:42.194 [debug] QUERY OK source="settings" db=0.1ms idle=1129.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:31:42.195 [debug] QUERY OK source="settings" db=0.1ms idle=520.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:31:42.195 [debug] QUERY OK source="settings" db=0.1ms idle=520.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:31:42.195 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CZmsGf6NaDY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/59/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ee/e9/eee966327e6f9f12f23f690ab8d57b411d8e8500115b1656b6192fca293215a2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:31:55.693 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.143 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:05.834 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CZmsGf6NaDY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/59/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ee/e9/eee966327e6f9f12f23f690ab8d57b411d8e8500115b1656b6192fca293215a2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:32:05.835 [debug] QUERY OK db=0.1ms idle=735.7ms begin [] 14:32:05.913 [debug] QUERY OK source="media_items" db=77.4ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:31:39Z], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Jane Mayer (interview) | FRONTLINE/Trump's Power & the Rule of Law: Jane Mayer (interview) | FRONTLINE [CZmsGf6NaDY].mp4", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Jane Mayer (interview) | FRONTLINE/Trump's Power & the Rule of Law: Jane Mayer (interview) | FRONTLINE [CZmsGf6NaDY].info.json", [["en", "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Jane Mayer (interview) | FRONTLINE/Trump's Power & the Rule of Law: Jane Mayer (interview) | FRONTLINE [CZmsGf6NaDY].en.srt"]], "/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Jane Mayer (interview) | FRONTLINE/Trump's Power & the Rule of Law: Jane Mayer (interview) | FRONTLINE [CZmsGf6NaDY]-thumb.jpg", ~U[2026-04-18 19:32:05Z], 59] 14:32:05.921 [debug] QUERY OK source="media_metadata" db=8.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/59/metadata.json.gz", "/config/metadata/media_items/59/thumbnail.jpg", 59, ~U[2026-04-18 19:32:05Z], ~U[2026-04-18 19:32:05Z]] 14:32:05.931 [debug] QUERY OK db=9.8ms commit [] 14:32:05.945 [debug] QUERY OK source="media_items" db=7.4ms idle=263.0ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [362194699, ~U[2026-04-18 19:32:05Z], 59] 14:32:05.951 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:32:05.962 [info] {"args":{"id":59},"id":64,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":244547894,"event":"job:stop","queue_time":7549402502,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:32:05.976 [info] {"args":{"id":60},"id":65,"meta":{},"system_time":1776540725976132069,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:32:06.013 [debug] QUERY OK source="media_items" db=36.0ms queue=0.1ms idle=301.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [60] 14:32:06.013 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:32:06.013 [debug] QUERY OK source="sources" db=0.2ms idle=82.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:06.014 [debug] QUERY OK source="media_profiles" db=0.3ms idle=68.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:32:06.015 [debug] QUERY OK source="media_items" db=0.4ms idle=52.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [60] 14:32:06.017 [debug] QUERY OK source="media_metadata" db=0.3ms idle=41.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [60] 14:32:06.017 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:32:06.018 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:06.018 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:06.062 [debug] Running yt-dlp command for action: get_downloadable_status 14:32:06.063 [debug] QUERY OK source="settings" db=0.1ms idle=48.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:06.064 [debug] QUERY OK source="settings" db=0.2ms idle=46.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:06.064 [debug] QUERY OK source="settings" db=0.1ms idle=46.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:06.064 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BXi20UZBEM0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c3/39/c339cd4fbdd76dd110a1a4902f577caf2d4e8ef2feef00beff8aac99cb3200cb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:32:10.695 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BXi20UZBEM0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c3/39/c339cd4fbdd76dd110a1a4902f577caf2d4e8ef2feef00beff8aac99cb3200cb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:32:10.695 [debug] Running yt-dlp command for action: download 14:32:10.696 [debug] QUERY OK source="settings" db=0.7ms idle=1021.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:10.697 [debug] QUERY OK source="settings" db=0.6ms idle=1022.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:10.698 [debug] QUERY OK source="settings" db=0.5ms idle=1023.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:10.698 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BXi20UZBEM0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fa/45/fa4582cf6a91dd7233ea9337c75034d925ba51a4a2192788775240997646a2d5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:32:25.697 [info] {"source":"oban","duration":2987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:55.699 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.144 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:25.700 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:55.702 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.145 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:20.689 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DEQPg-Uybnw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d3/5a/d35a92b8726bf8eade2d1c2b9a7b48c29595470749df0ec22bc7fdfeadfa3149.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:34:20.753 [debug] Running yt-dlp command for action: download_thumbnail 14:34:20.754 [debug] QUERY OK source="settings" db=0.1ms idle=1077.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:34:20.754 [debug] QUERY OK source="settings" db=0.1ms idle=1078.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:34:20.755 [debug] QUERY OK source="settings" db=0.1ms idle=1078.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:34:20.755 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DEQPg-Uybnw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/58/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/2f/0e/2f0ef35eac1dfa47fbc72420b21e9628e7ef9361bc02d81681de36d33d500232.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:34:25.703 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:55.703 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.146 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:22.214 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DEQPg-Uybnw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/58/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/2f/0e/2f0ef35eac1dfa47fbc72420b21e9628e7ef9361bc02d81681de36d33d500232.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno 101] Network is unreachable. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] DEQPg-Uybnw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:35:22.412 [info] {"error":"** (CaseClauseError) no case clause matching: {:error, #Ecto.Changeset, valid?: false, ...>, media_downloaded_at: ~U[2026-04-18 19:34:20Z], media_filepath: \"/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Susan Davis (interview) | FRONTLINE/Trump's Power & the Rule of Law: Susan Davis (interview) | FRONTLINE [DEQPg-Uybnw].mp4\", metadata_filepath: \"/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Susan Davis (interview) | FRONTLINE/Trump's Power & the Rule of Law: Susan Davis (interview) | FRONTLINE [DEQPg-Uybnw].info.json\", thumbnail_filepath: \"/downloads/PBS Frontline/2025-07-23 Trump's Power & the Rule of Law: Susan Davis (interview) | FRONTLINE/Trump's Power & the Rule of Law: Susan Davis (interview) | FRONTLINE [DEQPg-Uybnw]-thumb.jpg\"}, errors: [], data: #Pinchflat.Media.MediaItem<>, valid?: false, ...>}","args":{"id":58},"id":63,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":626571854,"event":"job:exception","queue_time":7367641448,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:35:22.424 [info] {"args":{"id":61},"id":66,"meta":{},"system_time":1776540922424588328,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:35:22.425 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=748.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [61] 14:35:22.426 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:35:22.426 [debug] QUERY OK source="sources" db=0.3ms idle=749.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:22.427 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=750.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:35:22.427 [debug] QUERY OK source="media_items" db=0.3ms idle=15.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [61] 14:35:22.438 [debug] QUERY OK source="media_metadata" db=0.1ms idle=12.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [61] 14:35:22.439 [debug] QUERY OK source="media_profiles" db=0.1ms idle=12.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:35:22.439 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:22.439 [debug] QUERY OK source="settings" db=0.2ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:22.440 [debug] Running yt-dlp command for action: get_downloadable_status 14:35:22.442 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:22.443 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:22.443 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:22.443 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=B8k5JU2smjk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/f2/0bf29427c2acec2f573e90733c25f17f4d6c6d21e3a8e813de6fe124aff96652.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:35:25.705 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:55.706 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.147 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:25.707 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:36.567 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=B8k5JU2smjk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/f2/0bf29427c2acec2f573e90733c25f17f4d6c6d21e3a8e813de6fe124aff96652.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno 101] Network is unreachable. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: _ssl.c:975: The handshake operation timed out (caused by TransportError('_ssl.c:975: The handshake operation timed out')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] B8k5JU2smjk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:36:36.567 [error] yt-dlp download error for media item #61: "WARNING: [youtube] [Errno 101] Network is unreachable. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: _ssl.c:975: The handshake operation timed out (caused by TransportError('_ssl.c:975: The handshake operation timed out')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] B8k5JU2smjk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:36:36.573 [debug] QUERY OK source="media_items" db=5.3ms idle=891.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno 101] Network is unreachable. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: _ssl.c:975: The handshake operation timed out (caused by TransportError('_ssl.c:975: The handshake operation timed out')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] B8k5JU2smjk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:36:36Z], 61] 14:36:36.574 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":61},"id":66,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":74148825,"event":"job:exception","queue_time":7984418490,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:36:36.581 [info] {"args":{"id":62},"id":67,"meta":{},"system_time":1776540996581518484,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:36:36.582 [debug] QUERY OK source="media_items" db=0.4ms idle=905.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [62] 14:36:36.582 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:36:36.583 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:36.583 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:36:36.584 [debug] QUERY OK source="media_items" db=0.3ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [62] 14:36:36.585 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [62] 14:36:36.585 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:36:36.586 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:36.586 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:36.587 [debug] Running yt-dlp command for action: get_downloadable_status 14:36:36.587 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:36.588 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:36.588 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:36.588 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=28sQyweAPRs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3e/65/3e65a5897ea99855bfa625e874336dc55a0582dcdf4bcabf876afd451d0a413e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:36:55.708 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.148 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:25.709 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:37.521 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=28sQyweAPRs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3e/65/3e65a5897ea99855bfa625e874336dc55a0582dcdf4bcabf876afd451d0a413e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno 101] Network is unreachable. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno 101] Network is unreachable. Retrying (3/3)... ERROR: [youtube] 28sQyweAPRs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:37:37.521 [error] yt-dlp download error for media item #62: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno 101] Network is unreachable. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno 101] Network is unreachable. Retrying (3/3)...\nERROR: [youtube] 28sQyweAPRs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:37:37.536 [debug] QUERY OK source="media_items" db=13.9ms idle=1845.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno 101] Network is unreachable. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno 101] Network is unreachable. Retrying (3/3)...\nERROR: [youtube] 28sQyweAPRs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:37:37Z], 62] 14:37:37.537 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":62},"id":67,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":60954753,"event":"job:exception","queue_time":8054580447,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:37:37.545 [info] {"args":{"id":63},"id":68,"meta":{},"system_time":1776541057545058463,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:37:37.545 [debug] QUERY OK source="media_items" db=0.3ms idle=1868.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [63] 14:37:37.546 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:37:37.546 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=890.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:37:37.547 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:37:37.547 [debug] QUERY OK source="media_items" db=0.2ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [63] 14:37:37.549 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [63] 14:37:37.549 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:37:37.549 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:37.550 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:37.550 [debug] Running yt-dlp command for action: get_downloadable_status 14:37:37.551 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:37.551 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:37.551 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:37.551 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CirdrDSrjSQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4a/2a/4a2af3a13857624aca2e469a75df1213b53753e8988190f3c884aea096d70443.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:37:55.711 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.149 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:14.552 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CirdrDSrjSQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4a/2a/4a2af3a13857624aca2e469a75df1213b53753e8988190f3c884aea096d70443.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] CirdrDSrjSQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:14.552 [error] yt-dlp download error for media item #63: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] CirdrDSrjSQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:14.556 [debug] QUERY OK source="media_items" db=3.4ms idle=1876.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] CirdrDSrjSQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:14Z], 63] 14:38:14.557 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":63},"id":68,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":37011306,"event":"job:exception","queue_time":8112543429,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:14.565 [info] {"args":{"id":64},"id":69,"meta":{},"system_time":1776541094565127108,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:14.565 [debug] QUERY OK source="media_items" db=0.5ms idle=888.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [64] 14:38:14.566 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:14.566 [debug] QUERY OK source="sources" db=0.2ms idle=847.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:14.567 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:14.568 [debug] QUERY OK source="media_items" db=0.4ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [64] 14:38:14.568 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [64] 14:38:14.569 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:14.569 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:14.570 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:14.571 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:14.572 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:14.572 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:14.572 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:14.573 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sXVAjOt17NQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/37/51/3751013db61049f3cd36850e5b54f50547c7542095046c59dfb93f64ac5bd031.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:15.762 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sXVAjOt17NQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/37/51/3751013db61049f3cd36850e5b54f50547c7542095046c59dfb93f64ac5bd031.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] sXVAjOt17NQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:15.763 [error] yt-dlp download error for media item #64: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] sXVAjOt17NQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:15.776 [debug] QUERY OK source="media_items" db=13.1ms idle=86.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] sXVAjOt17NQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:15Z], 64] 14:38:15.778 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":64},"id":69,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1211660,"event":"job:exception","queue_time":8145563395,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:15.787 [info] {"args":{"id":65},"id":70,"meta":{},"system_time":1776541095787679309,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:15.788 [debug] QUERY OK source="media_items" db=0.7ms idle=111.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [65] 14:38:15.789 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:15.792 [debug] QUERY OK source="sources" db=2.1ms queue=0.2ms idle=65.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:15.793 [debug] QUERY OK source="media_profiles" db=0.3ms idle=16.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:15.793 [debug] QUERY OK source="media_items" db=0.5ms idle=14.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [65] 14:38:15.794 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [65] 14:38:15.795 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:15.796 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:15.796 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:15.799 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:15.801 [debug] QUERY OK source="settings" db=0.3ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:15.802 [debug] QUERY OK source="settings" db=0.3ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:15.802 [debug] QUERY OK source="settings" db=0.2ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:15.802 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Bar71-VrINc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ab/45/ab45f02824dac40f0cb2049fb6c8f8eacb99f17beceffeca3557da1343246e55.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:17.000 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Bar71-VrINc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ab/45/ab45f02824dac40f0cb2049fb6c8f8eacb99f17beceffeca3557da1343246e55.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Bar71-VrINc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:17.000 [error] yt-dlp download error for media item #65: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Bar71-VrINc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:17.030 [debug] QUERY OK source="media_items" db=28.8ms idle=1204.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Bar71-VrINc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:17Z], 65] 14:38:17.032 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":65},"id":70,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1242631,"event":"job:exception","queue_time":8143785401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:17.039 [info] {"args":{"id":66},"id":71,"meta":{},"system_time":1776541097039821001,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:17.048 [debug] QUERY OK source="media_items" db=8.0ms idle=1237.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [66] 14:38:17.050 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:17.052 [debug] QUERY OK source="sources" db=1.7ms idle=319.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:17.052 [debug] QUERY OK source="media_profiles" db=0.3ms idle=22.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:17.053 [debug] QUERY OK source="media_items" db=0.5ms idle=20.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [66] 14:38:17.054 [debug] QUERY OK source="media_metadata" db=0.3ms idle=14.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [66] 14:38:17.055 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:17.056 [debug] QUERY OK source="settings" db=0.5ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:17.056 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:17.058 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:17.058 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:17.059 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:17.059 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:17.059 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1rIpIzauJbs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/ee/9aeef4c2895475fa634f7c79cffd5b0b2e6fab0a1b26f0b1fd129813bd2caf6a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:18.217 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1rIpIzauJbs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/ee/9aeef4c2895475fa634f7c79cffd5b0b2e6fab0a1b26f0b1fd129813bd2caf6a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 1rIpIzauJbs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:18.218 [error] yt-dlp download error for media item #66: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 1rIpIzauJbs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:18.225 [debug] QUERY OK source="media_items" db=6.8ms queue=0.1ms idle=1161.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 1rIpIzauJbs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:18Z], 66] 14:38:18.227 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":66},"id":71,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1185684,"event":"job:exception","queue_time":8141038444,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:18.235 [info] {"args":{"id":67},"id":72,"meta":{},"system_time":1776541098235090484,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:18.236 [debug] QUERY OK source="media_items" db=1.2ms idle=1175.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [67] 14:38:18.237 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:18.238 [debug] QUERY OK source="sources" db=0.4ms queue=0.4ms idle=504.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:18.240 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=14.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:18.241 [debug] QUERY OK source="media_items" db=0.8ms idle=13.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [67] 14:38:18.243 [debug] QUERY OK source="media_metadata" db=0.3ms idle=7.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [67] 14:38:18.245 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:18.246 [debug] QUERY OK source="settings" db=0.6ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:18.247 [debug] QUERY OK source="settings" db=0.3ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:18.248 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:18.249 [debug] QUERY OK source="settings" db=0.3ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:18.250 [debug] QUERY OK source="settings" db=0.1ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:18.250 [debug] QUERY OK source="settings" db=0.3ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:18.250 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=RqKzCvnIYHQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a4/98/a49838171065a70cab0e18cec188ef28c2f6b0866eefe68e3d73c30b23a79d2b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:19.492 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=RqKzCvnIYHQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a4/98/a49838171065a70cab0e18cec188ef28c2f6b0866eefe68e3d73c30b23a79d2b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] RqKzCvnIYHQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:19.493 [error] yt-dlp download error for media item #67: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] RqKzCvnIYHQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:19.506 [debug] QUERY OK source="media_items" db=13.0ms idle=1246.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] RqKzCvnIYHQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:19Z], 67] 14:38:19.509 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":67},"id":72,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1271692,"event":"job:exception","queue_time":8139233415,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:19.516 [info] {"args":{"id":68},"id":73,"meta":{},"system_time":1776541099516381122,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:19.523 [debug] QUERY OK source="media_items" db=7.1ms idle=1266.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [68] 14:38:19.524 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:19.525 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=785.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:19.525 [debug] QUERY OK source="media_profiles" db=0.2ms idle=19.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:19.526 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=17.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [68] 14:38:19.529 [debug] QUERY OK source="media_metadata" db=0.6ms idle=12.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [68] 14:38:19.529 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:19.530 [debug] QUERY OK source="settings" db=0.9ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:19.531 [debug] QUERY OK source="settings" db=0.2ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:19.533 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:19.534 [debug] QUERY OK source="settings" db=0.1ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:19.535 [debug] QUERY OK source="settings" db=0.5ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:19.536 [debug] QUERY OK source="settings" db=0.9ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:19.536 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7P1qTwlGeuY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f9/86/f98631e94c78c00c6e95951b523510b3c49a0f1a1108f3862d1dd482092acf02.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:20.680 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7P1qTwlGeuY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f9/86/f98631e94c78c00c6e95951b523510b3c49a0f1a1108f3862d1dd482092acf02.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 7P1qTwlGeuY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:20.680 [error] yt-dlp download error for media item #68: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 7P1qTwlGeuY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:20.688 [debug] QUERY OK source="media_items" db=7.9ms idle=937.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 7P1qTwlGeuY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:20Z], 68] 14:38:20.691 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":68},"id":73,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1172602,"event":"job:exception","queue_time":8136514402,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:20.699 [info] {"args":{"id":69},"id":74,"meta":{},"system_time":1776541100699733103,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:20.701 [debug] QUERY OK source="media_items" db=1.0ms idle=23.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [69] 14:38:20.701 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:20.702 [debug] QUERY OK source="sources" db=0.5ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:20.703 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=14.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:20.705 [debug] QUERY OK source="media_items" db=1.3ms idle=12.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [69] 14:38:20.706 [debug] QUERY OK source="media_metadata" db=0.1ms queue=0.4ms idle=6.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [69] 14:38:20.708 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:20.709 [debug] QUERY OK source="settings" db=0.8ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:20.710 [debug] QUERY OK source="settings" db=0.3ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:20.712 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:20.713 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:20.714 [debug] QUERY OK source="settings" db=0.1ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:20.714 [debug] QUERY OK source="settings" db=0.3ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:20.715 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KuqbNgMc4fA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f8/20/f820654b1cf1922388848fdc5ffcbcb2ba0dd5c1db92f3bfb4bd0c26385a479e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:21.964 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KuqbNgMc4fA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f8/20/f820654b1cf1922388848fdc5ffcbcb2ba0dd5c1db92f3bfb4bd0c26385a479e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] KuqbNgMc4fA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:21.964 [error] yt-dlp download error for media item #69: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] KuqbNgMc4fA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:21.969 [debug] QUERY OK source="media_items" db=4.6ms idle=1251.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] KuqbNgMc4fA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:21Z], 69] 14:38:21.971 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":69},"id":74,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1270423,"event":"job:exception","queue_time":8134696575,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:21.979 [info] {"args":{"id":70},"id":75,"meta":{},"system_time":1776541101979548842,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:21.980 [debug] QUERY OK source="media_items" db=0.3ms idle=1224.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [70] 14:38:21.984 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:21.984 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=227.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:21.986 [debug] QUERY OK source="media_profiles" db=1.2ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:21.988 [debug] QUERY OK source="media_items" db=1.5ms idle=15.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [70] 14:38:21.991 [debug] QUERY OK source="media_metadata" db=1.5ms idle=10.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [70] 14:38:21.992 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:21.994 [debug] QUERY OK source="settings" db=0.9ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:21.995 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:22.000 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:22.001 [debug] QUERY OK source="settings" db=0.2ms idle=12.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:22.002 [debug] QUERY OK source="settings" db=0.5ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:22.002 [debug] QUERY OK source="settings" db=0.3ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:22.002 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=RI8huzl5msU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bc/90/bc90abad25dd737ede3cc4543e828d769c29a718ecfd00f273c49f7818b61e2a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:23.177 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=RI8huzl5msU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bc/90/bc90abad25dd737ede3cc4543e828d769c29a718ecfd00f273c49f7818b61e2a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] RI8huzl5msU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:23.177 [error] yt-dlp download error for media item #70: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] RI8huzl5msU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:23.200 [debug] QUERY OK source="media_items" db=22.1ms idle=1182.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] RI8huzl5msU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:23Z], 70] 14:38:23.203 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":70},"id":75,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1220710,"event":"job:exception","queue_time":8132977439,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:23.211 [info] {"args":{"id":71},"id":76,"meta":{},"system_time":1776541103211662581,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:23.220 [debug] QUERY OK source="media_items" db=8.7ms idle=1209.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [71] 14:38:23.227 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:23.229 [debug] QUERY OK source="sources" db=1.5ms queue=0.3ms idle=463.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:23.230 [debug] QUERY OK source="media_profiles" db=0.7ms idle=29.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:23.231 [debug] QUERY OK source="media_items" db=1.2ms idle=28.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [71] 14:38:23.233 [debug] QUERY OK source="media_metadata" db=0.2ms idle=21.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [71] 14:38:23.233 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:23.234 [debug] QUERY OK source="settings" db=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:23.235 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:23.236 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:23.237 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:23.237 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:23.237 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:23.238 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rzciXzBhqsg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ac/05/ac0527e0eb53ae7a572d502e3669c4d64505843a16ed3d31f0dd42cf59a31e27.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:24.413 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rzciXzBhqsg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ac/05/ac0527e0eb53ae7a572d502e3669c4d64505843a16ed3d31f0dd42cf59a31e27.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] rzciXzBhqsg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:24.413 [error] yt-dlp download error for media item #71: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] rzciXzBhqsg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:24.419 [debug] QUERY OK source="media_items" db=5.2ms idle=1178.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] rzciXzBhqsg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:24Z], 71] 14:38:24.421 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":71},"id":76,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1207636,"event":"job:exception","queue_time":8130209447,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:24.429 [info] {"args":{"id":72},"id":77,"meta":{},"system_time":1776541104429123507,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:24.436 [debug] QUERY OK source="media_items" db=7.4ms idle=1191.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [72] 14:38:24.437 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:24.438 [debug] QUERY OK source="sources" db=0.2ms idle=671.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:24.438 [debug] QUERY OK source="media_profiles" db=0.2ms idle=19.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:24.439 [debug] QUERY OK source="media_items" db=0.4ms idle=17.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [72] 14:38:24.440 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [72] 14:38:24.440 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:24.442 [debug] QUERY OK source="settings" db=0.2ms queue=1.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:24.442 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:24.444 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:24.445 [debug] QUERY OK source="settings" db=0.3ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:24.445 [debug] QUERY OK source="settings" db=0.3ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:24.446 [debug] QUERY OK source="settings" db=0.8ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:24.447 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZUsAAGiDS1A --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ba/dc/badce037c7f49e05e454254f16e21f18f1c15a3e79ab47493aee32d518906865.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:25.654 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZUsAAGiDS1A --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ba/dc/badce037c7f49e05e454254f16e21f18f1c15a3e79ab47493aee32d518906865.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ZUsAAGiDS1A: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:25.654 [error] yt-dlp download error for media item #72: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ZUsAAGiDS1A: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:25.659 [debug] QUERY OK source="media_items" db=4.5ms idle=1212.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ZUsAAGiDS1A: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:25Z], 72] 14:38:25.660 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":72},"id":77,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1230434,"event":"job:exception","queue_time":8128427458,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:25.667 [info] {"args":{"id":73},"id":78,"meta":{},"system_time":1776541105667785705,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:25.668 [debug] QUERY OK source="media_items" db=0.8ms idle=1221.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [73] 14:38:25.670 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:25.670 [debug] QUERY OK source="sources" db=0.2ms idle=899.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:25.671 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:25.671 [debug] QUERY OK source="media_items" db=0.3ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [73] 14:38:25.673 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [73] 14:38:25.673 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:25.674 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:25.674 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:25.675 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:25.676 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:25.676 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:25.677 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:25.677 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ISlQasnKKAY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/36/45/3645a9d0ce6576cd854e7a7ac2c495aea4ac1be15e28619613606f434a5145d9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:25.715 [info] {"source":"oban","duration":2576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:26.886 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ISlQasnKKAY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/36/45/3645a9d0ce6576cd854e7a7ac2c495aea4ac1be15e28619613606f434a5145d9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ISlQasnKKAY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:26.886 [error] yt-dlp download error for media item #73: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ISlQasnKKAY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:26.889 [debug] QUERY OK source="media_items" db=2.7ms idle=1113.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ISlQasnKKAY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:26Z], 73] 14:38:26.891 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":73},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1221936,"event":"job:exception","queue_time":8126666403,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:26.899 [info] {"args":{"id":74},"id":79,"meta":{},"system_time":1776541106899014669,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:26.900 [debug] QUERY OK source="media_items" db=0.7ms idle=220.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [74] 14:38:26.901 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:26.901 [debug] QUERY OK source="sources" db=0.3ms idle=123.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:26.902 [debug] QUERY OK source="media_profiles" db=0.4ms idle=12.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:26.903 [debug] QUERY OK source="media_items" db=0.7ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74] 14:38:26.904 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [74] 14:38:26.905 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:26.905 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:26.906 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:26.907 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:26.908 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:26.908 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:26.909 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:26.909 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=n2wtX8c5gnU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/db/4a/db4a0eac2abb223d9386e0bfe5eaf9e19b3cd9bc8b0cf360418e04a9ddbcbffc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:28.112 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=n2wtX8c5gnU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/db/4a/db4a0eac2abb223d9386e0bfe5eaf9e19b3cd9bc8b0cf360418e04a9ddbcbffc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] n2wtX8c5gnU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:28.113 [error] yt-dlp download error for media item #74: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] n2wtX8c5gnU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:28.119 [debug] QUERY OK source="media_items" db=6.1ms idle=1207.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] n2wtX8c5gnU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:28Z], 74] 14:38:28.122 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":74},"id":79,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1220847,"event":"job:exception","queue_time":8122897392,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:28.130 [info] {"args":{"id":75},"id":80,"meta":{},"system_time":1776541108130039657,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:28.131 [debug] QUERY OK source="media_items" db=0.7ms idle=1221.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [75] 14:38:28.131 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:28.132 [debug] QUERY OK source="sources" db=0.2ms idle=348.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:28.133 [debug] QUERY OK source="media_profiles" db=0.2ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:28.133 [debug] QUERY OK source="media_items" db=0.4ms idle=10.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [75] 14:38:28.135 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [75] 14:38:28.136 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:28.136 [debug] QUERY OK source="settings" db=0.4ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:28.137 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:28.139 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:28.141 [debug] QUERY OK source="settings" db=0.3ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:28.141 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:28.142 [debug] QUERY OK source="settings" db=0.3ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:28.142 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2eUY8LOYbiM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/eb/8d/eb8dfe2c1e9c738fe9d1a721e52e9353fac090bec061e5869d73ef766045c3b1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:29.359 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2eUY8LOYbiM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/eb/8d/eb8dfe2c1e9c738fe9d1a721e52e9353fac090bec061e5869d73ef766045c3b1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 2eUY8LOYbiM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:29.359 [error] yt-dlp download error for media item #75: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2eUY8LOYbiM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:29.363 [debug] QUERY OK source="media_items" db=3.7ms idle=1222.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2eUY8LOYbiM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:29Z], 75] 14:38:29.365 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":75},"id":80,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1233546,"event":"job:exception","queue_time":8118128448,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:29.371 [info] {"args":{"id":76},"id":81,"meta":{},"system_time":1776541109371775944,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:29.372 [debug] QUERY OK source="media_items" db=0.5ms idle=1229.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76] 14:38:29.373 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:29.373 [debug] QUERY OK source="sources" db=0.2ms idle=587.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:29.374 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:29.375 [debug] QUERY OK source="media_items" db=0.5ms idle=9.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [76] 14:38:29.376 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [76] 14:38:29.376 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:29.377 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:29.377 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:29.378 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:29.379 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:29.379 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:29.380 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:29.380 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Cw4WYlIEvRA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/ef/b8efdb7fcf312b025f358637c604d2dd53e07530069595e785e4c952b5ec6e85.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:30.620 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Cw4WYlIEvRA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/ef/b8efdb7fcf312b025f358637c604d2dd53e07530069595e785e4c952b5ec6e85.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Cw4WYlIEvRA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:30.620 [error] yt-dlp download error for media item #76: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Cw4WYlIEvRA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:30.683 [debug] QUERY OK source="media_items" db=62.9ms idle=1242.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Cw4WYlIEvRA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:30Z], 76] 14:38:30.721 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":76},"id":81,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1312305,"event":"job:exception","queue_time":8111370436,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:30.730 [info] {"args":{"id":77},"id":82,"meta":{},"system_time":1776541110729905758,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:30.732 [debug] QUERY OK source="media_items" db=2.0ms idle=50.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [77] 14:38:30.733 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:30.733 [debug] QUERY OK source="sources" db=0.3ms idle=53.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:30.734 [debug] QUERY OK source="media_profiles" db=0.3ms idle=49.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:30.735 [debug] QUERY OK source="media_items" db=0.4ms idle=13.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [77] 14:38:30.736 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [77] 14:38:30.736 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:30.737 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:30.737 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:30.739 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:30.740 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:30.741 [debug] QUERY OK source="settings" db=0.4ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:30.741 [debug] QUERY OK source="settings" db=0.3ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:30.742 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZgDy0UMyieQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/83/908393a75c209e3ec59c8665b513812b758c24311424f359de726f5e29db9722.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:31.927 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZgDy0UMyieQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/83/908393a75c209e3ec59c8665b513812b758c24311424f359de726f5e29db9722.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ZgDy0UMyieQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:31.928 [error] yt-dlp download error for media item #77: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ZgDy0UMyieQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:31.932 [debug] QUERY OK source="media_items" db=4.0ms idle=1187.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ZgDy0UMyieQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:31Z], 77] 14:38:31.933 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":77},"id":82,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1202651,"event":"job:exception","queue_time":8108727386,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:31.940 [info] {"args":{"id":78},"id":83,"meta":{},"system_time":1776541111940850057,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:31.941 [debug] QUERY OK source="media_items" db=0.3ms idle=1145.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [78] 14:38:31.942 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:31.942 [debug] QUERY OK source="sources" db=0.3ms idle=143.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:31.943 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:31.943 [debug] QUERY OK source="media_items" db=0.3ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [78] 14:38:31.944 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [78] 14:38:31.945 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:31.945 [debug] QUERY OK source="settings" db=0.4ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:31.946 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:31.947 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:31.947 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:31.947 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:31.948 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:31.948 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QFzEpeSj8yE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/de/72/de72a8ce1529dadefa293d79b8a668e72bda4363754aa041cdf01ceec996e2aa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:33.141 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QFzEpeSj8yE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/de/72/de72a8ce1529dadefa293d79b8a668e72bda4363754aa041cdf01ceec996e2aa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] QFzEpeSj8yE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:33.143 [error] yt-dlp download error for media item #78: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] QFzEpeSj8yE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:33.145 [debug] QUERY OK source="media_items" db=2.4ms idle=1197.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] QFzEpeSj8yE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:33Z], 78] 14:38:33.147 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":78},"id":83,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1205275,"event":"job:exception","queue_time":8105939491,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:33.155 [info] {"args":{"id":79},"id":84,"meta":{},"system_time":1776541113154995899,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:33.155 [debug] QUERY OK source="media_items" db=0.5ms idle=1207.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [79] 14:38:33.156 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:33.157 [debug] QUERY OK source="sources" db=0.3ms idle=353.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:33.157 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:33.159 [debug] QUERY OK source="media_items" db=1.1ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [79] 14:38:33.160 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [79] 14:38:33.160 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:33.161 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:33.161 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:33.162 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:33.163 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:33.163 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:33.163 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:33.164 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9JCOdWVLZm4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7d/1f/7d1f2737dda4bb9a59046ddfe6f6ef5a08c4c06d30cb3e53bc0ff832d2a45033.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:34.375 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9JCOdWVLZm4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7d/1f/7d1f2737dda4bb9a59046ddfe6f6ef5a08c4c06d30cb3e53bc0ff832d2a45033.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 9JCOdWVLZm4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:34.375 [error] yt-dlp download error for media item #79: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 9JCOdWVLZm4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:34.379 [debug] QUERY OK source="media_items" db=3.9ms idle=1213.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 9JCOdWVLZm4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:34Z], 79] 14:38:34.381 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":79},"id":84,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1224693,"event":"job:exception","queue_time":8104153448,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:34.389 [info] {"args":{"id":80},"id":85,"meta":{},"system_time":1776541114388935183,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:34.389 [debug] QUERY OK source="media_items" db=0.5ms idle=1225.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [80] 14:38:34.391 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:34.391 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=585.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:34.392 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:34.393 [debug] QUERY OK source="media_items" db=0.6ms idle=11.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [80] 14:38:34.394 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [80] 14:38:34.396 [debug] QUERY OK source="media_profiles" db=1.5ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:34.397 [debug] QUERY OK source="settings" db=0.6ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:34.398 [debug] QUERY OK source="settings" db=1.4ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:34.401 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:34.403 [debug] QUERY OK source="settings" db=0.3ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:34.403 [debug] QUERY OK source="settings" db=0.3ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:34.404 [debug] QUERY OK source="settings" db=0.2ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:34.404 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=utC0A1Z0G8c --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8a/cb/8acbd3aff3de5a5f2d3820d8e2ea4a4837d07e9593be68df8efafc79ad47ad29.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:35.591 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=utC0A1Z0G8c --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8a/cb/8acbd3aff3de5a5f2d3820d8e2ea4a4837d07e9593be68df8efafc79ad47ad29.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] utC0A1Z0G8c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:35.591 [error] yt-dlp download error for media item #80: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] utC0A1Z0G8c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:35.595 [debug] QUERY OK source="media_items" db=4.1ms idle=1192.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] utC0A1Z0G8c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:35Z], 80] 14:38:35.598 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":80},"id":85,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1206991,"event":"job:exception","queue_time":8102387022,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:35.606 [info] {"args":{"id":81},"id":86,"meta":{},"system_time":1776541115606541313,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:35.607 [debug] QUERY OK source="media_items" db=0.5ms idle=1202.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [81] 14:38:35.608 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:35.608 [debug] QUERY OK source="sources" db=0.4ms idle=799.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:35.609 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=13.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:35.610 [debug] QUERY OK source="media_items" db=0.6ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81] 14:38:35.611 [debug] QUERY OK source="media_metadata" db=0.3ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [81] 14:38:35.612 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:35.613 [debug] QUERY OK source="settings" db=0.3ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:35.614 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:35.616 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:35.617 [debug] QUERY OK source="settings" db=0.8ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:35.618 [debug] QUERY OK source="settings" db=0.6ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:35.619 [debug] QUERY OK source="settings" db=0.6ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:35.620 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=l8nsgzwuc_o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/dd/9b/dd9b94babdafcdc08dc091b04a22f2859868bc4ce7c78197b1c3e6184921f19f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:36.813 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=l8nsgzwuc_o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/dd/9b/dd9b94babdafcdc08dc091b04a22f2859868bc4ce7c78197b1c3e6184921f19f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] l8nsgzwuc_o: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:36.813 [error] yt-dlp download error for media item #81: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] l8nsgzwuc_o: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:36.818 [debug] QUERY OK source="media_items" db=4.3ms idle=134.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] l8nsgzwuc_o: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:36Z], 81] 14:38:36.819 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":81},"id":86,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1212075,"event":"job:exception","queue_time":8100604450,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:36.826 [info] {"args":{"id":82},"id":87,"meta":{},"system_time":1776541116826575769,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:36.839 [debug] QUERY OK source="media_items" db=12.2ms idle=147.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [82] 14:38:36.839 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:36.840 [debug] QUERY OK source="sources" db=0.2ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:36.840 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=21.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:36.841 [debug] QUERY OK source="media_items" db=0.3ms idle=21.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [82] 14:38:36.841 [debug] QUERY OK source="media_metadata" db=0.1ms idle=15.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [82] 14:38:36.842 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:36.842 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:36.843 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:36.843 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:36.844 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:36.844 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:36.845 [debug] QUERY OK source="settings" db=0.4ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:36.845 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Vfjcu7ZKhLA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/14/fa/14faffc02af2feb9f762c3c51837727d4eef59ec989c39ce30ab53317091ea12.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:37.854 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Vfjcu7ZKhLA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/14/fa/14faffc02af2feb9f762c3c51837727d4eef59ec989c39ce30ab53317091ea12.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Vfjcu7ZKhLA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:37.854 [error] yt-dlp download error for media item #82: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Vfjcu7ZKhLA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:37.883 [debug] QUERY OK source="media_items" db=28.1ms idle=1012.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Vfjcu7ZKhLA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:37Z], 82] 14:38:37.888 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":82},"id":87,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1056958,"event":"job:exception","queue_time":8098825482,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:37.899 [info] {"args":{"id":83},"id":88,"meta":{},"system_time":1776541117899190339,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:37.906 [debug] QUERY OK source="media_items" db=6.6ms idle=1054.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [83] 14:38:37.907 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:37.907 [debug] QUERY OK source="sources" db=0.4ms idle=89.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:37.908 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=24.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:37.909 [debug] QUERY OK source="media_items" db=0.5ms idle=20.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [83] 14:38:37.910 [debug] QUERY OK source="media_metadata" db=0.1ms idle=10.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [83] 14:38:37.910 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:37.911 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:37.911 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:37.912 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:37.913 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:37.913 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:37.913 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:37.913 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_xydLuigooY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/91/2391775df28aae4102153c8ddc33d9cd6877c459b6d2d37232971977c28c5084.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:39.278 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_xydLuigooY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/91/2391775df28aae4102153c8ddc33d9cd6877c459b6d2d37232971977c28c5084.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] _xydLuigooY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:39.278 [error] yt-dlp download error for media item #83: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _xydLuigooY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:39.289 [debug] QUERY OK source="media_items" db=10.3ms idle=1367.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _xydLuigooY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:39Z], 83] 14:38:39.290 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":83},"id":88,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1389996,"event":"job:exception","queue_time":8096893401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:39.301 [info] {"args":{"id":84},"id":89,"meta":{},"system_time":1776541119301250217,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:39.303 [debug] QUERY OK source="media_items" db=1.4ms idle=1388.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [84] 14:38:39.304 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:39.306 [debug] QUERY OK source="sources" db=0.9ms queue=0.6ms idle=479.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:39.307 [debug] QUERY OK source="media_profiles" db=0.9ms idle=17.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:39.308 [debug] QUERY OK source="media_items" db=0.5ms idle=17.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [84] 14:38:39.309 [debug] QUERY OK source="media_metadata" db=0.1ms idle=8.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [84] 14:38:39.309 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:39.310 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:39.310 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:39.312 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:39.313 [debug] QUERY OK source="settings" db=0.3ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:39.314 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:39.315 [debug] QUERY OK source="settings" db=0.7ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:39.315 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WDyMHiC_WGI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c4/6f/c46f5a55842d2f3778fefe3f08483e4b598d6119eb2507fee354ea89cba7209a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:40.814 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WDyMHiC_WGI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c4/6f/c46f5a55842d2f3778fefe3f08483e4b598d6119eb2507fee354ea89cba7209a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] WDyMHiC_WGI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:40.814 [error] yt-dlp download error for media item #84: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] WDyMHiC_WGI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:40.869 [debug] QUERY OK source="media_items" db=54.2ms idle=980.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] WDyMHiC_WGI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:40Z], 84] 14:38:40.876 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":84},"id":89,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1568316,"event":"job:exception","queue_time":8094296449,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:40.888 [info] {"args":{"id":85},"id":90,"meta":{},"system_time":1776541120887285009,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:40.890 [debug] QUERY OK source="media_items" db=1.8ms idle=208.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [85] 14:38:40.892 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:40.892 [debug] QUERY OK source="sources" db=0.2ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:40.893 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=23.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:40.894 [debug] QUERY OK source="media_items" db=0.9ms idle=16.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [85] 14:38:40.897 [debug] QUERY OK source="media_metadata" db=0.4ms idle=9.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [85] 14:38:40.898 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:40.899 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:40.899 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:40.900 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:40.901 [debug] QUERY OK source="settings" db=0.3ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:40.901 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:40.902 [debug] QUERY OK source="settings" db=0.4ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:40.902 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xw1829EI8mE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/73/b773ad78c8ff66ac375c51158d024f0b8a0418be5048062135ca7f9072c1d3d0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:42.818 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xw1829EI8mE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/73/b773ad78c8ff66ac375c51158d024f0b8a0418be5048062135ca7f9072c1d3d0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] xw1829EI8mE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:42.819 [error] yt-dlp download error for media item #85: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] xw1829EI8mE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:42.823 [debug] QUERY OK source="media_items" db=4.5ms idle=943.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] xw1829EI8mE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:42Z], 85] 14:38:42.825 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":85},"id":90,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1936761,"event":"job:exception","queue_time":8092882415,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:42.835 [info] {"args":{"id":86},"id":91,"meta":{},"system_time":1776541122835027451,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:42.836 [debug] QUERY OK source="media_items" db=1.4ms idle=154.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [86] 14:38:42.837 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:42.839 [debug] QUERY OK source="sources" db=1.2ms idle=157.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:42.840 [debug] QUERY OK source="media_profiles" db=0.5ms idle=15.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:42.841 [debug] QUERY OK source="media_items" db=0.6ms idle=14.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [86] 14:38:42.844 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.2ms idle=8.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [86] 14:38:42.845 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.3ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:42.846 [debug] QUERY OK source="settings" db=0.6ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:42.847 [debug] QUERY OK source="settings" db=0.2ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:42.849 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:42.850 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:42.851 [debug] QUERY OK source="settings" db=0.3ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:42.852 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:42.853 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MWnZF6zpbPY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e5/ae/e5ae474f9d893855a30c5151567a929ea732996407dd881dc7781de70de1882f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:44.278 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MWnZF6zpbPY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e5/ae/e5ae474f9d893855a30c5151567a929ea732996407dd881dc7781de70de1882f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] MWnZF6zpbPY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:44.278 [error] yt-dlp download error for media item #86: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] MWnZF6zpbPY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:44.302 [debug] QUERY OK source="media_items" db=23.7ms idle=1428.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] MWnZF6zpbPY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:44Z], 86] 14:38:44.304 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":86},"id":91,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1468027,"event":"job:exception","queue_time":8091832637,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:44.312 [info] {"args":{"id":87},"id":92,"meta":{},"system_time":1776541124312621600,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:44.339 [debug] QUERY OK source="media_items" db=26.0ms idle=1431.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [87] 14:38:44.339 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:44.340 [debug] QUERY OK source="sources" db=0.5ms queue=0.4ms idle=450.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:44.342 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.4ms idle=38.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:44.346 [debug] QUERY OK source="media_items" db=1.7ms idle=39.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [87] 14:38:44.347 [debug] QUERY OK source="media_metadata" db=0.2ms idle=34.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [87] 14:38:44.347 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:44.348 [debug] QUERY OK source="settings" db=0.6ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:44.349 [debug] QUERY OK source="settings" db=0.6ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:44.351 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:44.353 [debug] QUERY OK source="settings" db=0.8ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:44.354 [debug] QUERY OK source="settings" db=0.7ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:44.354 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:44.355 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NX95ZjDyFzM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f3/3e/f33ece359ee856f331d16071202f2b02c199d656cd938e2c9742209e620fd095.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:45.677 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NX95ZjDyFzM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f3/3e/f33ece359ee856f331d16071202f2b02c199d656cd938e2c9742209e620fd095.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] NX95ZjDyFzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:45.677 [error] yt-dlp download error for media item #87: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NX95ZjDyFzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:45.697 [debug] QUERY OK source="media_items" db=19.9ms idle=1327.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NX95ZjDyFzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:45Z], 87] 14:38:45.700 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":87},"id":92,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1385140,"event":"job:exception","queue_time":8090310408,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:45.710 [info] {"args":{"id":88},"id":93,"meta":{},"system_time":1776541125710614898,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:45.711 [debug] QUERY OK source="media_items" db=0.5ms idle=30.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [88] 14:38:45.712 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:45.713 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:45.714 [debug] QUERY OK source="media_profiles" db=0.5ms idle=16.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:45.715 [debug] QUERY OK source="media_items" db=0.9ms idle=14.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [88] 14:38:45.720 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.9ms idle=8.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [88] 14:38:45.721 [debug] QUERY OK source="media_profiles" db=0.8ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:45.723 [debug] QUERY OK source="settings" db=0.5ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:45.724 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:45.726 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:45.728 [debug] QUERY OK source="settings" db=0.3ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:45.729 [debug] QUERY OK source="settings" db=0.6ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:45.729 [debug] QUERY OK source="settings" db=0.4ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:45.730 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wxmtdvmegS4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/11/63/116359a677d68b0f459d2e36d76556736be289d4006f809bcfae53a5b6a259c5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:46.006 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BXi20UZBEM0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fa/45/fa4582cf6a91dd7233ea9337c75034d925ba51a4a2192788775240997646a2d5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporar (truncated) 14:38:46.007 [error] yt-dlp download error for media item #60: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failur" <> ... 14:38:46.148 [debug] QUERY OK source="media_items" db=140.9ms idle=283.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failur" <> ..., ~U[2026-04-18 19:38:46Z], 60] 14:38:46.150 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":60},"id":65,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":400173252,"event":"job:exception","queue_time":7790967433,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:46.157 [info] {"args":{"id":89},"id":94,"meta":{},"system_time":1776541126157634539,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:46.158 [debug] QUERY OK source="media_items" db=0.4ms idle=428.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [89] 14:38:46.158 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:46.159 [debug] QUERY OK source="sources" db=0.3ms idle=261.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:46.160 [debug] QUERY OK source="media_profiles" db=0.5ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:46.160 [debug] QUERY OK source="media_items" db=0.3ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [89] 14:38:46.161 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [89] 14:38:46.161 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:46.162 [debug] QUERY OK source="settings" db=0.4ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.163 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.163 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:46.164 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.164 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.165 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.165 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=oYa7mh3cLUg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e6/ef/e6efdb1e9d7a2aa9c7f3b474e8e3dabe871085b12ab647f7326fe7c54d2887f6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:46.906 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wxmtdvmegS4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/11/63/116359a677d68b0f459d2e36d76556736be289d4006f809bcfae53a5b6a259c5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] wxmtdvmegS4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:46.906 [error] yt-dlp download error for media item #88: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] wxmtdvmegS4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:46.910 [debug] QUERY OK source="media_items" db=3.7ms idle=743.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] wxmtdvmegS4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:46Z], 88] 14:38:46.913 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":88},"id":93,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1200050,"event":"job:exception","queue_time":8087706562,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:46.921 [info] {"args":{"id":90},"id":95,"meta":{},"system_time":1776541126921046358,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:46.921 [debug] QUERY OK source="media_items" db=0.5ms idle=756.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90] 14:38:46.922 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:46.923 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=20.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:46.924 [debug] QUERY OK source="media_profiles" db=0.5ms idle=13.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:46.925 [debug] QUERY OK source="media_items" db=0.4ms idle=11.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90] 14:38:46.926 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90] 14:38:46.926 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:46.927 [debug] QUERY OK source="settings" db=0.6ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.928 [debug] QUERY OK source="settings" db=0.6ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.934 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:46.935 [debug] QUERY OK source="settings" db=0.2ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.935 [debug] QUERY OK source="settings" db=0.3ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.936 [debug] QUERY OK source="settings" db=0.4ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:46.936 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=f5lw-ClQmc8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e4/5d/e45d90791eb19ac50c9fd406d657f5966c57b9cfa5d1a4cc0bc6c67562327940.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:47.308 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=oYa7mh3cLUg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e6/ef/e6efdb1e9d7a2aa9c7f3b474e8e3dabe871085b12ab647f7326fe7c54d2887f6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] oYa7mh3cLUg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:47.308 [error] yt-dlp download error for media item #89: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] oYa7mh3cLUg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:47.314 [debug] QUERY OK source="media_items" db=4.7ms idle=381.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] oYa7mh3cLUg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:47Z], 89] 14:38:47.315 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":89},"id":94,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1156585,"event":"job:exception","queue_time":8085156437,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:47.323 [info] {"args":{"id":91},"id":96,"meta":{},"system_time":1776541127322925855,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:47.323 [debug] QUERY OK source="media_items" db=0.3ms idle=387.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91] 14:38:47.324 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:47.324 [debug] QUERY OK source="sources" db=0.3ms idle=387.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:47.325 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:47.325 [debug] QUERY OK source="media_items" db=0.4ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [91] 14:38:47.326 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [91] 14:38:47.327 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:47.327 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:47.327 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:47.328 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:47.329 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:47.330 [debug] QUERY OK source="settings" db=0.5ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:47.331 [debug] QUERY OK source="settings" db=0.7ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:47.331 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PsG9n4ruSUc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2a/2d/2a2d3b3b566ee8badfd1a7fccb08526b0120081a68f0f1cfed8653025363a9d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:48.073 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=f5lw-ClQmc8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e4/5d/e45d90791eb19ac50c9fd406d657f5966c57b9cfa5d1a4cc0bc6c67562327940.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] f5lw-ClQmc8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:48.073 [error] yt-dlp download error for media item #90: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] f5lw-ClQmc8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:48.076 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=746.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] f5lw-ClQmc8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:48Z], 90] 14:38:48.078 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":90},"id":95,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1155975,"event":"job:exception","queue_time":8082919403,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:48.086 [info] {"args":{"id":92},"id":97,"meta":{},"system_time":1776541128086300181,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:48.087 [debug] QUERY OK source="media_items" db=0.4ms idle=755.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [92] 14:38:48.087 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:48.088 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=182.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:48.089 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:48.089 [debug] QUERY OK source="media_items" db=0.3ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [92] 14:38:48.096 [debug] QUERY OK source="media_metadata" db=0.1ms idle=10.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [92] 14:38:48.097 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:48.097 [debug] QUERY OK source="settings" db=0.1ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.098 [debug] QUERY OK source="settings" db=0.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.099 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:48.099 [debug] QUERY OK source="settings" db=0.1ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.100 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.101 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.101 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZkP8kSa45fw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1b/9a/1b9a42c4e310095798a3c5d6de2b60fe1077191f7b3d8bfd55bcf52e402972d8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:48.440 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PsG9n4ruSUc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2a/2d/2a2d3b3b566ee8badfd1a7fccb08526b0120081a68f0f1cfed8653025363a9d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] PsG9n4ruSUc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:48.440 [error] yt-dlp download error for media item #91: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] PsG9n4ruSUc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:48.444 [debug] QUERY OK source="media_items" db=3.7ms idle=342.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] PsG9n4ruSUc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:48Z], 91] 14:38:48.445 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":91},"id":96,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1121776,"event":"job:exception","queue_time":8080321414,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:48.452 [info] {"args":{"id":93},"id":98,"meta":{},"system_time":1776541128452716345,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:48.453 [debug] QUERY OK source="media_items" db=0.4ms idle=352.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [93] 14:38:48.454 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:48.454 [debug] QUERY OK source="sources" db=0.3ms idle=353.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:48.455 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:48.455 [debug] QUERY OK source="media_items" db=0.3ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [93] 14:38:48.456 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [93] 14:38:48.457 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:48.458 [debug] QUERY OK source="settings" db=0.6ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.458 [debug] QUERY OK source="settings" db=0.5ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.460 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:48.460 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.461 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.461 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:48.461 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DfCMaduJgLA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/7b/d07b56f85d92e74ebc8c07ceb11f972d7d5acb2ab405ee67c8168997251c1dd9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:49.262 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZkP8kSa45fw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1b/9a/1b9a42c4e310095798a3c5d6de2b60fe1077191f7b3d8bfd55bcf52e402972d8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ZkP8kSa45fw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:49.262 [error] yt-dlp download error for media item #92: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ZkP8kSa45fw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:49.268 [debug] QUERY OK source="media_items" db=5.3ms idle=804.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ZkP8kSa45fw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:49Z], 92] 14:38:49.270 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":92},"id":97,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1182528,"event":"job:exception","queue_time":8078083471,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:49.278 [info] {"args":{"id":94},"id":99,"meta":{},"system_time":1776541129277997442,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:49.279 [debug] QUERY OK source="media_items" db=0.8ms idle=816.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [94] 14:38:49.279 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:49.280 [debug] QUERY OK source="sources" db=0.2ms idle=366.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:49.281 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:49.281 [debug] QUERY OK source="media_items" db=0.3ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [94] 14:38:49.282 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [94] 14:38:49.282 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:49.283 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.283 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.284 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:49.284 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.285 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.285 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.285 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Q5PD9SWa4J8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/fb/90fb3fe99e902856b85996fb2a424c090f6f30823f36a4c929e9c04c938e43fb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:49.629 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DfCMaduJgLA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/7b/d07b56f85d92e74ebc8c07ceb11f972d7d5acb2ab405ee67c8168997251c1dd9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] DfCMaduJgLA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:49.630 [error] yt-dlp download error for media item #93: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] DfCMaduJgLA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:49.634 [debug] QUERY OK source="media_items" db=3.6ms idle=347.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] DfCMaduJgLA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:49Z], 93] 14:38:49.635 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":93},"id":98,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1181500,"event":"job:exception","queue_time":8075451397,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:49.643 [info] {"args":{"id":95},"id":100,"meta":{},"system_time":1776541129643607710,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:49.644 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=358.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95] 14:38:49.645 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:49.646 [debug] QUERY OK source="sources" db=0.3ms idle=360.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:49.647 [debug] QUERY OK source="media_profiles" db=0.7ms idle=12.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:49.648 [debug] QUERY OK source="media_items" db=0.7ms idle=12.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [95] 14:38:49.649 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [95] 14:38:49.650 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:49.650 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.651 [debug] QUERY OK source="settings" db=0.5ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.652 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:49.655 [debug] QUERY OK source="settings" db=0.2ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.655 [debug] QUERY OK source="settings" db=0.3ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.656 [debug] QUERY OK source="settings" db=0.6ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:49.656 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8VbdLehKFQY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b0/2d/b02d4b89d5842fd4ed505d28e7975729be37598865fc09c4d12f0134fe5ad70f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:50.443 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Q5PD9SWa4J8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/fb/90fb3fe99e902856b85996fb2a424c090f6f30823f36a4c929e9c04c938e43fb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Q5PD9SWa4J8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:50.443 [error] yt-dlp download error for media item #94: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Q5PD9SWa4J8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:50.446 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=792.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Q5PD9SWa4J8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:50Z], 94] 14:38:50.447 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":94},"id":99,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1168292,"event":"job:exception","queue_time":8072276486,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:50.455 [info] {"args":{"id":96},"id":101,"meta":{},"system_time":1776541130454906680,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:50.455 [debug] QUERY OK source="media_items" db=0.6ms idle=798.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [96] 14:38:50.456 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:50.456 [debug] QUERY OK source="sources" db=0.3ms idle=536.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:50.458 [debug] QUERY OK source="media_profiles" db=0.7ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:50.458 [debug] QUERY OK source="media_items" db=0.3ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [96] 14:38:50.459 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [96] 14:38:50.460 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:50.460 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.460 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.461 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:50.462 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.462 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.463 [debug] QUERY OK source="settings" db=0.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.463 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JS7UMDHz3Qc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/55/a2/55a28dfce3f1e64687e0ecbee7146bce05efcda7d19d74100268262411de9acc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:50.800 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8VbdLehKFQY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b0/2d/b02d4b89d5842fd4ed505d28e7975729be37598865fc09c4d12f0134fe5ad70f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 8VbdLehKFQY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:50.800 [error] yt-dlp download error for media item #95: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 8VbdLehKFQY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:50.844 [debug] QUERY OK source="media_items" db=43.7ms idle=340.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 8VbdLehKFQY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:50Z], 95] 14:38:50.846 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":95},"id":100,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1201241,"event":"job:exception","queue_time":8069641412,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:50.854 [info] {"args":{"id":97},"id":102,"meta":{},"system_time":1776541130854682459,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:50.855 [debug] QUERY OK source="media_items" db=0.5ms idle=392.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [97] 14:38:50.856 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:50.857 [debug] QUERY OK source="sources" db=1.0ms idle=393.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:50.859 [debug] QUERY OK source="media_profiles" db=1.4ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:50.860 [debug] QUERY OK source="media_items" db=0.7ms idle=13.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [97] 14:38:50.861 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [97] 14:38:50.862 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:50.862 [debug] QUERY OK source="settings" db=0.3ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.863 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.864 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:50.865 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.866 [debug] QUERY OK source="settings" db=0.7ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.867 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:50.867 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=RoLHExBL5qU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c8/99/c899bc3a5dd9eeb2e612f3a6e89bbd752b8b3fffee955758d15754f3a148824a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:51.636 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JS7UMDHz3Qc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/55/a2/55a28dfce3f1e64687e0ecbee7146bce05efcda7d19d74100268262411de9acc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] JS7UMDHz3Qc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:51.636 [error] yt-dlp download error for media item #96: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JS7UMDHz3Qc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:51.640 [debug] QUERY OK source="media_items" db=3.1ms idle=773.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JS7UMDHz3Qc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:51Z], 96] 14:38:51.641 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":96},"id":101,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1185509,"event":"job:exception","queue_time":8067453452,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:51.649 [info] {"args":{"id":98},"id":103,"meta":{},"system_time":1776541131648877168,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:51.661 [debug] QUERY OK source="media_items" db=11.7ms idle=782.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [98] 14:38:51.662 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:51.662 [debug] QUERY OK source="sources" db=0.3ms idle=739.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:51.663 [debug] QUERY OK source="media_profiles" db=0.2ms idle=22.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:51.664 [debug] QUERY OK source="media_items" db=0.8ms idle=21.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [98] 14:38:51.665 [debug] QUERY OK source="media_metadata" db=0.1ms idle=16.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [98] 14:38:51.665 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:51.666 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:51.666 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:51.667 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:51.668 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:51.668 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:51.668 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:51.669 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DS9hb094m08 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/54/cc/54cc17eb88e0876da497814e443bd58733197b514162d4b640152bf7a8f804f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:52.025 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=RoLHExBL5qU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c8/99/c899bc3a5dd9eeb2e612f3a6e89bbd752b8b3fffee955758d15754f3a148824a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] RoLHExBL5qU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:52.026 [error] yt-dlp download error for media item #97: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] RoLHExBL5qU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:52.034 [debug] QUERY OK source="media_items" db=8.1ms queue=0.1ms idle=359.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] RoLHExBL5qU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:52Z], 97] 14:38:52.036 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":97},"id":102,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1180083,"event":"job:exception","queue_time":8063851418,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:52.042 [info] {"args":{"id":99},"id":104,"meta":{},"system_time":1776541132042706354,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:52.043 [debug] QUERY OK source="media_items" db=0.4ms idle=374.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [99] 14:38:52.043 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:52.044 [debug] QUERY OK source="sources" db=0.3ms idle=117.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:52.045 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:52.045 [debug] QUERY OK source="media_items" db=0.3ms idle=9.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [99] 14:38:52.046 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [99] 14:38:52.047 [debug] QUERY OK source="media_profiles" db=0.8ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:52.048 [debug] QUERY OK source="settings" db=0.7ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.049 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.050 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:52.051 [debug] QUERY OK source="settings" db=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.051 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.051 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.052 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=OX3i_VEIAnw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/21/4f21ed23e8a6946126c70431b158995565f369ea8725ea8e0aff34de4e837b6a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:52.818 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DS9hb094m08 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/54/cc/54cc17eb88e0876da497814e443bd58733197b514162d4b640152bf7a8f804f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] DS9hb094m08: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:52.818 [error] yt-dlp download error for media item #98: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] DS9hb094m08: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:52.822 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=770.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] DS9hb094m08: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:52Z], 98] 14:38:52.824 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":98},"id":103,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1173529,"event":"job:exception","queue_time":8061647444,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:52.832 [info] {"args":{"id":100},"id":105,"meta":{},"system_time":1776541132832008146,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:52.832 [debug] QUERY OK source="media_items" db=0.5ms idle=780.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [100] 14:38:52.833 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:52.834 [debug] QUERY OK source="sources" db=0.4ms idle=781.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:52.835 [debug] QUERY OK source="media_profiles" db=1.2ms idle=12.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:52.839 [debug] QUERY OK source="media_items" db=3.2ms idle=11.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [100] 14:38:52.840 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [100] 14:38:52.841 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:52.841 [debug] QUERY OK source="settings" db=0.3ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.842 [debug] QUERY OK source="settings" db=0.8ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.845 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:52.845 [debug] QUERY OK source="settings" db=0.2ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.846 [debug] QUERY OK source="settings" db=0.3ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.847 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.847 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=W8KzmOEUhjg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/ac/23ac00ab1afdf6f3e587595d6533529a0bf68c365ad0dd197f467476c3a8be6a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:53.178 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=OX3i_VEIAnw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/21/4f21ed23e8a6946126c70431b158995565f369ea8725ea8e0aff34de4e837b6a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] OX3i_VEIAnw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:53.178 [error] yt-dlp download error for media item #99: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] OX3i_VEIAnw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:53.196 [debug] QUERY OK source="media_items" db=17.0ms idle=336.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] OX3i_VEIAnw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:53Z], 99] 14:38:53.200 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":99},"id":104,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1153653,"event":"job:exception","queue_time":8059041396,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:53.207 [info] {"args":{"id":101},"id":106,"meta":{},"system_time":1776541133207831208,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:53.208 [debug] QUERY OK source="media_items" db=0.4ms idle=360.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [101] 14:38:53.209 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:53.210 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=278.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:53.211 [debug] QUERY OK source="media_profiles" db=0.2ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:53.212 [debug] QUERY OK source="media_items" db=0.6ms idle=11.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [101] 14:38:53.214 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [101] 14:38:53.215 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:53.216 [debug] QUERY OK source="settings" db=0.6ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:53.217 [debug] QUERY OK source="settings" db=0.5ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:53.218 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:53.219 [debug] QUERY OK source="settings" db=0.2ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:53.219 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:53.220 [debug] QUERY OK source="settings" db=0.3ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:53.220 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=t4ew0cbG1IU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7c/07/7c07163f5af80667b54dc91c358b660f28e32ab1ce2ec3d7f65d1e17fde2d14a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:54.000 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=W8KzmOEUhjg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/ac/23ac00ab1afdf6f3e587595d6533529a0bf68c365ad0dd197f467476c3a8be6a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] W8KzmOEUhjg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:54.001 [error] yt-dlp download error for media item #100: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] W8KzmOEUhjg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:54.116 [debug] QUERY OK source="media_items" db=115.1ms idle=784.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] W8KzmOEUhjg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:54Z], 100] 14:38:54.121 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":100},"id":105,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1284734,"event":"job:exception","queue_time":8056830464,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:54.128 [info] {"args":{"id":102},"id":107,"meta":{},"system_time":1776541134128803213,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:54.129 [debug] QUERY OK source="media_items" db=0.5ms idle=909.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [102] 14:38:54.130 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:54.137 [debug] QUERY OK source="sources" db=6.9ms idle=14.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:54.161 [debug] QUERY OK source="media_profiles" db=22.9ms queue=1.1ms idle=16.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:54.162 [debug] QUERY OK source="media_items" db=0.5ms idle=33.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [102] 14:38:54.163 [debug] QUERY OK source="media_metadata" db=0.2ms idle=33.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [102] 14:38:54.164 [debug] QUERY OK source="media_profiles" db=0.2ms idle=26.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:54.165 [debug] QUERY OK source="settings" db=0.3ms idle=25.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.165 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.166 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:54.167 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.167 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.167 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.168 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rWTit0VMJp0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/05/a10526bff0915062bbdf00d62bb2aed3546db5acb7cd420b2db1db9ccaece261.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:54.340 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=t4ew0cbG1IU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7c/07/7c07163f5af80667b54dc91c358b660f28e32ab1ce2ec3d7f65d1e17fde2d14a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] t4ew0cbG1IU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:54.340 [error] yt-dlp download error for media item #101: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] t4ew0cbG1IU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:54.374 [debug] QUERY OK source="media_items" db=33.6ms idle=176.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] t4ew0cbG1IU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:54Z], 101] 14:38:54.380 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":101},"id":106,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1167219,"event":"job:exception","queue_time":8053206406,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:54.387 [info] {"args":{"id":103},"id":108,"meta":{},"system_time":1776541134387353595,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:54.389 [debug] QUERY OK source="media_items" db=0.7ms idle=220.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [103] 14:38:54.390 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:54.391 [debug] QUERY OK source="sources" db=0.9ms idle=222.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:54.392 [debug] QUERY OK source="media_profiles" db=1.0ms idle=16.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:54.393 [debug] QUERY OK source="media_items" db=0.6ms idle=13.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [103] 14:38:54.394 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [103] 14:38:54.395 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:54.396 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.396 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.398 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:54.400 [debug] QUERY OK source="settings" db=0.4ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.400 [debug] QUERY OK source="settings" db=0.6ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.401 [debug] QUERY OK source="settings" db=0.6ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:54.401 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wFz-CdtQwYo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/27/01/2701e97b3c997d7dd8c123336cb45111251d133c12d61f0c71e6dc3f79ac9bfa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:55.323 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rWTit0VMJp0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/05/a10526bff0915062bbdf00d62bb2aed3546db5acb7cd420b2db1db9ccaece261.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] rWTit0VMJp0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:55.323 [error] yt-dlp download error for media item #102: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] rWTit0VMJp0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:55.326 [debug] QUERY OK source="media_items" db=3.0ms idle=926.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] rWTit0VMJp0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:55Z], 102] 14:38:55.327 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":102},"id":107,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1197875,"event":"job:exception","queue_time":8050127399,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:55.334 [info] {"args":{"id":104},"id":109,"meta":{},"system_time":1776541135334658222,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:55.335 [debug] QUERY OK source="media_items" db=0.3ms idle=933.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [104] 14:38:55.335 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:55.336 [debug] QUERY OK source="sources" db=0.3ms idle=191.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:55.336 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:55.337 [debug] QUERY OK source="media_items" db=0.3ms idle=9.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [104] 14:38:55.338 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [104] 14:38:55.338 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:55.339 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.339 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.340 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:55.341 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.341 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.342 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.342 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Lu2LiiNfB68 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/77/b4/77b4df1ef623ceb6a0700aa8b9ed2aba4e5bc7a8f79d0e1b46a0753df38c9eb5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:55.517 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wFz-CdtQwYo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/27/01/2701e97b3c997d7dd8c123336cb45111251d133c12d61f0c71e6dc3f79ac9bfa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] wFz-CdtQwYo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:55.517 [error] yt-dlp download error for media item #103: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] wFz-CdtQwYo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:55.522 [debug] QUERY OK source="media_items" db=3.9ms idle=178.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] wFz-CdtQwYo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:55Z], 103] 14:38:55.523 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":103},"id":108,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1134825,"event":"job:exception","queue_time":8045385458,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:55.530 [info] {"args":{"id":105},"id":110,"meta":{},"system_time":1776541135530706484,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:55.531 [debug] QUERY OK source="media_items" db=0.3ms idle=189.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [105] 14:38:55.531 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:55.532 [debug] QUERY OK source="sources" db=0.3ms idle=189.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:55.533 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:55.533 [debug] QUERY OK source="media_items" db=0.3ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [105] 14:38:55.534 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [105] 14:38:55.534 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:55.536 [debug] QUERY OK source="settings" db=0.7ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.536 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.537 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:55.538 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.538 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.539 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:55.539 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xOMP6MC_x_I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/48/02/4802e79922c9f01ebc50c68256e329ca2f72233a913b104be66347bf304d0022.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:55.716 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:56.509 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Lu2LiiNfB68 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/77/b4/77b4df1ef623ceb6a0700aa8b9ed2aba4e5bc7a8f79d0e1b46a0753df38c9eb5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Lu2LiiNfB68: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:56.509 [error] yt-dlp download error for media item #104: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Lu2LiiNfB68: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:56.513 [debug] QUERY OK source="media_items" db=3.6ms idle=971.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Lu2LiiNfB68: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:56Z], 104] 14:38:56.515 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":104},"id":109,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1178947,"event":"job:exception","queue_time":8043333393,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:56.522 [info] {"args":{"id":106},"id":111,"meta":{},"system_time":1776541136522737968,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:56.523 [debug] QUERY OK source="media_items" db=0.4ms idle=806.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [106] 14:38:56.524 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:56.524 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=375.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:56.525 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=11.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:56.525 [debug] QUERY OK source="media_items" db=0.3ms idle=10.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [106] 14:38:56.526 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [106] 14:38:56.526 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:56.527 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.527 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.528 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:56.529 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.529 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.530 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.530 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vl9kJjO-rjc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/73/3e/733ea5bb6dbe700edf5cc251117a90f27facc778143c89943c879905fe2d231b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:56.718 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xOMP6MC_x_I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/48/02/4802e79922c9f01ebc50c68256e329ca2f72233a913b104be66347bf304d0022.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] xOMP6MC_x_I: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:56.718 [error] yt-dlp download error for media item #105: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] xOMP6MC_x_I: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:56.722 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=191.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] xOMP6MC_x_I: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:56Z], 105] 14:38:56.724 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":105},"id":110,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1192355,"event":"job:exception","queue_time":8040529390,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:56.731 [info] {"args":{"id":107},"id":112,"meta":{},"system_time":1776541136731800354,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:56.739 [debug] QUERY OK source="media_items" db=7.7ms idle=202.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [107] 14:38:56.740 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:56.741 [debug] QUERY OK source="sources" db=0.3ms idle=210.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:56.741 [debug] QUERY OK source="media_profiles" db=0.2ms idle=18.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:56.742 [debug] QUERY OK source="media_items" db=0.4ms idle=17.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [107] 14:38:56.743 [debug] QUERY OK source="media_metadata" db=0.3ms idle=11.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [107] 14:38:56.743 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:56.744 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.744 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.745 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:56.746 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.746 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.746 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:56.747 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mYMA3-ET4Ow --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/52/3f/523fc5e9f8bb0a3b0864a75464c7cff8c859d7750fc19bb79440e640cfce929b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:57.665 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vl9kJjO-rjc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/73/3e/733ea5bb6dbe700edf5cc251117a90f27facc778143c89943c879905fe2d231b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] vl9kJjO-rjc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:57.666 [error] yt-dlp download error for media item #106: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] vl9kJjO-rjc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:57.858 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mYMA3-ET4Ow --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/52/3f/523fc5e9f8bb0a3b0864a75464c7cff8c859d7750fc19bb79440e640cfce929b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] mYMA3-ET4Ow: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:57.858 [error] yt-dlp download error for media item #107: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] mYMA3-ET4Ow: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:58.153 [info] {"error":"** (Exqlite.Error) Database busy\nUPDATE \"oban_jobs\" AS o0 SET \"state\" = ? WHERE (o0.\"id\" IN (?,?))","source":"oban","duration":678,"event":"plugin:exception","plugin":"Oban.Stager"} 14:38:58.190 [error] GenServer {Oban.Registry, {Oban, Oban.Stager}} terminating ** (Exqlite.Error) Database busy UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."id" IN (?,?)) (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1096: Ecto.Adapters.SQL.raise_sql_call_error/1 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:994: Ecto.Adapters.SQL.execute/6 (oban 2.19.4) lib/oban/engines/lite.ex:132: Oban.Engines.Lite.stage_jobs/3 (oban 2.19.4) lib/oban/engine.ex:262: anonymous fn/4 in Oban.Engine.stage_jobs/3 (oban 2.19.4) lib/oban/engine.ex:387: anonymous fn/3 in Oban.Engine.with_span/4 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (oban 2.19.4) lib/oban/stager.ex:83: anonymous fn/1 in Oban.Stager.stage_and_notify/2 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1400: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4 Last message: :stage State: %Oban.Stager{conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Engines.Lite, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: "pinchflat@1f14008af086", notifier: {Oban.Notifiers.PG, []}, peer: {Oban.Peers.Isolated, []}, plugins: [{Oban.Plugins.Cron, [crontab: [{"28 17 * * *", Pinchflat.YtDlp.UpdateWorker}, {"0 1 * * *", Pinchflat.Downloading.MediaRetentionWorker}, {"0 2 * * *", Pinchflat.Downloading.MediaQualityUpgradeWorker}]]}, {Oban.Plugins.Pruner, [max_age: 2592000]}], prefix: false, queues: [default: [limit: 10], fast_indexing: [limit: 2], media_collection_indexing: [limit: 2], media_fetching: [limit: 2], remote_metadata: [limit: 2], local_data: [limit: 8]], repo: Pinchflat.Repo, shutdown_grace_period: 15000, stage_interval: 1000, testing: :disabled}, timer: #Reference<0.3006178200.3640131585.63061>, interval: 1000, limit: 5000, mode: :global} 14:38:58.243 [debug] QUERY OK source="media_items" db=577.3ms idle=921.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] vl9kJjO-rjc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:57Z], 106] 14:38:58.245 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":106},"id":111,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1721295,"event":"job:exception","queue_time":8037521435,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:58.291 [debug] QUERY OK source="media_items" db=432.6ms idle=1112.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] mYMA3-ET4Ow: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:57Z], 107] 14:38:58.293 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":107},"id":112,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1560301,"event":"job:exception","queue_time":8034730444,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:58.298 [info] {"args":{"id":109},"id":114,"meta":{},"system_time":1776541138298917827,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:58.298 [info] {"args":{"id":108},"id":113,"meta":{},"system_time":1776541138298842278,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:58.299 [debug] QUERY OK source="media_items" db=0.6ms idle=53.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [108] 14:38:58.301 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:58.301 [debug] QUERY OK source="media_items" db=1.8ms idle=55.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [109] 14:38:58.301 [debug] QUERY OK source="sources" db=0.5ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:58.302 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:58.303 [debug] QUERY OK source="sources" db=0.7ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:58.303 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:58.304 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [108] 14:38:58.304 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:58.305 [debug] QUERY OK source="media_items" db=0.6ms idle=2.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [109] 14:38:58.305 [debug] QUERY OK source="media_metadata" db=0.3ms idle=1.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [108] 14:38:58.305 [debug] QUERY OK source="media_profiles" db=0.5ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:58.306 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.3ms idle=1.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [109] 14:38:58.306 [debug] QUERY OK source="settings" db=0.3ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.307 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:58.308 [debug] QUERY OK source="settings" db=1.6ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.308 [debug] QUERY OK source="settings" db=0.4ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.309 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:58.310 [debug] QUERY OK source="settings" db=1.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.311 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:58.312 [debug] QUERY OK source="settings" db=0.3ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.312 [debug] QUERY OK source="settings" db=0.3ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.313 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.313 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=N6jMOEA0JPM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/51/48/51480982e3dc71413fcd4c490fa60eeeb412f1af22a27f4c7e2c9a42c67c127c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:58.313 [debug] QUERY OK source="settings" db=0.0ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.313 [debug] QUERY OK source="settings" db=0.0ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.315 [debug] QUERY OK source="settings" db=1.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:58.315 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=hBQ2Psg8HXQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cc/eb/ccebac35c0b5d49585a192a9a096d9ed1d91b547102254fad40913abe5c4474d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:59.454 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=N6jMOEA0JPM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/51/48/51480982e3dc71413fcd4c490fa60eeeb412f1af22a27f4c7e2c9a42c67c127c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] N6jMOEA0JPM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:59.455 [error] yt-dlp download error for media item #108: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] N6jMOEA0JPM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:59.459 [debug] QUERY OK source="media_items" db=3.8ms idle=1142.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] N6jMOEA0JPM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:59Z], 108] 14:38:59.460 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=hBQ2Psg8HXQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cc/eb/ccebac35c0b5d49585a192a9a096d9ed1d91b547102254fad40913abe5c4474d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] hBQ2Psg8HXQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:38:59.460 [error] yt-dlp download error for media item #109: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] hBQ2Psg8HXQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:38:59.461 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":108},"id":113,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1160578,"event":"job:exception","queue_time":8033297395,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:59.465 [debug] QUERY OK source="media_items" db=4.6ms idle=1146.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] hBQ2Psg8HXQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:38:59Z], 109] 14:38:59.466 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":109},"id":114,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1166633,"event":"job:exception","queue_time":8029297395,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:59.467 [info] {"args":{"id":110},"id":115,"meta":{},"system_time":1776541139467580851,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:59.468 [debug] QUERY OK source="media_items" db=0.3ms idle=8.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [110] 14:38:59.468 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:59.469 [debug] QUERY OK source="sources" db=0.2ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:59.469 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:59.469 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [110] 14:38:59.470 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [110] 14:38:59.470 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:59.471 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.471 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.472 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:59.472 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.473 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.473 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.473 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=R4doFbAqYc8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/cb/c9cb3d8848637ece3fb150a2f1acbafb6ac4b76967ae115af7f1b2c29f3eaa4a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:38:59.475 [info] {"args":{"id":111},"id":116,"meta":{},"system_time":1776541139475252383,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:38:59.475 [debug] QUERY OK source="media_items" db=0.3ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [111] 14:38:59.476 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:38:59.477 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:59.477 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:59.482 [debug] QUERY OK source="media_items" db=4.0ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [111] 14:38:59.483 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [111] 14:38:59.484 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:59.485 [debug] QUERY OK source="settings" db=1.4ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.486 [debug] QUERY OK source="settings" db=0.5ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.487 [debug] Running yt-dlp command for action: get_downloadable_status 14:38:59.488 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.489 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.489 [debug] QUERY OK source="settings" db=0.3ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:59.489 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xp7iQ7JE558 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bf/88/bf88539e5be9fbdcc6df8cfd13f609801e21d729d6e6a04e6093093cf95411ba.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:00.150 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:00.664 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=R4doFbAqYc8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/cb/c9cb3d8848637ece3fb150a2f1acbafb6ac4b76967ae115af7f1b2c29f3eaa4a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] R4doFbAqYc8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:00.664 [error] yt-dlp download error for media item #110: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] R4doFbAqYc8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:00.669 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xp7iQ7JE558 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bf/88/bf88539e5be9fbdcc6df8cfd13f609801e21d729d6e6a04e6093093cf95411ba.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Xp7iQ7JE558: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:00.669 [error] yt-dlp download error for media item #111: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Xp7iQ7JE558: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:00.669 [debug] QUERY OK source="media_items" db=4.9ms idle=1176.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] R4doFbAqYc8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:00Z], 110] 14:39:00.673 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=1180.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Xp7iQ7JE558: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:00Z], 111] 14:39:00.674 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":110},"id":115,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1202381,"event":"job:exception","queue_time":8027466366,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:00.675 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":111},"id":116,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1198044,"event":"job:exception","queue_time":8024473373,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:00.681 [info] {"args":{"id":112},"id":117,"meta":{},"system_time":1776541140681683652,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:00.681 [info] {"args":{"id":113},"id":118,"meta":{},"system_time":1776541140681748485,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:00.682 [debug] QUERY OK source="media_items" db=0.6ms idle=8.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [112] 14:39:00.685 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:00.685 [debug] QUERY OK source="sources" db=0.3ms idle=11.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:00.687 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:00.687 [debug] QUERY OK source="media_items" db=0.2ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [112] 14:39:00.688 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [112] 14:39:00.688 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:00.689 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.689 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.690 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:00.691 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.691 [debug] QUERY OK source="settings" db=0.3ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.692 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.692 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4M_DlxA6330 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/45/b845e9351fc68583de60e1493b116a3d7fc60e6520553c7a4df6d82998cc0623.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:00.694 [debug] QUERY OK source="media_items" db=12.0ms idle=12.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113] 14:39:00.695 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:00.696 [debug] QUERY OK source="sources" db=0.6ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:00.696 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:00.697 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113] 14:39:00.699 [debug] QUERY OK source="media_metadata" db=0.3ms idle=6.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [113] 14:39:00.699 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:00.700 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.701 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.702 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:00.704 [debug] QUERY OK source="settings" db=0.2ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.704 [debug] QUERY OK source="settings" db=0.4ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.705 [debug] QUERY OK source="settings" db=0.3ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:00.705 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JK9rAceRRZg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d1/ae/d1ae502edb989145aad6bbc918e77dec7b2efcc55929f2ba1e8ce2bb58e00079.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:01.849 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JK9rAceRRZg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d1/ae/d1ae502edb989145aad6bbc918e77dec7b2efcc55929f2ba1e8ce2bb58e00079.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] JK9rAceRRZg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:01.849 [error] yt-dlp download error for media item #113: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JK9rAceRRZg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:01.854 [debug] QUERY OK source="media_items" db=3.7ms idle=1149.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JK9rAceRRZg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:01Z], 113] 14:39:01.855 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":113},"id":118,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1172409,"event":"job:exception","queue_time":8018680440,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:01.863 [info] {"args":{"id":114},"id":119,"meta":{},"system_time":1776541141862983877,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:01.864 [debug] QUERY OK source="media_items" db=0.7ms idle=1158.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114] 14:39:01.864 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:01.865 [debug] QUERY OK source="sources" db=0.3ms idle=660.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:01.866 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:01.866 [debug] QUERY OK source="media_items" db=0.3ms idle=10.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114] 14:39:01.867 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114] 14:39:01.867 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:01.868 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.868 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.869 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:01.870 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.871 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.872 [debug] QUERY OK source="settings" db=0.8ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.872 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3DzUgo3pKIo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/58/fc/58fc5b5a44c32f60b443287f0a098e874055c0ddbf1dbac9c4864e4979485f54.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:01.877 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4M_DlxA6330 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/45/b845e9351fc68583de60e1493b116a3d7fc60e6520553c7a4df6d82998cc0623.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 4M_DlxA6330: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:01.878 [error] yt-dlp download error for media item #112: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 4M_DlxA6330: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:01.892 [debug] QUERY OK source="media_items" db=14.0ms idle=9.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 4M_DlxA6330: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:01Z], 112] 14:39:01.894 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":112},"id":117,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1210985,"event":"job:exception","queue_time":8021680440,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:01.902 [info] {"args":{"id":115},"id":120,"meta":{},"system_time":1776541141901857288,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:01.906 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=31.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [115] 14:39:01.907 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:01.908 [debug] QUERY OK source="sources" db=0.3ms idle=35.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:01.909 [debug] QUERY OK source="media_profiles" db=0.3ms idle=16.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:01.910 [debug] QUERY OK source="media_items" db=0.5ms idle=15.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [115] 14:39:01.912 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [115] 14:39:01.913 [debug] QUERY OK source="media_profiles" db=1.0ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:01.914 [debug] QUERY OK source="settings" db=0.3ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.916 [debug] QUERY OK source="settings" db=1.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.917 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:01.918 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.919 [debug] QUERY OK source="settings" db=1.0ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.920 [debug] QUERY OK source="settings" db=0.2ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:01.920 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=pZaO5zlJv-k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5f/04/5f042ee36c9d71446b9fa9e9b0a5659717853872bcb4984584e680353c71f0c4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:03.010 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3DzUgo3pKIo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/58/fc/58fc5b5a44c32f60b443287f0a098e874055c0ddbf1dbac9c4864e4979485f54.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 3DzUgo3pKIo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:03.010 [error] yt-dlp download error for media item #114: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 3DzUgo3pKIo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:03.022 [debug] QUERY OK source="media_items" db=11.4ms idle=1094.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 3DzUgo3pKIo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:03Z], 114] 14:39:03.028 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":114},"id":119,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1160202,"event":"job:exception","queue_time":8016861451,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:03.036 [info] {"args":{"id":246},"id":123,"meta":{},"system_time":1776541143036282850,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:03.037 [debug] QUERY OK source="media_items" db=0.4ms idle=1116.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [246] 14:39:03.038 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:03.038 [debug] QUERY OK source="sources" db=0.5ms idle=831.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:03.039 [debug] QUERY OK source="media_profiles" db=0.3ms idle=16.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:03.040 [debug] QUERY OK source="media_items" db=0.8ms idle=11.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [246] 14:39:03.041 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [246] 14:39:03.042 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:03.042 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.043 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.044 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:03.045 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.045 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.046 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.046 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Uf_9vGpEC0M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ae/2a/ae2ac1f7aa10ed32ba511c68307ff3b23bdf3ba9fcaa90b254e0eda4d034f01d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:03.071 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=pZaO5zlJv-k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5f/04/5f042ee36c9d71446b9fa9e9b0a5659717853872bcb4984584e680353c71f0c4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] pZaO5zlJv-k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:03.071 [error] yt-dlp download error for media item #115: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] pZaO5zlJv-k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:03.076 [debug] QUERY OK source="media_items" db=4.5ms idle=28.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] pZaO5zlJv-k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:03Z], 115] 14:39:03.077 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":115},"id":120,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1174702,"event":"job:exception","queue_time":8012899452,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:03.085 [info] {"args":{"id":247},"id":124,"meta":{},"system_time":1776541143085059844,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:03.086 [debug] QUERY OK source="media_items" db=0.6ms idle=39.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [247] 14:39:03.086 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:03.087 [debug] QUERY OK source="sources" db=0.4ms idle=40.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:03.087 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:03.088 [debug] QUERY OK source="media_items" db=0.5ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [247] 14:39:03.091 [debug] QUERY OK source="media_metadata" db=1.2ms queue=0.2ms idle=4.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [247] 14:39:03.092 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:03.094 [debug] QUERY OK source="settings" db=0.6ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.096 [debug] QUERY OK source="settings" db=1.2ms queue=0.5ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.100 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:03.102 [debug] QUERY OK source="settings" db=0.5ms idle=12.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.103 [debug] QUERY OK source="settings" db=0.6ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.103 [debug] QUERY OK source="settings" db=0.6ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:03.104 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_veH49VbzCQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/97/60/9760dd952e698ef209378b4f5f98d68e640a93e864ceceae113184a094cf73e8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:04.163 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Uf_9vGpEC0M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ae/2a/ae2ac1f7aa10ed32ba511c68307ff3b23bdf3ba9fcaa90b254e0eda4d034f01d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Uf_9vGpEC0M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:04.163 [error] yt-dlp download error for media item #246: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Uf_9vGpEC0M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:04.172 [debug] QUERY OK source="media_items" db=8.7ms idle=1067.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Uf_9vGpEC0M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:04Z], 246] 14:39:04.174 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":246},"id":123,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1136117,"event":"job:exception","queue_time":7348034424,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:04.182 [info] {"args":{"id":248},"id":125,"meta":{},"system_time":1776541144182126739,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:04.183 [debug] QUERY OK source="media_items" db=0.6ms idle=1078.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [248] 14:39:04.183 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:04.185 [debug] QUERY OK source="sources" db=0.9ms idle=972.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:04.186 [debug] QUERY OK source="media_profiles" db=0.5ms idle=13.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:04.187 [debug] QUERY OK source="media_items" db=1.0ms idle=12.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [248] 14:39:04.189 [debug] QUERY OK source="media_metadata" db=0.3ms idle=6.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [248] 14:39:04.189 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:04.190 [debug] QUERY OK source="settings" db=0.4ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.191 [debug] QUERY OK source="settings" db=0.6ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.192 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:04.194 [debug] QUERY OK source="settings" db=0.2ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.194 [debug] QUERY OK source="settings" db=0.2ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.195 [debug] QUERY OK source="settings" db=0.4ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.195 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=62DuE-0A-kk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0f/51/0f519719271772ed3eb3cec18db410d5bb2f59532013433d5054658d5db9153b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:04.253 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_veH49VbzCQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/97/60/9760dd952e698ef209378b4f5f98d68e640a93e864ceceae113184a094cf73e8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] _veH49VbzCQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:04.253 [error] yt-dlp download error for media item #247: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _veH49VbzCQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:04.257 [debug] QUERY OK source="media_items" db=3.5ms idle=62.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _veH49VbzCQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:04Z], 247] 14:39:04.259 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":247},"id":124,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1172835,"event":"job:exception","queue_time":7345083402,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:04.267 [info] {"args":{"id":249},"id":126,"meta":{},"system_time":1776541144267756553,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:04.269 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=72.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [249] 14:39:04.269 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:04.270 [debug] QUERY OK source="sources" db=0.6ms idle=50.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:04.271 [debug] QUERY OK source="media_profiles" db=0.2ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:04.271 [debug] QUERY OK source="media_items" db=0.3ms idle=12.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [249] 14:39:04.272 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [249] 14:39:04.273 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:04.273 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.273 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.275 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:04.275 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.275 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.276 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:04.276 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WIOmgos38xc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b5/c7/b5c77ee7498f8e0f5b995d35c61d548da3b9182d7420cb16f7639660b80464b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:05.355 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=62DuE-0A-kk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0f/51/0f519719271772ed3eb3cec18db410d5bb2f59532013433d5054658d5db9153b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 62DuE-0A-kk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:05.355 [error] yt-dlp download error for media item #248: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 62DuE-0A-kk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:05.359 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=1081.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 62DuE-0A-kk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:05Z], 248] 14:39:05.361 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":248},"id":125,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1177693,"event":"job:exception","queue_time":7343180415,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:05.369 [info] {"args":{"id":250},"id":127,"meta":{},"system_time":1776541145369117492,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:05.370 [debug] QUERY OK source="media_items" db=0.8ms idle=1093.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [250] 14:39:05.371 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:05.372 [debug] QUERY OK source="sources" db=0.9ms idle=148.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:05.373 [debug] QUERY OK source="media_profiles" db=1.2ms idle=12.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:05.375 [debug] QUERY OK source="media_items" db=0.7ms idle=12.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [250] 14:39:05.377 [debug] QUERY OK source="media_metadata" db=1.6ms idle=6.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [250] 14:39:05.378 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:05.379 [debug] QUERY OK source="settings" db=0.2ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.379 [debug] QUERY OK source="settings" db=0.5ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.383 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:05.384 [debug] QUERY OK source="settings" db=0.2ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.384 [debug] QUERY OK source="settings" db=0.4ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.385 [debug] QUERY OK source="settings" db=0.5ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.385 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yF-9WWv_pno --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/d0/28d0ce35ae4ab37f09491deeaf87134977373ea50fc9cfa5551e95b477b88f40.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:05.418 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WIOmgos38xc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b5/c7/b5c77ee7498f8e0f5b995d35c61d548da3b9182d7420cb16f7639660b80464b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] WIOmgos38xc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:05.418 [error] yt-dlp download error for media item #249: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] WIOmgos38xc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:05.427 [debug] QUERY OK source="media_items" db=7.8ms idle=39.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] WIOmgos38xc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:05Z], 249] 14:39:05.428 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":249},"id":126,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1159425,"event":"job:exception","queue_time":7340265400,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:05.435 [info] {"args":{"id":251},"id":128,"meta":{},"system_time":1776541145435844846,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:05.436 [debug] QUERY OK source="media_items" db=0.6ms idle=51.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [251] 14:39:05.438 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:05.438 [debug] QUERY OK source="sources" db=0.3ms idle=52.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:05.439 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:05.440 [debug] QUERY OK source="media_items" db=0.5ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [251] 14:39:05.441 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [251] 14:39:05.442 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:05.443 [debug] QUERY OK source="settings" db=0.4ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.443 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.444 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:05.446 [debug] QUERY OK source="settings" db=1.3ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.447 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.448 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:05.448 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LjkcmJ-BuOw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9b/89/9b8973a166254602109cec039e09b712fbc99a4d0b7c2aa2935286fc2300ded1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:06.563 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yF-9WWv_pno --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/d0/28d0ce35ae4ab37f09491deeaf87134977373ea50fc9cfa5551e95b477b88f40.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] yF-9WWv_pno: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:06.563 [error] yt-dlp download error for media item #250: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] yF-9WWv_pno: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:06.567 [debug] QUERY OK source="media_items" db=3.6ms idle=1120.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] yF-9WWv_pno: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:06Z], 250] 14:39:06.569 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":250},"id":127,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1198926,"event":"job:exception","queue_time":7337367410,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:06.577 [info] {"args":{"id":252},"id":129,"meta":{},"system_time":1776541146576991241,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:06.578 [debug] QUERY OK source="media_items" db=0.6ms idle=1129.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [252] 14:39:06.578 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:06.579 [debug] QUERY OK source="sources" db=0.3ms idle=344.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:06.579 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:06.580 [debug] QUERY OK source="media_items" db=0.5ms idle=10.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [252] 14:39:06.584 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [252] 14:39:06.585 [debug] QUERY OK source="media_profiles" db=0.7ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:06.587 [debug] QUERY OK source="settings" db=1.3ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.588 [debug] QUERY OK source="settings" db=0.3ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.592 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:06.596 [debug] QUERY OK source="settings" db=0.4ms idle=15.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.597 [debug] QUERY OK source="settings" db=0.6ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.598 [debug] QUERY OK source="settings" db=0.5ms idle=11.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.598 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ckeFUMHX2LU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9b/35/9b35ec7389ebc5cb18802985515342a19bece905b06917081ed435fccb74213c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:06.638 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LjkcmJ-BuOw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9b/89/9b8973a166254602109cec039e09b712fbc99a4d0b7c2aa2935286fc2300ded1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] LjkcmJ-BuOw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:06.638 [error] yt-dlp download error for media item #251: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] LjkcmJ-BuOw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:06.643 [debug] QUERY OK source="media_items" db=4.8ms idle=50.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] LjkcmJ-BuOw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:06Z], 251] 14:39:06.644 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":251},"id":128,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1207911,"event":"job:exception","queue_time":7334434396,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:06.651 [info] {"args":{"id":253},"id":130,"meta":{},"system_time":1776541146651702247,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:06.652 [debug] QUERY OK source="media_items" db=0.4ms idle=54.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [253] 14:39:06.652 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:06.653 [debug] QUERY OK source="sources" db=0.2ms idle=54.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:06.653 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:06.654 [debug] QUERY OK source="media_items" db=0.3ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [253] 14:39:06.655 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [253] 14:39:06.655 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:06.656 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.656 [debug] QUERY OK source="settings" db=0.4ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.657 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:06.658 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.659 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.659 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:06.659 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zJAhAbLwWes --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/74/12/7412249461851a593b4d5b94b0b9d0cfe76042d64812035a0e12c464d87e3695.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:07.723 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ckeFUMHX2LU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9b/35/9b35ec7389ebc5cb18802985515342a19bece905b06917081ed435fccb74213c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ckeFUMHX2LU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:07.723 [error] yt-dlp download error for media item #252: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ckeFUMHX2LU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:07.768 [debug] QUERY OK source="media_items" db=43.9ms queue=0.1ms idle=484.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ckeFUMHX2LU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:07Z], 252] 14:39:07.769 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":252},"id":129,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1191276,"event":"job:exception","queue_time":7332575471,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:07.777 [info] {"args":{"id":254},"id":131,"meta":{},"system_time":1776541147776827699,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:07.777 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=94.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [254] 14:39:07.778 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:07.778 [debug] QUERY OK source="sources" db=0.3ms idle=95.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:07.779 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:07.780 [debug] QUERY OK source="media_items" db=0.4ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [254] 14:39:07.781 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [254] 14:39:07.781 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:07.782 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:07.782 [debug] QUERY OK source="settings" db=0.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:07.783 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:07.784 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:07.784 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:07.785 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:07.785 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aewUjYQaBX4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/17/4617410e267fa96fb28965e523db495cb8c6122476932b2007018ddf43db3950.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:07.786 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zJAhAbLwWes --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/74/12/7412249461851a593b4d5b94b0b9d0cfe76042d64812035a0e12c464d87e3695.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] zJAhAbLwWes: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:07.786 [error] yt-dlp download error for media item #253: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] zJAhAbLwWes: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:07.812 [debug] QUERY OK source="media_items" db=25.7ms idle=4.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] zJAhAbLwWes: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:07Z], 253] 14:39:07.813 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":253},"id":130,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1161189,"event":"job:exception","queue_time":7328650401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:08.096 [info] {"args":{"id":255},"id":132,"meta":{},"system_time":1776541148096475319,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:08.097 [debug] QUERY OK source="media_items" db=0.3ms idle=311.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [255] 14:39:08.097 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:08.098 [debug] QUERY OK source="sources" db=0.2ms idle=312.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:08.098 [debug] QUERY OK source="media_profiles" db=0.2ms idle=285.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:08.099 [debug] QUERY OK source="media_items" db=0.4ms idle=285.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [255] 14:39:08.100 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [255] 14:39:08.100 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:08.101 [debug] QUERY OK source="settings" db=0.4ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.102 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.103 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:08.103 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.104 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.104 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.105 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aLtarvleZYw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/f8/30f813aab53fa2c25cd5bd5d4e93757aee2eecd02b7560033afb27ecaa7a6e4d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:08.917 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aewUjYQaBX4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/17/4617410e267fa96fb28965e523db495cb8c6122476932b2007018ddf43db3950.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] aewUjYQaBX4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:08.917 [error] yt-dlp download error for media item #254: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] aewUjYQaBX4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:08.957 [debug] QUERY OK source="media_items" db=39.2ms queue=0.1ms idle=815.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] aewUjYQaBX4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:08Z], 254] 14:39:08.959 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":254},"id":131,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1180714,"event":"job:exception","queue_time":7326775451,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:08.967 [info] {"args":{"id":256},"id":133,"meta":{},"system_time":1776541148967199861,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:08.968 [debug] QUERY OK source="media_items" db=0.5ms idle=862.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [256] 14:39:08.968 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:08.969 [debug] QUERY OK source="sources" db=0.2ms idle=705.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:08.969 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:08.970 [debug] QUERY OK source="media_items" db=0.4ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [256] 14:39:08.970 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [256] 14:39:08.971 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:08.971 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.972 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.973 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:08.973 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.974 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.974 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:08.974 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2-Dpr99luVg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/63/d7/63d71c1e468361bcb41bec1c4ebad8672387a8e45e9e210ecc521eef35750b25.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:09.260 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aLtarvleZYw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/f8/30f813aab53fa2c25cd5bd5d4e93757aee2eecd02b7560033afb27ecaa7a6e4d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] aLtarvleZYw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:09.260 [error] yt-dlp download error for media item #255: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] aLtarvleZYw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:09.265 [info] {"error":"** (Exqlite.Error) Database busy\nUPDATE \"oban_jobs\" AS o0 SET \"state\" = ? WHERE (o0.\"id\" IN (?,?,?))","source":"oban","duration":950,"event":"plugin:exception","plugin":"Oban.Stager"} 14:39:09.265 [error] GenServer {Oban.Registry, {Oban, Oban.Stager}} terminating ** (Exqlite.Error) Database busy UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."id" IN (?,?,?)) (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1096: Ecto.Adapters.SQL.raise_sql_call_error/1 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:994: Ecto.Adapters.SQL.execute/6 (oban 2.19.4) lib/oban/engines/lite.ex:132: Oban.Engines.Lite.stage_jobs/3 (oban 2.19.4) lib/oban/engine.ex:262: anonymous fn/4 in Oban.Engine.stage_jobs/3 (oban 2.19.4) lib/oban/engine.ex:387: anonymous fn/3 in Oban.Engine.with_span/4 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (oban 2.19.4) lib/oban/stager.ex:83: anonymous fn/1 in Oban.Stager.stage_and_notify/2 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1400: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4 Last message: :stage State: %Oban.Stager{conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Engines.Lite, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: "pinchflat@1f14008af086", notifier: {Oban.Notifiers.PG, []}, peer: {Oban.Peers.Isolated, []}, plugins: [{Oban.Plugins.Cron, [crontab: [{"28 17 * * *", Pinchflat.YtDlp.UpdateWorker}, {"0 1 * * *", Pinchflat.Downloading.MediaRetentionWorker}, {"0 2 * * *", Pinchflat.Downloading.MediaQualityUpgradeWorker}]]}, {Oban.Plugins.Pruner, [max_age: 2592000]}], prefix: false, queues: [default: [limit: 10], fast_indexing: [limit: 2], media_collection_indexing: [limit: 2], media_fetching: [limit: 2], remote_metadata: [limit: 2], local_data: [limit: 8]], repo: Pinchflat.Repo, shutdown_grace_period: 15000, stage_interval: 1000, testing: :disabled}, timer: #Reference<0.3006178200.3640131585.66166>, interval: 1000, limit: 5000, mode: :global} 14:39:09.343 [debug] QUERY OK source="media_items" db=82.7ms idle=289.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] aLtarvleZYw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:09Z], 255] 14:39:09.345 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":255},"id":132,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1247591,"event":"job:exception","queue_time":7323819397,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:09.352 [info] {"args":{"id":257},"id":134,"meta":{},"system_time":1776541149352631437,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:09.353 [debug] QUERY OK source="media_items" db=0.4ms idle=378.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [257] 14:39:09.354 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:09.354 [debug] QUERY OK source="sources" db=0.3ms idle=88.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:09.355 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:09.356 [debug] QUERY OK source="media_items" db=0.6ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [257] 14:39:09.356 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [257] 14:39:09.357 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:09.357 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:09.358 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:09.358 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:09.359 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:09.359 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:09.360 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:09.360 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=B7nsiGlrUXE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7a/10/7a107af7fc6569fc3683d662b1f0c516e0e2bab5dd9f9a7815d836d08adf8361.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:10.080 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2-Dpr99luVg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/63/d7/63d71c1e468361bcb41bec1c4ebad8672387a8e45e9e210ecc521eef35750b25.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 2-Dpr99luVg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:10.080 [error] yt-dlp download error for media item #256: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2-Dpr99luVg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:10.085 [debug] QUERY OK source="media_items" db=4.4ms idle=722.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2-Dpr99luVg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:10Z], 256] 14:39:10.086 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":256},"id":133,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1118228,"event":"job:exception","queue_time":7321965405,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:10.094 [info] {"args":{"id":258},"id":135,"meta":{},"system_time":1776541150094097679,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:10.095 [debug] QUERY OK source="media_items" db=1.3ms idle=734.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [258] 14:39:10.096 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:10.097 [debug] QUERY OK source="sources" db=0.4ms idle=736.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:10.098 [debug] QUERY OK source="media_profiles" db=0.8ms idle=12.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:10.099 [debug] QUERY OK source="media_items" db=0.4ms idle=12.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [258] 14:39:10.100 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [258] 14:39:10.100 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:10.101 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.102 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.103 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:10.104 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.104 [debug] QUERY OK source="settings" db=0.2ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.105 [debug] QUERY OK source="settings" db=0.3ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.105 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=OfeHtD7QMcE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/71/e4/71e4089d0eee4cee8a958166354e39e66b98199fb0db5ea6b2c457e58b78a6fe.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:10.485 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=B7nsiGlrUXE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7a/10/7a107af7fc6569fc3683d662b1f0c516e0e2bab5dd9f9a7815d836d08adf8361.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] B7nsiGlrUXE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:10.485 [error] yt-dlp download error for media item #257: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] B7nsiGlrUXE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:10.498 [debug] QUERY OK source="media_items" db=13.1ms idle=383.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] B7nsiGlrUXE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:10Z], 257] 14:39:10.500 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":257},"id":134,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1146360,"event":"job:exception","queue_time":7318351384,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:10.507 [info] {"args":{"id":259},"id":136,"meta":{},"system_time":1776541150507793975,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:10.508 [debug] QUERY OK source="media_items" db=0.4ms idle=402.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [259] 14:39:10.509 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:10.509 [debug] QUERY OK source="sources" db=0.2ms idle=160.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:10.510 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:10.511 [debug] QUERY OK source="media_items" db=1.0ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [259] 14:39:10.512 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [259] 14:39:10.513 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:10.513 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.513 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.514 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:10.515 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.516 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.516 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:10.516 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ebEwi__x1hY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/66/21/662188c3412d6832b87d7da91488e7697052a0390f8c68ad6543c9753703f246.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:11.250 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=OfeHtD7QMcE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/71/e4/71e4089d0eee4cee8a958166354e39e66b98199fb0db5ea6b2c457e58b78a6fe.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] OfeHtD7QMcE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:11.250 [error] yt-dlp download error for media item #258: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] OfeHtD7QMcE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:11.253 [debug] QUERY OK source="media_items" db=2.9ms idle=737.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] OfeHtD7QMcE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:11Z], 258] 14:39:11.255 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":258},"id":135,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1160013,"event":"job:exception","queue_time":7316092401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:11.261 [info] {"args":{"id":260},"id":137,"meta":{},"system_time":1776541151261678734,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:11.262 [debug] QUERY OK source="media_items" db=0.4ms idle=745.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [260] 14:39:11.263 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:11.263 [debug] QUERY OK source="sources" db=0.2ms idle=746.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:11.263 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:11.264 [debug] QUERY OK source="media_items" db=0.3ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [260] 14:39:11.265 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [260] 14:39:11.265 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:11.266 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.266 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.267 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:11.268 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.268 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.268 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.268 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XNijZCxKViw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/b3/b8b3c2f75e454f012ce5d6687e9193a43f452ac0e28400cc3e89142a0f5fe49d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:11.654 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ebEwi__x1hY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/66/21/662188c3412d6832b87d7da91488e7697052a0390f8c68ad6543c9753703f246.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ebEwi__x1hY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:11.655 [error] yt-dlp download error for media item #259: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ebEwi__x1hY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:11.661 [debug] QUERY OK source="media_items" db=5.8ms queue=0.1ms idle=388.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ebEwi__x1hY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:11Z], 259] 14:39:11.662 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":259},"id":136,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1153798,"event":"job:exception","queue_time":7312506432,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:11.671 [info] {"args":{"id":261},"id":138,"meta":{},"system_time":1776541151671567371,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:11.674 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=403.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [261] 14:39:11.675 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:11.677 [debug] QUERY OK source="sources" db=1.3ms idle=323.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:11.678 [debug] QUERY OK source="media_profiles" db=0.7ms idle=16.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:11.680 [debug] QUERY OK source="media_items" db=1.7ms idle=15.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [261] 14:39:11.681 [debug] QUERY OK source="media_metadata" db=0.1ms idle=9.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [261] 14:39:11.681 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:11.682 [debug] QUERY OK source="settings" db=0.3ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.683 [debug] QUERY OK source="settings" db=0.2ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.687 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:11.689 [debug] QUERY OK source="settings" db=0.5ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.689 [debug] QUERY OK source="settings" db=0.4ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.690 [debug] QUERY OK source="settings" db=0.5ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:11.690 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Ud0V77Jk8dU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/96/a5/96a58285efae5912023716edecb5c58f6baaafb73e7ae5d61ff96abd3ada1c4e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:12.554 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XNijZCxKViw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/b3/b8b3c2f75e454f012ce5d6687e9193a43f452ac0e28400cc3e89142a0f5fe49d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] XNijZCxKViw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:12.554 [error] yt-dlp download error for media item #260: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] XNijZCxKViw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:12.568 [debug] QUERY OK source="media_items" db=11.8ms queue=1.2ms idle=872.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] XNijZCxKViw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:12Z], 260] 14:39:12.576 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":260},"id":137,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1307375,"event":"job:exception","queue_time":7309260431,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:12.586 [info] {"args":{"id":262},"id":139,"meta":{},"system_time":1776541152585773096,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:12.591 [debug] QUERY OK source="media_items" db=4.2ms queue=0.2ms idle=896.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [262] 14:39:12.593 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:12.596 [debug] QUERY OK source="sources" db=2.3ms idle=217.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:12.599 [debug] QUERY OK source="media_profiles" db=1.2ms queue=1.7ms idle=29.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:12.603 [debug] QUERY OK source="media_items" db=1.6ms idle=25.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [262] 14:39:12.605 [debug] QUERY OK source="media_metadata" db=0.2ms idle=19.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [262] 14:39:12.609 [debug] QUERY OK source="media_profiles" db=3.3ms queue=0.2ms idle=14.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:12.610 [debug] QUERY OK source="settings" db=0.5ms idle=13.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:12.611 [debug] QUERY OK source="settings" db=0.3ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:12.614 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:12.615 [debug] QUERY OK source="settings" db=0.1ms idle=12.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:12.617 [debug] QUERY OK source="settings" db=1.3ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:12.617 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:12.619 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=R4fLzAOIk7c --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ca/fb/cafbdeeba1d7cf05c58b998af1c58cc908e2e42a2e6672164d5073d95ee95d3f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:13.007 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Ud0V77Jk8dU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/96/a5/96a58285efae5912023716edecb5c58f6baaafb73e7ae5d61ff96abd3ada1c4e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Ud0V77Jk8dU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:13.007 [error] yt-dlp download error for media item #261: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Ud0V77Jk8dU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:13.012 [debug] QUERY OK source="media_items" db=5.3ms idle=396.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Ud0V77Jk8dU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:13Z], 261] 14:39:13.014 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":261},"id":138,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1341463,"event":"job:exception","queue_time":7305668561,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:13.022 [info] {"args":{"id":263},"id":140,"meta":{},"system_time":1776541153021906867,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:13.023 [debug] QUERY OK source="media_items" db=1.2ms idle=405.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [263] 14:39:13.024 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:13.025 [debug] QUERY OK source="sources" db=0.4ms idle=407.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:13.026 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=13.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:13.027 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=12.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [263] 14:39:13.028 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [263] 14:39:13.028 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:13.029 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.030 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.031 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:13.031 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.031 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.032 [debug] QUERY OK source="settings" db=0.7ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.032 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yjPxL5w3OOU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/44/3c/443c2b8cca7120dad42501cafe4e1d590d3a011095831df697976015973a04f1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:13.824 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=R4fLzAOIk7c --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ca/fb/cafbdeeba1d7cf05c58b998af1c58cc908e2e42a2e6672164d5073d95ee95d3f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] R4fLzAOIk7c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:13.824 [error] yt-dlp download error for media item #262: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] R4fLzAOIk7c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:13.832 [debug] QUERY OK source="media_items" db=8.0ms queue=0.1ms idle=794.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] R4fLzAOIk7c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:13Z], 262] 14:39:13.834 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":262},"id":139,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1247145,"event":"job:exception","queue_time":7302582398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:13.842 [info] {"args":{"id":264},"id":141,"meta":{},"system_time":1776541153841888076,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:13.843 [debug] QUERY OK source="media_items" db=1.2ms idle=809.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [264] 14:39:13.844 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:13.845 [debug] QUERY OK source="sources" db=0.7ms idle=457.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:13.845 [debug] QUERY OK source="media_profiles" db=0.5ms idle=12.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:13.846 [debug] QUERY OK source="media_items" db=0.4ms idle=12.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [264] 14:39:13.847 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [264] 14:39:13.848 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:13.849 [debug] QUERY OK source="settings" db=0.6ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.849 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.850 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:13.851 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.852 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.852 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:13.852 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JYP8STwpXoA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/95/5c/955c98fa6eba54e73dcadc60fb497e42419480ac799b9eff470420b2b0c2a0a9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:14.214 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yjPxL5w3OOU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/44/3c/443c2b8cca7120dad42501cafe4e1d590d3a011095831df697976015973a04f1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] yjPxL5w3OOU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:14.214 [error] yt-dlp download error for media item #263: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] yjPxL5w3OOU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:14.220 [debug] QUERY OK source="media_items" db=5.3ms idle=365.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] yjPxL5w3OOU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:14Z], 263] 14:39:14.221 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":263},"id":140,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1198807,"event":"job:exception","queue_time":7299020459,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:14.229 [info] {"args":{"id":265},"id":142,"meta":{},"system_time":1776541154228910942,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:14.229 [debug] QUERY OK source="media_items" db=0.4ms idle=377.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [265] 14:39:14.230 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:14.231 [debug] QUERY OK source="sources" db=0.5ms idle=378.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:14.231 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:14.233 [debug] QUERY OK source="media_items" db=0.8ms idle=10.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [265] 14:39:14.233 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [265] 14:39:14.234 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:14.235 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:14.235 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:14.236 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:14.237 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:14.237 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:14.238 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:14.238 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_bkkTQZW5Uc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/75/47755d6e35240f2f9fba3696ea7f6655e1e4e9d0862b74b21f95de04e73dc584.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:15.034 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JYP8STwpXoA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/95/5c/955c98fa6eba54e73dcadc60fb497e42419480ac799b9eff470420b2b0c2a0a9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] JYP8STwpXoA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:15.034 [error] yt-dlp download error for media item #264: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JYP8STwpXoA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:15.038 [debug] QUERY OK source="media_items" db=3.5ms idle=799.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JYP8STwpXoA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:15Z], 264] 14:39:15.040 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":264},"id":141,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1197021,"event":"job:exception","queue_time":7296840424,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:15.047 [info] {"args":{"id":266},"id":143,"meta":{},"system_time":1776541155047192788,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:15.096 [debug] QUERY OK source="media_items" db=48.8ms idle=809.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [266] 14:39:15.097 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:15.098 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=705.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:15.098 [debug] QUERY OK source="media_profiles" db=0.2ms idle=59.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:15.099 [debug] QUERY OK source="media_items" db=0.3ms idle=59.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [266] 14:39:15.100 [debug] QUERY OK source="media_metadata" db=0.1ms queue=0.1ms idle=52.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [266] 14:39:15.100 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:15.101 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.101 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.102 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:15.108 [debug] QUERY OK source="settings" db=0.3ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.109 [debug] QUERY OK source="settings" db=0.2ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.109 [debug] QUERY OK source="settings" db=0.4ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.110 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TrUZ5BIxFNM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e0/a0/e0a06ea6f64b77edfdaa10d0e30bfd2cbdb1fd85936fe4574f6219d8aceff1b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:15.364 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_bkkTQZW5Uc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/75/47755d6e35240f2f9fba3696ea7f6655e1e4e9d0862b74b21f95de04e73dc584.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] _bkkTQZW5Uc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:15.365 [error] yt-dlp download error for media item #265: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _bkkTQZW5Uc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:15.372 [debug] QUERY OK source="media_items" db=7.3ms idle=264.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _bkkTQZW5Uc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:15Z], 265] 14:39:15.374 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":265},"id":142,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1144015,"event":"job:exception","queue_time":7294227444,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:15.382 [info] {"args":{"id":267},"id":144,"meta":{},"system_time":1776541155382117431,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:15.387 [debug] QUERY OK source="media_items" db=5.4ms idle=273.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [267] 14:39:15.388 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:15.389 [debug] QUERY OK source="sources" db=0.5ms idle=279.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:15.390 [debug] QUERY OK source="media_profiles" db=0.3ms idle=17.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:15.390 [debug] QUERY OK source="media_items" db=0.3ms idle=16.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [267] 14:39:15.391 [debug] QUERY OK source="media_metadata" db=0.1ms idle=9.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [267] 14:39:15.391 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:15.392 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.392 [debug] QUERY OK source="settings" db=0.2ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.394 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:15.395 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.396 [debug] QUERY OK source="settings" db=0.2ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.396 [debug] QUERY OK source="settings" db=0.3ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.396 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Rz3ME8K_zW4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a2/4d/a24d5990293eb8abbcd76ea22332e9e84aa5ededb24981f80b5db2fc5b49ada6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:16.215 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TrUZ5BIxFNM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e0/a0/e0a06ea6f64b77edfdaa10d0e30bfd2cbdb1fd85936fe4574f6219d8aceff1b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] TrUZ5BIxFNM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:16.215 [error] yt-dlp download error for media item #266: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] TrUZ5BIxFNM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:16.219 [debug] QUERY OK source="media_items" db=3.5ms idle=823.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] TrUZ5BIxFNM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:16Z], 266] 14:39:16.221 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":266},"id":143,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1172702,"event":"job:exception","queue_time":7290045426,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:16.230 [info] {"args":{"id":268},"id":145,"meta":{},"system_time":1776541156230034631,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:16.231 [debug] QUERY OK source="media_items" db=0.7ms idle=834.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [268] 14:39:16.232 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:16.233 [debug] QUERY OK source="sources" db=0.4ms idle=835.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:16.234 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=13.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:16.235 [debug] QUERY OK source="media_items" db=0.6ms idle=12.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [268] 14:39:16.236 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [268] 14:39:16.236 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:16.237 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.238 [debug] QUERY OK source="settings" db=0.7ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.240 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:16.241 [debug] QUERY OK source="settings" db=0.1ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.241 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.242 [debug] QUERY OK source="settings" db=0.6ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.242 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lXwCCG85HM0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/65/5c/655cdfb29096ea56b1824ba28260b51472ac3ae4d3cd0b102327f08a3b2b992a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:16.506 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Rz3ME8K_zW4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a2/4d/a24d5990293eb8abbcd76ea22332e9e84aa5ededb24981f80b5db2fc5b49ada6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Rz3ME8K_zW4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:16.506 [error] yt-dlp download error for media item #267: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Rz3ME8K_zW4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:16.518 [debug] QUERY OK source="media_items" db=11.3ms idle=268.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Rz3ME8K_zW4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:16Z], 267] 14:39:16.520 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":267},"id":144,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1136313,"event":"job:exception","queue_time":7287380438,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:16.529 [info] {"args":{"id":269},"id":146,"meta":{},"system_time":1776541156529556769,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:16.532 [debug] QUERY OK source="media_items" db=2.5ms idle=287.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [269] 14:39:16.536 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:16.536 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=132.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:16.537 [debug] QUERY OK source="media_profiles" db=0.3ms idle=18.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:16.538 [debug] QUERY OK source="media_items" db=0.7ms idle=17.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [269] 14:39:16.539 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [269] 14:39:16.540 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:16.540 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.542 [debug] QUERY OK source="settings" db=0.7ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.544 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:16.545 [debug] QUERY OK source="settings" db=0.6ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.545 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.546 [debug] QUERY OK source="settings" db=0.3ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:16.546 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8PwpmCnbj54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/26/4b/264bb9d3a8d49fbe28803650fe04b70d6d9412fb20bbbbcfb4aa5849cfed835f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:17.435 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lXwCCG85HM0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/65/5c/655cdfb29096ea56b1824ba28260b51472ac3ae4d3cd0b102327f08a3b2b992a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] lXwCCG85HM0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:17.435 [error] yt-dlp download error for media item #268: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] lXwCCG85HM0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:17.459 [debug] QUERY OK source="media_items" db=23.4ms idle=893.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] lXwCCG85HM0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:17Z], 268] 14:39:17.460 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":268},"id":145,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1229322,"event":"job:exception","queue_time":7284227425,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:17.468 [info] {"args":{"id":270},"id":147,"meta":{},"system_time":1776541157467887069,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:17.468 [debug] QUERY OK source="media_items" db=0.4ms idle=921.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [270] 14:39:17.473 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:17.474 [debug] QUERY OK source="sources" db=0.7ms idle=65.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:17.474 [debug] QUERY OK source="media_profiles" db=0.5ms idle=15.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:17.475 [debug] QUERY OK source="media_items" db=0.3ms idle=14.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [270] 14:39:17.476 [debug] QUERY OK source="media_metadata" db=0.1ms idle=8.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [270] 14:39:17.476 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:17.477 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.478 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.479 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:17.480 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.480 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.481 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.481 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qj1oS1yjFhQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/9b/bd9bde4acc9098f92c95d94b0c5c6f7a6a932934100fe257595238fb4f8e3098.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:17.761 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8PwpmCnbj54 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/26/4b/264bb9d3a8d49fbe28803650fe04b70d6d9412fb20bbbbcfb4aa5849cfed835f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 8PwpmCnbj54: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:17.762 [error] yt-dlp download error for media item #269: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 8PwpmCnbj54: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:17.765 [debug] QUERY OK source="media_items" db=2.5ms idle=284.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 8PwpmCnbj54: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:17Z], 269] 14:39:17.766 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":269},"id":146,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1235729,"event":"job:exception","queue_time":7280526404,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:17.774 [info] {"args":{"id":271},"id":148,"meta":{},"system_time":1776541157773824864,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:17.775 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=293.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [271] 14:39:17.777 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:17.779 [debug] QUERY OK source="sources" db=1.5ms idle=296.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:17.779 [debug] QUERY OK source="media_profiles" db=0.4ms idle=14.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:17.780 [debug] QUERY OK source="media_items" db=0.4ms idle=13.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [271] 14:39:17.781 [debug] QUERY OK source="media_metadata" db=0.1ms idle=7.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [271] 14:39:17.782 [debug] QUERY OK source="media_profiles" db=1.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:17.783 [debug] QUERY OK source="settings" db=0.2ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.783 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.785 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:17.788 [debug] QUERY OK source="settings" db=2.4ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.789 [debug] QUERY OK source="settings" db=0.8ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.789 [debug] QUERY OK source="settings" db=0.2ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:17.789 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mnCZDw4kACs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1f/1a/1f1a25182d7c096db7ca8158e360376cd13c792995fd5df3cee259ebc1ea63d2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:18.652 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qj1oS1yjFhQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/9b/bd9bde4acc9098f92c95d94b0c5c6f7a6a932934100fe257595238fb4f8e3098.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] qj1oS1yjFhQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:18.653 [error] yt-dlp download error for media item #270: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] qj1oS1yjFhQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:18.656 [debug] QUERY OK source="media_items" db=2.7ms idle=869.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] qj1oS1yjFhQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:18Z], 270] 14:39:18.658 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":270},"id":147,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1188443,"event":"job:exception","queue_time":7276466398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:18.665 [info] {"args":{"id":272},"id":149,"meta":{},"system_time":1776541158665754711,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:18.666 [debug] QUERY OK source="media_items" db=0.5ms idle=876.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [272] 14:39:18.667 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:18.668 [debug] QUERY OK source="sources" db=1.0ms idle=255.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:18.669 [debug] QUERY OK source="media_profiles" db=0.8ms idle=12.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:18.670 [debug] QUERY OK source="media_items" db=0.5ms idle=12.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [272] 14:39:18.671 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [272] 14:39:18.672 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:18.672 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:18.673 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:18.674 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:18.677 [debug] QUERY OK source="settings" db=1.8ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:18.677 [debug] QUERY OK source="settings" db=0.3ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:18.678 [debug] QUERY OK source="settings" db=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:18.678 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cVJtPW3ZRGo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/10/58/1058a0b14cb77668ac2f4705affaef075dd03f479d0e2da50558263bd98e770e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:18.991 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mnCZDw4kACs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1f/1a/1f1a25182d7c096db7ca8158e360376cd13c792995fd5df3cee259ebc1ea63d2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] mnCZDw4kACs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:18.991 [error] yt-dlp download error for media item #271: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] mnCZDw4kACs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:18.995 [debug] QUERY OK source="media_items" db=3.5ms idle=318.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] mnCZDw4kACs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:18Z], 271] 14:39:18.996 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":271},"id":148,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1221415,"event":"job:exception","queue_time":7273772401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:19.003 [info] {"args":{"id":273},"id":150,"meta":{},"system_time":1776541159003681824,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:19.004 [debug] QUERY OK source="media_items" db=0.3ms idle=326.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [273] 14:39:19.004 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:19.005 [debug] QUERY OK source="sources" db=0.2ms idle=327.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:19.006 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:19.006 [debug] QUERY OK source="media_items" db=0.4ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [273] 14:39:19.007 [debug] QUERY OK source="media_metadata" db=0.3ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [273] 14:39:19.008 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:19.008 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.009 [debug] QUERY OK source="settings" db=0.3ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.010 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:19.010 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.011 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.011 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.011 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=hyIBJL85Gw8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/36/a136f28e9b2468f654dd95156266cf3a1c044398f791bb494c384ddeba92dd75.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:19.831 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cVJtPW3ZRGo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/10/58/1058a0b14cb77668ac2f4705affaef075dd03f479d0e2da50558263bd98e770e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] cVJtPW3ZRGo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:19.831 [error] yt-dlp download error for media item #272: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] cVJtPW3ZRGo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:19.835 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=822.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] cVJtPW3ZRGo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:19Z], 272] 14:39:19.837 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":272},"id":149,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1169936,"event":"job:exception","queue_time":7271664404,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:19.845 [info] {"args":{"id":274},"id":151,"meta":{},"system_time":1776541159845463380,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:19.846 [debug] QUERY OK source="media_items" db=0.5ms idle=834.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [274] 14:39:19.846 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:19.847 [debug] QUERY OK source="sources" db=0.2ms idle=432.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:19.847 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:19.848 [debug] QUERY OK source="media_items" db=0.3ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [274] 14:39:19.849 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [274] 14:39:19.850 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:19.851 [debug] QUERY OK source="settings" db=0.4ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.851 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.852 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:19.853 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.853 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.854 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:19.854 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1wRaijVbUMk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/52/98/5298461bc759eeb24ebf4d517ca08e71f1bfa6eca225efd1018e16a3519d098a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:20.218 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=hyIBJL85Gw8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/36/a136f28e9b2468f654dd95156266cf3a1c044398f791bb494c384ddeba92dd75.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] hyIBJL85Gw8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:20.218 [error] yt-dlp download error for media item #273: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] hyIBJL85Gw8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:20.228 [debug] QUERY OK source="media_items" db=9.8ms queue=0.1ms idle=367.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] hyIBJL85Gw8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:20Z], 273] 14:39:20.230 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":273},"id":150,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1225446,"event":"job:exception","queue_time":7269002387,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:20.239 [info] {"args":{"id":275},"id":152,"meta":{},"system_time":1776541160238866358,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:20.240 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=385.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [275] 14:39:20.241 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:20.241 [debug] QUERY OK source="sources" db=0.3ms idle=387.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:20.242 [debug] QUERY OK source="media_profiles" db=0.2ms idle=13.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:20.243 [debug] QUERY OK source="media_items" db=0.5ms idle=12.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [275] 14:39:20.244 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [275] 14:39:20.245 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:20.245 [debug] QUERY OK source="settings" db=0.5ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:20.246 [debug] QUERY OK source="settings" db=0.4ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:20.247 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:20.248 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:20.248 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:20.249 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:20.249 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=99NSa1YBNqg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d5/8f/d58feeabc6b63558160622f89b4412a789be213861fef0c92dc5a7875f4b6cc9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:21.038 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1wRaijVbUMk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/52/98/5298461bc759eeb24ebf4d517ca08e71f1bfa6eca225efd1018e16a3519d098a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 1wRaijVbUMk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:21.038 [error] yt-dlp download error for media item #274: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 1wRaijVbUMk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:21.417 [debug] QUERY OK source="media_items" db=378.3ms queue=0.1ms idle=792.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 1wRaijVbUMk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:21Z], 274] 14:39:21.421 [info] {"error":"** (Exqlite.Error) Database busy\nUPDATE \"oban_jobs\" AS o0 SET \"state\" = ? WHERE (o0.\"id\" IN (?,?))","source":"oban","duration":1011,"event":"plugin:exception","plugin":"Oban.Stager"} 14:39:21.421 [error] GenServer {Oban.Registry, {Oban, Oban.Stager}} terminating ** (Exqlite.Error) Database busy UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."id" IN (?,?)) (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1096: Ecto.Adapters.SQL.raise_sql_call_error/1 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:994: Ecto.Adapters.SQL.execute/6 (oban 2.19.4) lib/oban/engines/lite.ex:132: Oban.Engines.Lite.stage_jobs/3 (oban 2.19.4) lib/oban/engine.ex:262: anonymous fn/4 in Oban.Engine.stage_jobs/3 (oban 2.19.4) lib/oban/engine.ex:387: anonymous fn/3 in Oban.Engine.with_span/4 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (oban 2.19.4) lib/oban/stager.ex:83: anonymous fn/1 in Oban.Stager.stage_and_notify/2 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1400: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4 Last message: :stage State: %Oban.Stager{conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Engines.Lite, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: "pinchflat@1f14008af086", notifier: {Oban.Notifiers.PG, []}, peer: {Oban.Peers.Isolated, []}, plugins: [{Oban.Plugins.Cron, [crontab: [{"28 17 * * *", Pinchflat.YtDlp.UpdateWorker}, {"0 1 * * *", Pinchflat.Downloading.MediaRetentionWorker}, {"0 2 * * *", Pinchflat.Downloading.MediaQualityUpgradeWorker}]]}, {Oban.Plugins.Pruner, [max_age: 2592000]}], prefix: false, queues: [default: [limit: 10], fast_indexing: [limit: 2], media_collection_indexing: [limit: 2], media_fetching: [limit: 2], remote_metadata: [limit: 2], local_data: [limit: 8]], repo: Pinchflat.Repo, shutdown_grace_period: 15000, stage_interval: 1000, testing: :disabled}, timer: #Reference<0.3006178200.3640131585.68233>, interval: 1000, limit: 5000, mode: :global} 14:39:21.422 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":274},"id":151,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1572349,"event":"job:exception","queue_time":7265843398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:21.428 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=99NSa1YBNqg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d5/8f/d58feeabc6b63558160622f89b4412a789be213861fef0c92dc5a7875f4b6cc9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 99NSa1YBNqg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:21.429 [error] yt-dlp download error for media item #275: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 99NSa1YBNqg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:21.430 [info] {"args":{"id":276},"id":153,"meta":{},"system_time":1776541161430026528,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:21.430 [debug] QUERY OK source="media_items" db=0.3ms idle=12.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [276] 14:39:21.431 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:21.431 [debug] QUERY OK source="sources" db=0.3ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:21.432 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:21.432 [debug] QUERY OK source="media_items" db=0.4ms idle=2.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [276] 14:39:21.433 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [276] 14:39:21.433 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:21.434 [debug] QUERY OK source="settings" db=0.2ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.434 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.435 [debug] QUERY OK source="media_items" db=5.7ms idle=1009.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 99NSa1YBNqg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:21Z], 275] 14:39:21.436 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:21.436 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":275},"id":152,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1196424,"event":"job:exception","queue_time":7263237251,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:21.437 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.437 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.437 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.437 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MTSK_HOfqOY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bb/22/bb2274e7d294ddbd108521c590c787bcfc2665f931336ab8ff6f6a921087d38f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:21.443 [info] {"args":{"id":277},"id":154,"meta":{},"system_time":1776541161443726861,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:21.444 [debug] QUERY OK source="media_items" db=0.3ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [277] 14:39:21.445 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:21.445 [debug] QUERY OK source="sources" db=0.3ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:21.445 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:21.446 [debug] QUERY OK source="media_items" db=0.3ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [277] 14:39:21.447 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [277] 14:39:21.447 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:21.448 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.448 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.450 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:21.451 [debug] QUERY OK source="settings" db=0.4ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.452 [debug] QUERY OK source="settings" db=0.3ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.452 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:21.452 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-fZ6U0RfElg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ab/ba/abba3b952e1ea426c20f6a4901e16e41e76f79a2486da48bcda72d93ef403a3f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:22.534 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MTSK_HOfqOY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bb/22/bb2274e7d294ddbd108521c590c787bcfc2665f931336ab8ff6f6a921087d38f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] MTSK_HOfqOY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:22.534 [error] yt-dlp download error for media item #276: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] MTSK_HOfqOY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:22.540 [debug] QUERY OK source="media_items" db=4.9ms idle=1086.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] MTSK_HOfqOY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:22Z], 276] 14:39:22.542 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":276},"id":153,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1110383,"event":"job:exception","queue_time":7260428388,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:22.547 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-fZ6U0RfElg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ab/ba/abba3b952e1ea426c20f6a4901e16e41e76f79a2486da48bcda72d93ef403a3f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] -fZ6U0RfElg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:22.547 [error] yt-dlp download error for media item #277: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] -fZ6U0RfElg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:22.549 [info] {"args":{"id":278},"id":155,"meta":{},"system_time":1776541162549091132,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:22.550 [debug] QUERY OK source="media_items" db=0.7ms idle=119.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [278] 14:39:22.550 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:22.551 [debug] QUERY OK source="sources" db=0.3ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:22.551 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:22.553 [debug] QUERY OK source="media_items" db=5.4ms idle=1095.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] -fZ6U0RfElg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:22Z], 277] 14:39:22.553 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [278] 14:39:22.554 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [278] 14:39:22.555 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:22.555 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":277},"id":154,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1109630,"event":"job:exception","queue_time":7257442399,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:22.556 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.556 [debug] QUERY OK source="settings" db=0.3ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.558 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:22.559 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.559 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.560 [debug] QUERY OK source="settings" db=0.8ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.560 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NhJKJ7gFlwE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/de/8cde083582fb35c5cc0d514ae2bac42a748ec06c6a6197e68bbf59f0ab351e7b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:22.563 [info] {"args":{"id":279},"id":156,"meta":{},"system_time":1776541162563026228,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:22.569 [debug] QUERY OK source="media_items" db=6.0ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [279] 14:39:22.570 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:22.571 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:22.571 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms idle=11.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:22.572 [debug] QUERY OK source="media_items" db=0.3ms idle=11.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [279] 14:39:22.573 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [279] 14:39:22.574 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:22.575 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.575 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.576 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:22.577 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.577 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.577 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:22.578 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-HxfTxkTdzM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/00/87/0087f51a75d414167b071dcffc2e474b2d9456517f6b955bd0851dec3d773e1a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:23.746 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NhJKJ7gFlwE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/de/8cde083582fb35c5cc0d514ae2bac42a748ec06c6a6197e68bbf59f0ab351e7b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] NhJKJ7gFlwE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:23.746 [error] yt-dlp download error for media item #278: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NhJKJ7gFlwE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:23.746 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-HxfTxkTdzM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/00/87/0087f51a75d414167b071dcffc2e474b2d9456517f6b955bd0851dec3d773e1a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] -HxfTxkTdzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:23.746 [error] yt-dlp download error for media item #279: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] -HxfTxkTdzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:23.761 [debug] QUERY OK source="media_items" db=14.5ms idle=311.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NhJKJ7gFlwE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:23Z], 278] 14:39:23.762 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":278},"id":155,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1212396,"event":"job:exception","queue_time":7254547395,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:23.776 [debug] QUERY OK source="media_items" db=29.5ms idle=62.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] -HxfTxkTdzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:23Z], 279] 14:39:23.777 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":279},"id":156,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1213701,"event":"job:exception","queue_time":7250561384,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:23.788 [info] {"args":{"id":280},"id":157,"meta":{},"system_time":1776541163788145515,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:23.789 [debug] QUERY OK source="media_items" db=1.2ms idle=27.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [280] 14:39:23.790 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:23.790 [debug] QUERY OK source="sources" db=0.1ms idle=28.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:23.790 [debug] QUERY OK source="media_profiles" db=0.2ms idle=14.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:23.791 [debug] QUERY OK source="media_items" db=0.5ms idle=13.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [280] 14:39:23.792 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [280] 14:39:23.792 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:23.793 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.793 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.794 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:23.794 [info] {"args":{"id":281},"id":158,"meta":{},"system_time":1776541163794638764,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:23.795 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.795 [debug] QUERY OK source="media_items" db=0.6ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [281] 14:39:23.796 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:23.796 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.796 [debug] QUERY OK source="sources" db=0.4ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:23.797 [debug] QUERY OK source="settings" db=0.4ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.797 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SrxVl0wPxKE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7d/4f/7d4ffac5453f0213ceeff6364628a7e38ce908a195d89a0b89c83ac05db6096b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:23.798 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.1ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:23.799 [debug] QUERY OK source="media_items" db=0.3ms idle=3.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [281] 14:39:23.800 [debug] QUERY OK source="media_metadata" db=0.3ms idle=3.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [281] 14:39:23.800 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:23.801 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.801 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.803 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:23.804 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.804 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.805 [debug] QUERY OK source="settings" db=0.3ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:23.805 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=brvgCMPPfkg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5e/de/5ede4e7f3fe8826443cd6816ff08fa52a9d47c4d9877c0e9d7716e44a2cf9527.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:24.853 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SrxVl0wPxKE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7d/4f/7d4ffac5453f0213ceeff6364628a7e38ce908a195d89a0b89c83ac05db6096b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] SrxVl0wPxKE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:24.853 [error] yt-dlp download error for media item #280: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] SrxVl0wPxKE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:24.857 [debug] QUERY OK source="media_items" db=3.6ms idle=1051.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] SrxVl0wPxKE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:24Z], 280] 14:39:24.858 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":280},"id":157,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1069436,"event":"job:exception","queue_time":7248768449,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:24.866 [info] {"args":{"id":282},"id":159,"meta":{},"system_time":1776541164865929248,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:24.867 [debug] QUERY OK source="media_items" db=0.7ms idle=1061.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [282] 14:39:24.867 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:24.868 [debug] QUERY OK source="sources" db=0.2ms idle=428.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:24.868 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:24.869 [debug] QUERY OK source="media_items" db=0.3ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [282] 14:39:24.870 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [282] 14:39:24.870 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:24.871 [debug] QUERY OK source="settings" db=0.5ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.872 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.873 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:24.874 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.874 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.874 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.874 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=VClQ_TlXT2U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/43/f4/43f476fabe5a06d6899305030310400abac0e505ad3be664ffe37418eacb3046.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:24.888 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=brvgCMPPfkg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5e/de/5ede4e7f3fe8826443cd6816ff08fa52a9d47c4d9877c0e9d7716e44a2cf9527.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] brvgCMPPfkg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:24.889 [error] yt-dlp download error for media item #281: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] brvgCMPPfkg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:24.894 [debug] QUERY OK source="media_items" db=5.1ms idle=17.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] brvgCMPPfkg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:24Z], 281] 14:39:24.896 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":281},"id":158,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1099916,"event":"job:exception","queue_time":7245793367,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:24.906 [info] {"args":{"id":283},"id":160,"meta":{},"system_time":1776541164905772538,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:24.908 [debug] QUERY OK source="media_items" db=1.8ms idle=31.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [283] 14:39:24.908 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:24.910 [debug] QUERY OK source="sources" db=0.7ms idle=34.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:24.911 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.3ms idle=16.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:24.912 [debug] QUERY OK source="media_items" db=0.8ms idle=14.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [283] 14:39:24.914 [debug] QUERY OK source="media_metadata" db=0.5ms idle=7.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [283] 14:39:24.914 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:24.915 [debug] QUERY OK source="settings" db=0.5ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.916 [debug] QUERY OK source="settings" db=0.7ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.919 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:24.920 [debug] QUERY OK source="settings" db=0.5ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.921 [debug] QUERY OK source="settings" db=1.0ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.922 [debug] QUERY OK source="settings" db=0.7ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:24.923 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qc70Kv19mFc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2d/68/2d681967df6120f15f89bf3f569ae25c52e3a3c3af12a80ca56c84d915ac1256.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:25.719 [info] {"source":"oban","duration":2228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:26.060 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=VClQ_TlXT2U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/43/f4/43f476fabe5a06d6899305030310400abac0e505ad3be664ffe37418eacb3046.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] VClQ_TlXT2U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:26.060 [error] yt-dlp download error for media item #282: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] VClQ_TlXT2U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:26.065 [debug] QUERY OK source="media_items" db=4.7ms queue=0.1ms idle=1139.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] VClQ_TlXT2U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:26Z], 282] 14:39:26.066 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":282},"id":159,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1199654,"event":"job:exception","queue_time":7242864398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:26.075 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qc70Kv19mFc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2d/68/2d681967df6120f15f89bf3f569ae25c52e3a3c3af12a80ca56c84d915ac1256.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] qc70Kv19mFc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:26.076 [info] {"args":{"id":284},"id":161,"meta":{},"system_time":1776541166075067190,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:26.076 [error] yt-dlp download error for media item #283: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] qc70Kv19mFc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:26.076 [debug] QUERY OK source="media_items" db=0.7ms idle=629.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [284] 14:39:26.077 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:26.078 [debug] QUERY OK source="sources" db=0.2ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:26.078 [debug] QUERY OK source="media_profiles" db=0.1ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:26.079 [debug] QUERY OK source="media_items" db=0.2ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [284] 14:39:26.080 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [284] 14:39:26.080 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:26.081 [debug] QUERY OK source="settings" db=0.6ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.081 [debug] QUERY OK source="settings" db=0.2ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.083 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:26.084 [debug] QUERY OK source="media_items" db=6.8ms idle=357.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] qc70Kv19mFc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:26Z], 283] 14:39:26.084 [debug] QUERY OK source="settings" db=0.5ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.084 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.086 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":283},"id":160,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1178593,"event":"job:exception","queue_time":7239902445,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:26.086 [debug] QUERY OK source="settings" db=1.0ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.086 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SzL1hJZmH3U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cb/03/cb039cd8647985d3ca7fff10ad64f9c7dcc744f540626639785072fc3ee4689d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:26.095 [info] {"args":{"id":285},"id":162,"meta":{},"system_time":1776541166095515084,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:26.096 [debug] QUERY OK source="media_items" db=0.8ms idle=11.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [285] 14:39:26.097 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:26.097 [debug] QUERY OK source="sources" db=0.2ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:26.098 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:26.098 [debug] QUERY OK source="media_items" db=0.3ms idle=12.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [285] 14:39:26.099 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [285] 14:39:26.099 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:26.100 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.100 [debug] QUERY OK source="settings" db=0.4ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.102 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:26.102 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.102 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.103 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:26.103 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yKSaeIKN5EU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d6/6a/d66aa0446c29dfa95cdfbdd4bddade06f36def9382038e83b6ebb5457e70a95e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:27.199 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SzL1hJZmH3U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cb/03/cb039cd8647985d3ca7fff10ad64f9c7dcc744f540626639785072fc3ee4689d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] SzL1hJZmH3U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:27.199 [error] yt-dlp download error for media item #284: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] SzL1hJZmH3U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:27.203 [debug] QUERY OK source="media_items" db=3.7ms idle=1098.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] SzL1hJZmH3U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:27Z], 284] 14:39:27.205 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yKSaeIKN5EU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d6/6a/d66aa0446c29dfa95cdfbdd4bddade06f36def9382038e83b6ebb5457e70a95e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] yKSaeIKN5EU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:27.205 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":284},"id":161,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1128608,"event":"job:exception","queue_time":7238072450,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:27.205 [error] yt-dlp download error for media item #285: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] yKSaeIKN5EU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:27.208 [debug] QUERY OK source="media_items" db=2.7ms idle=1102.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] yKSaeIKN5EU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:27Z], 285] 14:39:27.209 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":285},"id":162,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1112960,"event":"job:exception","queue_time":7233091449,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:27.212 [info] {"args":{"id":286},"id":163,"meta":{},"system_time":1776541167212208611,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:27.212 [info] {"args":{"id":287},"id":164,"meta":{},"system_time":1776541167212287465,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:27.213 [debug] QUERY OK source="media_items" db=0.9ms idle=9.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [286] 14:39:27.213 [debug] QUERY OK source="media_items" db=0.9ms idle=7.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [287] 14:39:27.214 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:27.214 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:27.215 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:27.215 [debug] QUERY OK source="sources" db=0.5ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:27.216 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:27.216 [debug] QUERY OK source="media_profiles" db=0.7ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:27.216 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [286] 14:39:27.217 [debug] QUERY OK source="media_items" db=0.6ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [287] 14:39:27.217 [debug] QUERY OK source="media_metadata" db=0.3ms idle=1.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [286] 14:39:27.218 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:27.218 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [287] 14:39:27.218 [debug] QUERY OK source="settings" db=0.2ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.219 [debug] QUERY OK source="settings" db=0.3ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.220 [debug] QUERY OK source="media_profiles" db=0.7ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:27.221 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:27.221 [debug] QUERY OK source="settings" db=1.2ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.222 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.223 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.223 [debug] QUERY OK source="settings" db=0.2ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.224 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:27.224 [debug] QUERY OK source="settings" db=0.7ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.225 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=N8kI3ahVEI0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ff/8c/ff8c26ad130dd1e7bb475bfd55cb7fb7cd335164bd4b128ecb9f45feac9b2189.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:27.225 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.225 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.226 [debug] QUERY OK source="settings" db=0.0ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:27.226 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HESNxDn6Efs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/96/d3/96d3dcc07d76a2750043704d182639d9171cd3d70d734ae9cad0d030de2f8cb2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:28.371 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HESNxDn6Efs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/96/d3/96d3dcc07d76a2750043704d182639d9171cd3d70d734ae9cad0d030de2f8cb2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] HESNxDn6Efs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:28.371 [error] yt-dlp download error for media item #287: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] HESNxDn6Efs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:28.371 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=N8kI3ahVEI0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ff/8c/ff8c26ad130dd1e7bb475bfd55cb7fb7cd335164bd4b128ecb9f45feac9b2189.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] N8kI3ahVEI0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:28.371 [error] yt-dlp download error for media item #286: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] N8kI3ahVEI0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:28.378 [debug] QUERY OK source="media_items" db=6.9ms idle=1146.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] HESNxDn6Efs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:28Z], 287] 14:39:28.379 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":287},"id":164,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1166378,"event":"job:exception","queue_time":7228210384,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:28.382 [debug] QUERY OK source="media_items" db=11.1ms idle=1146.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] N8kI3ahVEI0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:28Z], 286] 14:39:28.384 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":286},"id":163,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1170893,"event":"job:exception","queue_time":7230210384,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:28.386 [info] {"args":{"id":288},"id":165,"meta":{},"system_time":1776541168386608393,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:28.386 [info] {"args":{"id":289},"id":166,"meta":{},"system_time":1776541168386661784,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:28.387 [debug] QUERY OK source="media_items" db=0.5ms idle=8.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [288] 14:39:28.388 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:28.388 [debug] QUERY OK source="media_items" db=1.2ms idle=7.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [289] 14:39:28.388 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:28.388 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:28.389 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:28.389 [debug] QUERY OK source="sources" db=0.2ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:28.390 [debug] QUERY OK source="media_profiles" db=0.5ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:28.390 [debug] QUERY OK source="media_items" db=0.5ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [288] 14:39:28.391 [debug] QUERY OK source="media_items" db=0.6ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [289] 14:39:28.391 [debug] QUERY OK source="media_metadata" db=0.4ms idle=1.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [288] 14:39:28.391 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:28.391 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [289] 14:39:28.392 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:28.392 [debug] QUERY OK source="settings" db=0.5ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.393 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.393 [debug] QUERY OK source="settings" db=0.4ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.393 [debug] QUERY OK source="settings" db=0.4ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.394 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:28.395 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:28.395 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.395 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.395 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.396 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.396 [debug] QUERY OK source="settings" db=0.2ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.396 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:28.396 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=i_NXRKNnaZU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/56/f1/56f1e38250d21591c2a5ad8c144af06f9e1e3aebe7896abbeb8d2a850997183b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:28.396 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2vCS5Kv3omc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/11/95/1195d0c4b0866a1143ccb8afb34cb39152e2ece7d739e17a07957b7b72085fcb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:29.489 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2vCS5Kv3omc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/11/95/1195d0c4b0866a1143ccb8afb34cb39152e2ece7d739e17a07957b7b72085fcb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 2vCS5Kv3omc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:29.489 [error] yt-dlp download error for media item #289: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2vCS5Kv3omc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:29.493 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=i_NXRKNnaZU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/56/f1/56f1e38250d21591c2a5ad8c144af06f9e1e3aebe7896abbeb8d2a850997183b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] i_NXRKNnaZU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:29.493 [error] yt-dlp download error for media item #288: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] i_NXRKNnaZU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:29.495 [debug] QUERY OK source="media_items" db=5.9ms idle=1093.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2vCS5Kv3omc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:29Z], 289] 14:39:29.496 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":289},"id":166,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1109167,"event":"job:exception","queue_time":7223385387,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:29.498 [debug] QUERY OK source="media_items" db=5.1ms idle=1097.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] i_NXRKNnaZU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:29Z], 288] 14:39:29.499 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":288},"id":165,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1112279,"event":"job:exception","queue_time":7226385387,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:29.504 [info] {"args":{"id":290},"id":167,"meta":{},"system_time":1776541169503886290,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:29.504 [info] {"args":{"id":291},"id":168,"meta":{},"system_time":1776541169503943630,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:29.504 [debug] QUERY OK source="media_items" db=0.4ms idle=8.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [290] 14:39:29.504 [debug] QUERY OK source="media_items" db=0.5ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [291] 14:39:29.505 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:29.505 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:29.505 [debug] QUERY OK source="sources" db=0.7ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:29.506 [debug] QUERY OK source="sources" db=0.8ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:29.506 [debug] QUERY OK source="media_profiles" db=0.5ms idle=2.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:29.507 [debug] QUERY OK source="media_profiles" db=0.5ms idle=2.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:29.507 [debug] QUERY OK source="media_items" db=0.5ms idle=2.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [290] 14:39:29.508 [debug] QUERY OK source="media_items" db=0.5ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [291] 14:39:29.508 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [290] 14:39:29.508 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:29.509 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.2ms idle=1.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [291] 14:39:29.509 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.509 [debug] QUERY OK source="settings" db=0.2ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.510 [debug] QUERY OK source="media_profiles" db=0.9ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:29.511 [debug] QUERY OK source="settings" db=0.4ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.511 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:29.511 [debug] QUERY OK source="settings" db=0.3ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.512 [debug] QUERY OK source="settings" db=0.0ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.512 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.512 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:29.512 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.513 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=s7IVSC_h-5U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4a/52/4a52d04d8b1c2bb46d10a6b5b98dd17f0d82b7e58a4817c32415173408b3a633.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:29.513 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.513 [debug] QUERY OK source="settings" db=0.2ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.514 [debug] QUERY OK source="settings" db=0.5ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:29.514 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TK5PiqQxXoQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/34/1d/341d7219afa4c31cdf3a74d262b2d356ea7b72b6ea3749535ecff2e461133827.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:30.660 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=s7IVSC_h-5U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4a/52/4a52d04d8b1c2bb46d10a6b5b98dd17f0d82b7e58a4817c32415173408b3a633.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] s7IVSC_h-5U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:30.660 [error] yt-dlp download error for media item #290: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] s7IVSC_h-5U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:30.673 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TK5PiqQxXoQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/34/1d/341d7219afa4c31cdf3a74d262b2d356ea7b72b6ea3749535ecff2e461133827.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] TK5PiqQxXoQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:30.673 [error] yt-dlp download error for media item #291: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] TK5PiqQxXoQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:30.707 [debug] QUERY OK source="media_items" db=46.3ms idle=1147.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] s7IVSC_h-5U: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:30Z], 290] 14:39:30.813 [debug] QUERY OK source="media_items" db=139.6ms idle=1160.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] TK5PiqQxXoQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:30Z], 291] 14:39:30.814 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":291},"id":168,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1309688,"event":"job:exception","queue_time":7217502436,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:30.837 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":290},"id":167,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1203327,"event":"job:exception","queue_time":7221502436,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:30.844 [info] {"args":{"id":292},"id":169,"meta":{},"system_time":1776541170844132240,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:30.844 [info] {"args":{"id":293},"id":170,"meta":{},"system_time":1776541170844211487,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:30.847 [debug] QUERY OK source="media_items" db=3.3ms idle=137.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [292] 14:39:30.848 [debug] QUERY OK source="media_items" db=3.5ms idle=31.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [293] 14:39:30.848 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:30.849 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:30.849 [debug] QUERY OK source="sources" db=0.6ms idle=33.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:30.850 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:30.851 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [292] 14:39:30.851 [debug] QUERY OK source="sources" db=1.8ms queue=0.3ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:30.852 [debug] QUERY OK source="media_metadata" db=0.4ms idle=3.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [292] 14:39:30.852 [debug] QUERY OK source="media_profiles" db=0.3ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:30.852 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:30.852 [debug] QUERY OK source="media_items" db=0.3ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [293] 14:39:30.853 [debug] QUERY OK source="settings" db=0.3ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.853 [debug] QUERY OK source="settings" db=0.2ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.854 [debug] QUERY OK source="media_metadata" db=0.4ms idle=1.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [293] 14:39:30.854 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:30.855 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.855 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:30.855 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.856 [debug] QUERY OK source="settings" db=0.2ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.856 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.857 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.857 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=m7-Te7JEqrQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ff/fc/fffc575cf2f0d934fafe0fa4f7ba06fc6cc5b4879409b6749e69caee76147b24.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:30.858 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:30.858 [debug] QUERY OK source="settings" db=0.0ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.860 [debug] QUERY OK source="settings" db=0.7ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.860 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:30.860 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BgzTAG_Vhn4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/13/8c1350093c1922d108b0dd744829c61bbf2bdd54ae08ed5e567e92d95fe0406b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:31.974 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=m7-Te7JEqrQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ff/fc/fffc575cf2f0d934fafe0fa4f7ba06fc6cc5b4879409b6749e69caee76147b24.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] m7-Te7JEqrQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:31.974 [error] yt-dlp download error for media item #292: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] m7-Te7JEqrQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:31.976 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BgzTAG_Vhn4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/13/8c1350093c1922d108b0dd744829c61bbf2bdd54ae08ed5e567e92d95fe0406b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] BgzTAG_Vhn4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:31.976 [error] yt-dlp download error for media item #293: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] BgzTAG_Vhn4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:31.981 [debug] QUERY OK source="media_items" db=6.1ms idle=1117.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] m7-Te7JEqrQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:31Z], 292] 14:39:31.982 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":292},"id":169,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1137331,"event":"job:exception","queue_time":7215842479,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:31.990 [debug] QUERY OK source="media_items" db=13.4ms idle=1118.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] BgzTAG_Vhn4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:31Z], 293] 14:39:31.991 [info] {"args":{"id":294},"id":171,"meta":{},"system_time":1776541171991400502,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:31.992 [debug] QUERY OK source="media_items" db=0.6ms idle=10.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [294] 14:39:31.993 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:31.993 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":293},"id":170,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1146232,"event":"job:exception","queue_time":7211842479,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:31.994 [debug] QUERY OK source="sources" db=0.5ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:31.995 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:31.995 [debug] QUERY OK source="media_items" db=0.4ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [294] 14:39:31.996 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [294] 14:39:31.996 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:31.997 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:31.997 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:31.998 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:31.999 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:32.000 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:32.000 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:32.000 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KAkIehy5M9c --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/41/7f/417f5952b03c0cd63e106a7cd9db3d132afda9e61edd7b0dabfd385f0b8cf4a9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:32.002 [info] {"args":{"id":295},"id":172,"meta":{},"system_time":1776541172002220993,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:32.003 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [295] 14:39:32.003 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:32.003 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:32.004 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:32.005 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [295] 14:39:32.005 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [295] 14:39:32.006 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:32.006 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:32.006 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:32.007 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:32.008 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:32.008 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:32.008 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:32.009 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=VS6xOVGKOSg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/71/89710db68fccfa82ff0401bbda14d4f497b9c5951e5d59d2816b5c9836e3b880.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:33.157 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KAkIehy5M9c --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/41/7f/417f5952b03c0cd63e106a7cd9db3d132afda9e61edd7b0dabfd385f0b8cf4a9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] KAkIehy5M9c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:33.157 [error] yt-dlp download error for media item #294: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] KAkIehy5M9c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:33.168 [debug] QUERY OK source="media_items" db=10.5ms idle=1151.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] KAkIehy5M9c: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:33Z], 294] 14:39:33.170 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":294},"id":171,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1177340,"event":"job:exception","queue_time":7209988443,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:33.172 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=VS6xOVGKOSg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/71/89710db68fccfa82ff0401bbda14d4f497b9c5951e5d59d2816b5c9836e3b880.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] VS6xOVGKOSg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:33.173 [error] yt-dlp download error for media item #295: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] VS6xOVGKOSg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:33.177 [debug] QUERY OK source="media_items" db=4.2ms idle=1164.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] VS6xOVGKOSg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:33Z], 295] 14:39:33.178 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":295},"id":172,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1175486,"event":"job:exception","queue_time":7205999521,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:33.180 [info] {"args":{"id":296},"id":173,"meta":{},"system_time":1776541173180058428,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:33.186 [info] {"args":{"id":297},"id":174,"meta":{},"system_time":1776541173186515621,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:33.204 [debug] QUERY OK source="media_items" db=17.2ms idle=9.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [297] 14:39:33.204 [debug] QUERY OK source="media_items" db=23.8ms idle=11.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [296] 14:39:33.204 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:33.205 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:33.205 [debug] QUERY OK source="sources" db=0.4ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:33.205 [debug] QUERY OK source="sources" db=0.6ms idle=25.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:33.206 [debug] QUERY OK source="media_profiles" db=0.7ms idle=19.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:33.206 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:33.207 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [296] 14:39:33.207 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=2.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [297] 14:39:33.208 [debug] QUERY OK source="media_metadata" db=0.2ms idle=2.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [296] 14:39:33.208 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [297] 14:39:33.208 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:33.208 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:33.209 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.209 [debug] QUERY OK source="settings" db=0.2ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.209 [debug] QUERY OK source="settings" db=0.2ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.210 [debug] QUERY OK source="settings" db=0.4ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.211 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:33.211 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:33.212 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.213 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.213 [debug] QUERY OK source="settings" db=0.6ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.213 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.213 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.213 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WS361jp5Ys0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e6/42/e642daeb354fa4a2667a8190b59613b81032970ae2c5ceb0038a3378121f3d98.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:33.214 [debug] QUERY OK source="settings" db=0.3ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:33.214 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=pa_KIH4BHlg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/83/f8/83f8f34134d521ae1623e6d626f9c8e742d4b3daf7a8df9e3393afa8c1a9ca40.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:34.416 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WS361jp5Ys0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e6/42/e642daeb354fa4a2667a8190b59613b81032970ae2c5ceb0038a3378121f3d98.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] WS361jp5Ys0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:34.416 [error] yt-dlp download error for media item #296: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] WS361jp5Ys0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:34.422 [debug] QUERY OK source="media_items" db=5.9ms idle=1203.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] WS361jp5Ys0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:34Z], 296] 14:39:34.423 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":296},"id":173,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1242725,"event":"job:exception","queue_time":7204175458,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:34.430 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=pa_KIH4BHlg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/83/f8/83f8f34134d521ae1623e6d626f9c8e742d4b3daf7a8df9e3393afa8c1a9ca40.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] pa_KIH4BHlg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:34.430 [error] yt-dlp download error for media item #297: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] pa_KIH4BHlg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:34.431 [info] {"args":{"id":298},"id":175,"meta":{},"system_time":1776541174431119639,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:34.432 [debug] QUERY OK source="media_items" db=0.6ms idle=928.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [298] 14:39:34.432 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:34.433 [debug] QUERY OK source="sources" db=0.5ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:34.433 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:34.435 [debug] QUERY OK source="media_items" db=4.9ms idle=1216.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] pa_KIH4BHlg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:34Z], 297] 14:39:34.436 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [298] 14:39:34.436 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":297},"id":174,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1249181,"event":"job:exception","queue_time":7201185484,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:34.437 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=3.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [298] 14:39:34.437 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:34.438 [debug] QUERY OK source="settings" db=0.4ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.438 [debug] QUERY OK source="settings" db=0.3ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.439 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:34.440 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.440 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.440 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.440 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K0UEY1PVRVY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b9/be/b9beda2c60fd791da8df00725efd3dca1e29318e1f48b63606c3fc619b0586e6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:34.444 [info] {"args":{"id":299},"id":176,"meta":{},"system_time":1776541174444107859,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:34.447 [debug] QUERY OK source="media_items" db=2.8ms idle=5.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [299] 14:39:34.447 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:34.448 [debug] QUERY OK source="sources" db=0.2ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:34.448 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:34.449 [debug] QUERY OK source="media_items" db=0.3ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [299] 14:39:34.450 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [299] 14:39:34.450 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:34.451 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.451 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.452 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:34.453 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.453 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.454 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:34.454 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=abtpt1S6VsA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/4c/bd4cdd5f5cd4163a9de8998e03f8f943b96d3591ac544b900bbbdeae9896424a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:35.616 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=abtpt1S6VsA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/4c/bd4cdd5f5cd4163a9de8998e03f8f943b96d3591ac544b900bbbdeae9896424a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] abtpt1S6VsA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:35.617 [error] yt-dlp download error for media item #299: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] abtpt1S6VsA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:35.617 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K0UEY1PVRVY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b9/be/b9beda2c60fd791da8df00725efd3dca1e29318e1f48b63606c3fc619b0586e6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] K0UEY1PVRVY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:35.617 [error] yt-dlp download error for media item #298: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] K0UEY1PVRVY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:35.622 [debug] QUERY OK source="media_items" db=4.9ms idle=1163.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] abtpt1S6VsA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:35Z], 299] 14:39:35.623 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":299},"id":176,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1178378,"event":"job:exception","queue_time":7195442429,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:35.668 [info] {"args":{"id":300},"id":177,"meta":{},"system_time":1776541175668050060,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:35.669 [debug] QUERY OK source="media_items" db=1.3ms idle=156.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [300] 14:39:35.670 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:35.670 [debug] QUERY OK source="sources" db=0.2ms idle=48.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:35.671 [debug] QUERY OK source="media_profiles" db=0.5ms idle=47.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:35.672 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [300] 14:39:35.673 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [300] 14:39:35.673 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:35.674 [debug] QUERY OK source="settings" db=0.3ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.674 [debug] QUERY OK source="settings" db=0.2ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.675 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:35.676 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.677 [debug] QUERY OK source="settings" db=0.4ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.677 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.677 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2nCH84XG2Mg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/62/23/6223318afe02103221c5f008177bab4a94a9026997a95907b935655b8d592625.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:35.705 [debug] QUERY OK source="media_items" db=87.1ms idle=1164.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] K0UEY1PVRVY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:35Z], 298] 14:39:35.797 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":298},"id":175,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1274198,"event":"job:exception","queue_time":7198429446,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:35.820 [info] {"args":{"id":301},"id":178,"meta":{},"system_time":1776541175820047625,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:35.820 [debug] QUERY OK source="media_items" db=0.3ms idle=143.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [301] 14:39:35.821 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:35.822 [debug] QUERY OK source="sources" db=0.6ms idle=144.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:35.823 [debug] QUERY OK source="media_profiles" db=1.1ms idle=117.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:35.824 [debug] QUERY OK source="media_items" db=0.5ms idle=26.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [301] 14:39:35.825 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [301] 14:39:35.826 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:35.827 [debug] QUERY OK source="settings" db=0.4ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.827 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.829 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:35.830 [debug] QUERY OK source="settings" db=0.3ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.830 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.831 [debug] QUERY OK source="settings" db=0.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:35.831 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Cga5fiNFOrE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0c/83/0c83db30c0817e39d401a38faf5833d1450ead950fd3edecf386830db1c9a3a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:36.831 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2nCH84XG2Mg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/62/23/6223318afe02103221c5f008177bab4a94a9026997a95907b935655b8d592625.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 2nCH84XG2Mg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:36.831 [error] yt-dlp download error for media item #300: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2nCH84XG2Mg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:36.835 [debug] QUERY OK source="media_items" db=3.7ms idle=1003.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2nCH84XG2Mg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:36Z], 300] 14:39:36.836 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":300},"id":177,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1167547,"event":"job:exception","queue_time":7193629390,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:36.843 [info] {"args":{"id":302},"id":179,"meta":{},"system_time":1776541176843714757,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:36.844 [debug] QUERY OK source="media_items" db=0.4ms idle=1012.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [302] 14:39:36.844 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:36.845 [debug] QUERY OK source="sources" db=0.3ms idle=315.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:36.845 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:36.846 [debug] QUERY OK source="media_items" db=0.3ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [302] 14:39:36.846 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [302] 14:39:36.847 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:36.847 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:36.848 [debug] QUERY OK source="settings" db=0.2ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:36.849 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:36.849 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:36.849 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:36.850 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:36.850 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3AUYMTVO7mA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/03/9c/039c2b49b720538cd6effb23a3891ad97ce30c6fdbaae7343736275e8c4e9d57.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:37.009 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Cga5fiNFOrE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0c/83/0c83db30c0817e39d401a38faf5833d1450ead950fd3edecf386830db1c9a3a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Cga5fiNFOrE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:37.009 [error] yt-dlp download error for media item #301: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Cga5fiNFOrE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:37.015 [debug] QUERY OK source="media_items" db=4.8ms idle=162.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Cga5fiNFOrE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:37Z], 301] 14:39:37.017 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":301},"id":178,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1195643,"event":"job:exception","queue_time":7190803400,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:37.025 [info] {"args":{"id":303},"id":180,"meta":{},"system_time":1776541177025666180,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:37.027 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=176.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [303] 14:39:37.028 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:37.029 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=178.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:37.029 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=13.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:37.032 [debug] QUERY OK source="media_items" db=1.7ms idle=13.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [303] 14:39:37.033 [debug] QUERY OK source="media_metadata" db=0.1ms idle=7.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [303] 14:39:37.033 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:37.034 [debug] QUERY OK source="settings" db=0.4ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.035 [debug] QUERY OK source="settings" db=0.3ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.036 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:37.037 [debug] QUERY OK source="settings" db=0.1ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.037 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.038 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.038 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Z4juJ2tDWpI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fb/68/fb684f7879c5699f7cc385c1b09e41e8661a1ceea347607f33c9f7daf1685ac0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:37.971 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3AUYMTVO7mA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/03/9c/039c2b49b720538cd6effb23a3891ad97ce30c6fdbaae7343736275e8c4e9d57.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 3AUYMTVO7mA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:37.971 [error] yt-dlp download error for media item #302: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 3AUYMTVO7mA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:37.975 [debug] QUERY OK source="media_items" db=3.5ms idle=936.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 3AUYMTVO7mA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:37Z], 302] 14:39:37.976 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":302},"id":179,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1131731,"event":"job:exception","queue_time":7187842429,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:37.983 [info] {"args":{"id":304},"id":181,"meta":{},"system_time":1776541177983834184,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:37.984 [debug] QUERY OK source="media_items" db=0.4ms idle=945.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [304] 14:39:37.985 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:37.986 [debug] QUERY OK source="sources" db=0.2ms idle=443.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:37.986 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:37.987 [debug] QUERY OK source="media_items" db=0.4ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [304] 14:39:37.988 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [304] 14:39:37.988 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:37.989 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.989 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.992 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:37.993 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.994 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.995 [debug] QUERY OK source="settings" db=0.5ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:37.995 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u3pyOKTm8Ck --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/f6/f1f6f6ab8ae30b083b7e4c6912a7c2ab8a88fc98bce1e962b2f4076ca1ff5189.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:38.176 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Z4juJ2tDWpI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fb/68/fb684f7879c5699f7cc385c1b09e41e8661a1ceea347607f33c9f7daf1685ac0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Z4juJ2tDWpI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:38.176 [error] yt-dlp download error for media item #303: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Z4juJ2tDWpI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:38.180 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=186.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Z4juJ2tDWpI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:38Z], 303] 14:39:38.181 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":303},"id":180,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1154505,"event":"job:exception","queue_time":7185023400,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:38.188 [info] {"args":{"id":305},"id":182,"meta":{},"system_time":1776541178188613445,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:38.189 [debug] QUERY OK source="media_items" db=0.3ms idle=194.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [305] 14:39:38.190 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:38.190 [debug] QUERY OK source="sources" db=0.4ms idle=195.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:38.192 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:38.192 [debug] QUERY OK source="media_items" db=0.5ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [305] 14:39:38.194 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [305] 14:39:38.194 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:38.195 [debug] QUERY OK source="settings" db=0.4ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:38.196 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:38.197 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:38.197 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:38.198 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:38.199 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:38.199 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fUT7kU203Gs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/69/b4/69b4a6702e69c1e9b45900d5ce1d903af302879bd6328b532f640375da1b8bdd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:39.146 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=u3pyOKTm8Ck --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/f6/f1f6f6ab8ae30b083b7e4c6912a7c2ab8a88fc98bce1e962b2f4076ca1ff5189.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] u3pyOKTm8Ck: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:39.146 [error] yt-dlp download error for media item #304: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] u3pyOKTm8Ck: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:39.153 [debug] QUERY OK source="media_items" db=5.8ms idle=951.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] u3pyOKTm8Ck: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:39Z], 304] 14:39:39.154 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":304},"id":181,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1169463,"event":"job:exception","queue_time":7181982402,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:39.161 [info] {"args":{"id":306},"id":183,"meta":{},"system_time":1776541179161726290,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:39.162 [debug] QUERY OK source="media_items" db=0.3ms idle=962.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [306] 14:39:39.162 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:39.163 [debug] QUERY OK source="sources" db=0.2ms idle=615.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:39.163 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:39.164 [debug] QUERY OK source="media_items" db=0.4ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [306] 14:39:39.165 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [306] 14:39:39.166 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:39.166 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.166 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.167 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:39.168 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.168 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.169 [debug] QUERY OK source="settings" db=0.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.169 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2_JWjdwJgqw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e3/32/e3320584f0f8612afbeeb5d059f1f02aea5a5227168d5f4e78ddca2ffbe408a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:39.372 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fUT7kU203Gs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/69/b4/69b4a6702e69c1e9b45900d5ce1d903af302879bd6328b532f640375da1b8bdd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] fUT7kU203Gs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:39.372 [error] yt-dlp download error for media item #305: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] fUT7kU203Gs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:39.375 [debug] QUERY OK source="media_items" db=3.1ms idle=205.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] fUT7kU203Gs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:39Z], 305] 14:39:39.377 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":305},"id":182,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1187227,"event":"job:exception","queue_time":7179186402,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:39.383 [info] {"args":{"id":307},"id":184,"meta":{},"system_time":1776541179383858718,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:39.386 [debug] QUERY OK source="media_items" db=2.5ms idle=215.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [307] 14:39:39.387 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:39.387 [debug] QUERY OK source="sources" db=0.2ms idle=218.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:39.388 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:39.388 [debug] QUERY OK source="media_items" db=0.3ms idle=11.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [307] 14:39:39.389 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [307] 14:39:39.390 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:39.390 [debug] QUERY OK source="settings" db=0.4ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.391 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.392 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:39.392 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.393 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.393 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:39.393 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=UhQkgbpH2sQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7f/d2/7fd28d0cad2726e4270dc2b934d66c9828b93fcae09f21ab2830c1c0fe7261e7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:40.266 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2_JWjdwJgqw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e3/32/e3320584f0f8612afbeeb5d059f1f02aea5a5227168d5f4e78ddca2ffbe408a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 2_JWjdwJgqw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:40.266 [error] yt-dlp download error for media item #306: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2_JWjdwJgqw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:40.281 [debug] QUERY OK source="media_items" db=14.4ms idle=875.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2_JWjdwJgqw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:40Z], 306] 14:39:40.282 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":306},"id":183,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1119558,"event":"job:exception","queue_time":7177160448,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:40.290 [info] {"args":{"id":308},"id":185,"meta":{},"system_time":1776541180289873552,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:40.291 [debug] QUERY OK source="media_items" db=1.3ms idle=896.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [308] 14:39:40.292 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:40.293 [debug] QUERY OK source="sources" db=0.5ms idle=742.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:40.294 [debug] QUERY OK source="media_profiles" db=0.6ms idle=12.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:40.295 [debug] QUERY OK source="media_items" db=1.0ms idle=12.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [308] 14:39:40.296 [debug] QUERY OK source="media_metadata" db=0.5ms idle=6.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [308] 14:39:40.297 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:40.297 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.298 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.299 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:40.300 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.300 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.301 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.301 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=OH_dxQTY8Ng --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d6/24/d6246120d49a0badd8ad41ab5eb0876f426b94ed9591792409d98e533827af1f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:40.528 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=UhQkgbpH2sQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7f/d2/7fd28d0cad2726e4270dc2b934d66c9828b93fcae09f21ab2830c1c0fe7261e7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] UhQkgbpH2sQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:40.529 [error] yt-dlp download error for media item #307: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] UhQkgbpH2sQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:40.535 [debug] QUERY OK source="media_items" db=5.2ms idle=232.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] UhQkgbpH2sQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:40Z], 307] 14:39:40.536 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":307},"id":184,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1151521,"event":"job:exception","queue_time":7173382387,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:40.543 [info] {"args":{"id":309},"id":186,"meta":{},"system_time":1776541180543787391,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:40.550 [debug] QUERY OK source="media_items" db=6.0ms idle=243.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [309] 14:39:40.550 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:40.552 [debug] QUERY OK source="sources" db=1.1ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:40.553 [debug] QUERY OK source="media_profiles" db=0.6ms idle=15.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:40.555 [debug] QUERY OK source="media_items" db=2.1ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [309] 14:39:40.557 [debug] QUERY OK source="media_metadata" db=0.7ms idle=6.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [309] 14:39:40.558 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:40.558 [debug] QUERY OK source="settings" db=0.4ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.559 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.560 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:40.561 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.561 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.561 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:40.562 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Z76YpCz9N2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/cf/90cfba552bb841f4400b7892d01b69a1de947867d1a7b18b2f20998a94c53a7e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:41.464 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=OH_dxQTY8Ng --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d6/24/d6246120d49a0badd8ad41ab5eb0876f426b94ed9591792409d98e533827af1f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] OH_dxQTY8Ng: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:41.464 [error] yt-dlp download error for media item #308: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] OH_dxQTY8Ng: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:41.469 [debug] QUERY OK source="media_items" db=4.3ms idle=906.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] OH_dxQTY8Ng: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:41Z], 308] 14:39:41.471 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":308},"id":185,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1179792,"event":"job:exception","queue_time":7173288431,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:41.478 [info] {"args":{"id":310},"id":187,"meta":{},"system_time":1776541181478495700,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:41.479 [debug] QUERY OK source="media_items" db=1.0ms idle=917.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [310] 14:39:41.480 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:41.481 [debug] QUERY OK source="sources" db=0.2ms idle=919.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:41.482 [debug] QUERY OK source="media_profiles" db=0.5ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:41.483 [debug] QUERY OK source="media_items" db=1.2ms idle=11.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [310] 14:39:41.484 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [310] 14:39:41.485 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:41.486 [debug] QUERY OK source="settings" db=0.9ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.487 [debug] QUERY OK source="settings" db=0.3ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.488 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:41.489 [debug] QUERY OK source="settings" db=0.3ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.490 [debug] QUERY OK source="settings" db=0.7ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.492 [debug] QUERY OK source="settings" db=1.1ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.492 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mNz4y1sPGl0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/0e/a10e52f538586be344592173f99e356874f199202bb546e09e43e50e8b31d084.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:41.791 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Z76YpCz9N2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/cf/90cfba552bb841f4400b7892d01b69a1de947867d1a7b18b2f20998a94c53a7e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Z76YpCz9N2Y: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:41.791 [error] yt-dlp download error for media item #309: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Z76YpCz9N2Y: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:41.798 [debug] QUERY OK source="media_items" db=6.5ms idle=304.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Z76YpCz9N2Y: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:41Z], 309] 14:39:41.799 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":309},"id":186,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1254744,"event":"job:exception","queue_time":7168542444,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:41.807 [info] {"args":{"id":311},"id":188,"meta":{},"system_time":1776541181807737773,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:41.809 [debug] QUERY OK source="media_items" db=1.0ms idle=316.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [311] 14:39:41.809 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:41.811 [debug] QUERY OK source="sources" db=1.6ms idle=247.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:41.817 [debug] QUERY OK source="media_profiles" db=5.2ms idle=13.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:41.817 [debug] QUERY OK source="media_items" db=0.5ms idle=17.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [311] 14:39:41.818 [debug] QUERY OK source="media_metadata" db=0.1ms idle=10.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [311] 14:39:41.819 [debug] QUERY OK source="media_profiles" db=0.7ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:41.820 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.820 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.821 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:41.822 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.822 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.823 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:41.823 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XjzE56iQQOM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/58/fd/58fd2ca93fa04d7c388a5cfd18d331405188ae84f5bedb723d14c1dd7d0dc1c6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:42.590 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mNz4y1sPGl0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/0e/a10e52f538586be344592173f99e356874f199202bb546e09e43e50e8b31d084.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] mNz4y1sPGl0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:42.590 [error] yt-dlp download error for media item #310: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] mNz4y1sPGl0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:42.595 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=770.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] mNz4y1sPGl0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:42Z], 310] 14:39:42.596 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":310},"id":187,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1116870,"event":"job:exception","queue_time":7166476443,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:42.604 [info] {"args":{"id":312},"id":189,"meta":{},"system_time":1776541182603867561,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:42.604 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=780.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [312] 14:39:42.605 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:42.606 [debug] QUERY OK source="sources" db=0.3ms idle=35.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:42.607 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:42.611 [debug] QUERY OK source="media_items" db=0.6ms idle=13.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [312] 14:39:42.612 [debug] QUERY OK source="media_metadata" db=0.1ms idle=8.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [312] 14:39:42.613 [debug] QUERY OK source="media_profiles" db=0.9ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:42.616 [debug] QUERY OK source="settings" db=2.6ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:42.617 [debug] QUERY OK source="settings" db=0.6ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:42.624 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:42.625 [debug] QUERY OK source="settings" db=0.3ms idle=13.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:42.626 [debug] QUERY OK source="settings" db=0.6ms idle=13.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:42.628 [debug] QUERY OK source="settings" db=1.7ms queue=0.2ms idle=13.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:42.628 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=kZD07zKKd14 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/d9/28d98e2dae47483fc27b59ae548003cb4d40fb9ccf24b80bc734bd0c5f41ec18.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:43.066 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XjzE56iQQOM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/58/fd/58fd2ca93fa04d7c388a5cfd18d331405188ae84f5bedb723d14c1dd7d0dc1c6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] XjzE56iQQOM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:43.066 [error] yt-dlp download error for media item #311: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] XjzE56iQQOM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:43.085 [debug] QUERY OK source="media_items" db=18.1ms idle=450.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] XjzE56iQQOM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:43Z], 311] 14:39:43.091 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":311},"id":188,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1277920,"event":"job:exception","queue_time":7163805451,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:43.103 [info] {"args":{"id":313},"id":190,"meta":{},"system_time":1776541183102697657,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:43.104 [debug] QUERY OK source="media_items" db=0.9ms idle=477.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [313] 14:39:43.105 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:43.106 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=477.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:43.108 [debug] QUERY OK source="media_profiles" db=1.5ms idle=21.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:43.109 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=17.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [313] 14:39:43.113 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.3ms idle=10.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [313] 14:39:43.113 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:43.114 [debug] QUERY OK source="settings" db=0.5ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.115 [debug] QUERY OK source="settings" db=0.8ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.118 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:43.120 [debug] QUERY OK source="settings" db=0.4ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.121 [debug] QUERY OK source="settings" db=0.7ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.122 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.123 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=0tYRoiJvhJ4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cd/77/cd7734a2b79dd802b020715a2eec97bbb00ed0f17292c435c8e267797daa6912.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:43.962 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=kZD07zKKd14 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/d9/28d98e2dae47483fc27b59ae548003cb4d40fb9ccf24b80bc734bd0c5f41ec18.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] kZD07zKKd14: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:43.962 [error] yt-dlp download error for media item #312: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] kZD07zKKd14: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:43.968 [debug] QUERY OK source="media_items" db=4.8ms queue=0.1ms idle=847.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] kZD07zKKd14: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:43Z], 312] 14:39:43.969 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":312},"id":189,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1364348,"event":"job:exception","queue_time":7160602460,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:43.977 [info] {"args":{"id":314},"id":191,"meta":{},"system_time":1776541183977142046,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:43.979 [debug] QUERY OK source="media_items" db=1.3ms idle=855.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [314] 14:39:43.980 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:43.980 [debug] QUERY OK source="sources" db=0.4ms idle=400.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:43.982 [debug] QUERY OK source="media_profiles" db=0.9ms idle=13.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:43.983 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=13.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [314] 14:39:43.985 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [314] 14:39:43.986 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:43.987 [debug] QUERY OK source="settings" db=0.4ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.988 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.989 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:43.991 [debug] QUERY OK source="settings" db=0.4ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.992 [debug] QUERY OK source="settings" db=0.5ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.992 [debug] QUERY OK source="settings" db=0.3ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:43.992 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwKZYE_Yi94 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/62/07/6207b5c3abe6c6cdc77fa7a76aa09d589c439ed7afe71e615b47d63d2cc9d10c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:44.338 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=0tYRoiJvhJ4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cd/77/cd7734a2b79dd802b020715a2eec97bbb00ed0f17292c435c8e267797daa6912.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 0tYRoiJvhJ4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:44.338 [error] yt-dlp download error for media item #313: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 0tYRoiJvhJ4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:44.348 [debug] QUERY OK source="media_items" db=9.1ms queue=0.1ms idle=351.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 0tYRoiJvhJ4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:44Z], 313] 14:39:44.352 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":313},"id":190,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1245762,"event":"job:exception","queue_time":7158099148,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:44.360 [info] {"args":{"id":315},"id":192,"meta":{},"system_time":1776541184360288673,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:44.361 [debug] QUERY OK source="media_items" db=1.1ms idle=368.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [315] 14:39:44.363 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:44.364 [debug] QUERY OK source="sources" db=0.7ms idle=370.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:44.365 [debug] QUERY OK source="media_profiles" db=1.0ms idle=16.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:44.366 [debug] QUERY OK source="media_items" db=1.0ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [315] 14:39:44.368 [debug] QUERY OK source="media_metadata" db=0.3ms idle=7.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [315] 14:39:44.369 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:44.370 [debug] QUERY OK source="settings" db=0.8ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:44.371 [debug] QUERY OK source="settings" db=0.5ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:44.372 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:44.376 [debug] QUERY OK source="settings" db=0.1ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:44.376 [debug] QUERY OK source="settings" db=0.3ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:44.379 [debug] QUERY OK source="settings" db=2.3ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:44.379 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=V_Rh9ZlgwV8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/96/aa/96aae82474117d35c4cd8e3d74c43a6975888d67f572b5b2687a26374c90fcb3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:45.201 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwKZYE_Yi94 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/62/07/6207b5c3abe6c6cdc77fa7a76aa09d589c439ed7afe71e615b47d63d2cc9d10c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] NwKZYE_Yi94: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:45.201 [error] yt-dlp download error for media item #314: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NwKZYE_Yi94: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:45.204 [debug] QUERY OK source="media_items" db=3.1ms idle=830.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NwKZYE_Yi94: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:45Z], 314] 14:39:45.206 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":314},"id":191,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1227988,"event":"job:exception","queue_time":7155975409,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:45.213 [info] {"args":{"id":316},"id":193,"meta":{},"system_time":1776541185213837674,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:45.214 [debug] QUERY OK source="media_items" db=0.5ms idle=834.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [316] 14:39:45.215 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:45.216 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=632.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:45.217 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:45.218 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [316] 14:39:45.221 [debug] QUERY OK source="media_metadata" db=0.3ms queue=1.9ms idle=5.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [316] 14:39:45.228 [debug] QUERY OK source="media_profiles" db=2.8ms queue=3.7ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:45.230 [debug] QUERY OK source="settings" db=1.8ms idle=12.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.230 [debug] QUERY OK source="settings" db=0.1ms idle=13.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.231 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:45.232 [debug] QUERY OK source="settings" db=0.1ms idle=14.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.235 [debug] QUERY OK source="settings" db=2.2ms idle=11.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.235 [debug] QUERY OK source="settings" db=0.3ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.235 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7nQapcAaEs0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/12/a1128258055572972409ddde02d5264f82287c041d59dac874d04abf5e21d857.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:45.533 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=V_Rh9ZlgwV8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/96/aa/96aae82474117d35c4cd8e3d74c43a6975888d67f572b5b2687a26374c90fcb3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] V_Rh9ZlgwV8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:45.534 [error] yt-dlp download error for media item #315: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] V_Rh9ZlgwV8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:45.540 [debug] QUERY OK source="media_items" db=5.2ms queue=0.1ms idle=304.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] V_Rh9ZlgwV8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:45Z], 315] 14:39:45.542 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":315},"id":192,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1180652,"event":"job:exception","queue_time":7152357398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:45.549 [info] {"args":{"id":317},"id":194,"meta":{},"system_time":1776541185549597407,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:45.550 [debug] QUERY OK source="media_items" db=0.7ms idle=314.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [317] 14:39:45.551 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:45.551 [debug] QUERY OK source="sources" db=0.2ms idle=315.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:45.552 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:45.552 [debug] QUERY OK source="media_items" db=0.3ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [317] 14:39:45.553 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [317] 14:39:45.553 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:45.554 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.554 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.555 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:45.556 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.556 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.557 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:45.557 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=G8LG0OY3Izs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/00/b3/00b3c475749a245530408cba180f7edc01a676ecc93182145ba79eac0e30192a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:46.390 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7nQapcAaEs0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/12/a1128258055572972409ddde02d5264f82287c041d59dac874d04abf5e21d857.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 7nQapcAaEs0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:46.390 [error] yt-dlp download error for media item #316: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 7nQapcAaEs0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:46.394 [debug] QUERY OK source="media_items" db=3.8ms idle=835.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 7nQapcAaEs0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:46Z], 316] 14:39:46.396 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":316},"id":193,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1180873,"event":"job:exception","queue_time":7150212449,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:46.403 [info] {"args":{"id":318},"id":195,"meta":{},"system_time":1776541186403013099,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:46.407 [debug] QUERY OK source="media_items" db=4.4ms idle=845.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [318] 14:39:46.410 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:46.411 [debug] QUERY OK source="sources" db=0.3ms idle=820.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:46.414 [debug] QUERY OK source="media_profiles" db=3.2ms idle=16.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:46.415 [debug] QUERY OK source="media_items" db=0.3ms idle=18.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [318] 14:39:46.416 [debug] QUERY OK source="media_metadata" db=0.1ms idle=13.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [318] 14:39:46.416 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:46.417 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.417 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.418 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:46.419 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.419 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.420 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.420 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Y44fyh4ap7k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/31/6c314b2700040c35eaba13c97e631a35513dbc7ccd962f977169c8ed456d580c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:46.727 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=G8LG0OY3Izs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/00/b3/00b3c475749a245530408cba180f7edc01a676ecc93182145ba79eac0e30192a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] G8LG0OY3Izs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:46.727 [error] yt-dlp download error for media item #317: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] G8LG0OY3Izs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:46.732 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=310.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] G8LG0OY3Izs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:46Z], 317] 14:39:46.733 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":317},"id":194,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1182557,"event":"job:exception","queue_time":7147548406,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:46.740 [info] {"args":{"id":319},"id":196,"meta":{},"system_time":1776541186740874927,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:46.741 [debug] QUERY OK source="media_items" db=0.4ms idle=320.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [319] 14:39:46.742 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:46.742 [debug] QUERY OK source="sources" db=0.2ms idle=145.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:46.743 [debug] QUERY OK source="media_profiles" db=0.5ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:46.744 [debug] QUERY OK source="media_items" db=0.6ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [319] 14:39:46.745 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [319] 14:39:46.745 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:46.748 [debug] QUERY OK source="settings" db=1.9ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.749 [debug] QUERY OK source="settings" db=1.3ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.751 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:46.752 [debug] QUERY OK source="settings" db=0.1ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.752 [debug] QUERY OK source="settings" db=0.2ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.752 [debug] QUERY OK source="settings" db=0.2ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:46.753 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cGn1mpxXs2E --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/31/9a312366f39a91b9e98980201680076b478efca3269b6c2617ff07c4f31ca524.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:47.608 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Y44fyh4ap7k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/31/6c314b2700040c35eaba13c97e631a35513dbc7ccd962f977169c8ed456d580c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Y44fyh4ap7k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:47.608 [error] yt-dlp download error for media item #318: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Y44fyh4ap7k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:47.616 [debug] QUERY OK source="media_items" db=6.9ms queue=0.1ms idle=859.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Y44fyh4ap7k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:47Z], 318] 14:39:47.617 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":318},"id":195,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1213246,"event":"job:exception","queue_time":7145401427,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:47.624 [info] {"args":{"id":320},"id":197,"meta":{},"system_time":1776541187624818336,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:47.625 [debug] QUERY OK source="media_items" db=0.3ms idle=872.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [320] 14:39:47.626 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:47.626 [debug] QUERY OK source="sources" db=0.2ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:47.627 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:47.627 [debug] QUERY OK source="media_items" db=0.4ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [320] 14:39:47.628 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [320] 14:39:47.629 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:47.629 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.630 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.631 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:47.631 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.632 [debug] QUERY OK source="settings" db=0.3ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.632 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.632 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=d5KvDldgv70 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/f4/30f462e4af379fabb666a1390886f1ba6e06642b48485f63f684571b28986685.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:47.851 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cGn1mpxXs2E --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/31/9a312366f39a91b9e98980201680076b478efca3269b6c2617ff07c4f31ca524.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] cGn1mpxXs2E: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:47.851 [error] yt-dlp download error for media item #319: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] cGn1mpxXs2E: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:47.857 [debug] QUERY OK source="media_items" db=5.4ms idle=221.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] cGn1mpxXs2E: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:47Z], 319] 14:39:47.858 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":319},"id":196,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1116390,"event":"job:exception","queue_time":7142739436,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:47.866 [info] {"args":{"id":321},"id":198,"meta":{},"system_time":1776541187866182795,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:47.867 [debug] QUERY OK source="media_items" db=0.5ms idle=234.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [321] 14:39:47.867 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:47.868 [debug] QUERY OK source="sources" db=0.2ms idle=235.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:47.868 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:47.869 [debug] QUERY OK source="media_items" db=0.5ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [321] 14:39:47.870 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [321] 14:39:47.870 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:47.871 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.872 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.875 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:47.876 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.877 [debug] QUERY OK source="settings" db=0.2ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.877 [debug] QUERY OK source="settings" db=0.6ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:47.878 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=q-ZaD2JBcAE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/53/b1/53b164771e7e5dc7bc84090759fc26ecf3af3691bef606369c9a2f820012095f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:48.756 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=d5KvDldgv70 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/f4/30f462e4af379fabb666a1390886f1ba6e06642b48485f63f684571b28986685.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] d5KvDldgv70: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:48.756 [error] yt-dlp download error for media item #320: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] d5KvDldgv70: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:48.762 [debug] QUERY OK source="media_items" db=5.7ms idle=884.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] d5KvDldgv70: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:48Z], 320] 14:39:48.764 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":320},"id":197,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1138238,"event":"job:exception","queue_time":7139623403,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:48.776 [info] {"args":{"id":322},"id":199,"meta":{},"system_time":1776541188776608687,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:48.777 [debug] QUERY OK source="media_items" db=0.7ms idle=898.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [322] 14:39:48.778 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:48.778 [debug] QUERY OK source="sources" db=0.3ms idle=175.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:48.779 [debug] QUERY OK source="media_profiles" db=0.2ms idle=16.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:48.780 [debug] QUERY OK source="media_items" db=0.4ms idle=15.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [322] 14:39:48.781 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [322] 14:39:48.781 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:48.782 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:48.784 [debug] QUERY OK source="settings" db=1.8ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:48.785 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:48.786 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:48.786 [debug] QUERY OK source="settings" db=0.2ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:48.787 [debug] QUERY OK source="settings" db=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:48.787 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=olHRz1uLdz0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/6c/946c50f8f9148e93c885a49651f1ec7c4ae6106dcb79e6cd60491e74a476012a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:49.033 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=q-ZaD2JBcAE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/53/b1/53b164771e7e5dc7bc84090759fc26ecf3af3691bef606369c9a2f820012095f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] q-ZaD2JBcAE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:49.033 [error] yt-dlp download error for media item #321: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] q-ZaD2JBcAE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:49.038 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=251.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] q-ZaD2JBcAE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:49Z], 321] 14:39:49.039 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":321},"id":198,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1172166,"event":"job:exception","queue_time":7136864401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:49.046 [info] {"args":{"id":323},"id":200,"meta":{},"system_time":1776541189046803149,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:49.050 [debug] QUERY OK source="media_items" db=3.1ms idle=260.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [323] 14:39:49.051 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:49.051 [debug] QUERY OK source="sources" db=0.2ms idle=264.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:49.052 [debug] QUERY OK source="media_profiles" db=0.2ms idle=13.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:49.054 [debug] QUERY OK source="media_items" db=1.7ms idle=12.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [323] 14:39:49.054 [debug] QUERY OK source="media_metadata" db=0.1ms idle=7.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [323] 14:39:49.055 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:49.056 [debug] QUERY OK source="settings" db=0.4ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.056 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.057 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:49.058 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.059 [debug] QUERY OK source="settings" db=0.6ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.059 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.059 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IYvPQ_AT_a8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/45/6b/456b065ae79b0dbc80b8bc0fceca849ca5d2a3a2f31d6715fff3ec0bcd0abf05.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:49.939 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=olHRz1uLdz0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/6c/946c50f8f9148e93c885a49651f1ec7c4ae6106dcb79e6cd60491e74a476012a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] olHRz1uLdz0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:49.939 [error] yt-dlp download error for media item #322: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] olHRz1uLdz0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:49.952 [debug] QUERY OK source="media_items" db=12.1ms idle=883.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] olHRz1uLdz0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:49Z], 322] 14:39:49.953 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":322},"id":199,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1175577,"event":"job:exception","queue_time":7134770424,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:49.960 [info] {"args":{"id":324},"id":201,"meta":{},"system_time":1776541189960696923,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:49.961 [debug] QUERY OK source="media_items" db=0.5ms idle=901.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [324] 14:39:49.962 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:49.962 [debug] QUERY OK source="sources" db=0.3ms idle=347.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:49.963 [debug] QUERY OK source="media_profiles" db=0.9ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:49.964 [debug] QUERY OK source="media_items" db=0.4ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [324] 14:39:49.965 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [324] 14:39:49.965 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:49.965 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.966 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.966 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:49.967 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.967 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.968 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:49.968 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=d5IZWF5k8kA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7a/92/7a92e5d736684ff8954f4a0b56ab8a7347351a6a80e3ddb507c19f28dd0542d0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:50.238 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IYvPQ_AT_a8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/45/6b/456b065ae79b0dbc80b8bc0fceca849ca5d2a3a2f31d6715fff3ec0bcd0abf05.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] IYvPQ_AT_a8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:50.238 [error] yt-dlp download error for media item #323: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] IYvPQ_AT_a8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:50.241 [debug] QUERY OK source="media_items" db=2.9ms idle=272.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] IYvPQ_AT_a8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:50Z], 323] 14:39:50.243 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":323},"id":200,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1195250,"event":"job:exception","queue_time":7132045386,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:50.249 [info] {"args":{"id":325},"id":202,"meta":{},"system_time":1776541190249770852,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:50.250 [debug] QUERY OK source="media_items" db=0.4ms idle=282.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [325] 14:39:50.251 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:50.251 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=282.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:50.252 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:50.252 [debug] QUERY OK source="media_items" db=0.3ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [325] 14:39:50.253 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [325] 14:39:50.254 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:50.254 [debug] QUERY OK source="settings" db=0.3ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:50.255 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:50.256 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:50.257 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:50.257 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:50.257 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:50.258 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AHc-ldM9fzM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/61/33/613382fec2290ca4d0d9468cbc33986d9011a29ca7dd46cac42f6ae9906f6874.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:51.112 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=d5IZWF5k8kA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7a/92/7a92e5d736684ff8954f4a0b56ab8a7347351a6a80e3ddb507c19f28dd0542d0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] d5IZWF5k8kA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:51.112 [error] yt-dlp download error for media item #324: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] d5IZWF5k8kA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:51.120 [debug] QUERY OK source="media_items" db=6.8ms queue=0.7ms idle=857.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] d5IZWF5k8kA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:51Z], 324] 14:39:51.122 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":324},"id":201,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1159936,"event":"job:exception","queue_time":7129959394,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:51.130 [info] {"args":{"id":326},"id":203,"meta":{},"system_time":1776541191130351638,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:51.131 [debug] QUERY OK source="media_items" db=0.9ms idle=872.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [326] 14:39:51.132 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:51.133 [debug] QUERY OK source="sources" db=0.5ms idle=509.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:51.133 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:51.134 [debug] QUERY OK source="media_items" db=0.3ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [326] 14:39:51.135 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [326] 14:39:51.135 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:51.136 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.136 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.137 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:51.138 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.138 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.139 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.139 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FYDdZFV_zoo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0f/f3/0ff30df11b0d85decd236ef3cc9f81e11f1029c8083e371597b558bcc7b222c4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:51.410 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AHc-ldM9fzM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/61/33/613382fec2290ca4d0d9468cbc33986d9011a29ca7dd46cac42f6ae9906f6874.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] AHc-ldM9fzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:51.410 [error] yt-dlp download error for media item #325: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AHc-ldM9fzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:51.423 [debug] QUERY OK source="media_items" db=13.0ms queue=0.1ms idle=274.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AHc-ldM9fzM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:51Z], 325] 14:39:51.425 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":325},"id":202,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1174095,"event":"job:exception","queue_time":7126248427,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:51.432 [info] {"args":{"id":327},"id":204,"meta":{},"system_time":1776541191432867723,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:51.433 [debug] QUERY OK source="media_items" db=0.4ms idle=294.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [327] 14:39:51.434 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:51.434 [debug] QUERY OK source="sources" db=0.4ms idle=295.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:51.435 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:51.436 [debug] QUERY OK source="media_items" db=0.6ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [327] 14:39:51.437 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [327] 14:39:51.437 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:51.438 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.438 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.440 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:51.440 [debug] QUERY OK source="settings" db=0.2ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.441 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.441 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:51.441 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=gDljALWVEAM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0c/3c/0c3cfc084c447a7ea3345f16d65f6d7afc4e2bc43fb74f48d4ea5ca082744cd4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:52.331 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=FYDdZFV_zoo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0f/f3/0ff30df11b0d85decd236ef3cc9f81e11f1029c8083e371597b558bcc7b222c4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] FYDdZFV_zoo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:52.331 [error] yt-dlp download error for media item #326: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] FYDdZFV_zoo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:52.362 [debug] QUERY OK source="media_items" db=29.7ms queue=0.1ms idle=893.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] FYDdZFV_zoo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:52Z], 326] 14:39:52.364 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":326},"id":203,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1231881,"event":"job:exception","queue_time":7124128432,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:52.371 [info] {"args":{"id":328},"id":205,"meta":{},"system_time":1776541192371786472,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:52.372 [debug] QUERY OK source="media_items" db=0.5ms idle=930.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [328] 14:39:52.373 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:52.373 [debug] QUERY OK source="sources" db=0.2ms idle=746.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:52.374 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:52.375 [debug] QUERY OK source="media_items" db=0.4ms idle=10.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [328] 14:39:52.375 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [328] 14:39:52.376 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:52.376 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.377 [debug] QUERY OK source="settings" db=0.5ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.378 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:52.379 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.379 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.380 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.380 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AQOug0yD1bg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/80/5d/805d10912d131480e5429bcc7cd2693b10ee9eb094977ba3421a95aee956221f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:52.634 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=gDljALWVEAM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0c/3c/0c3cfc084c447a7ea3345f16d65f6d7afc4e2bc43fb74f48d4ea5ca082744cd4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] gDljALWVEAM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:52.634 [error] yt-dlp download error for media item #327: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] gDljALWVEAM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:52.638 [debug] QUERY OK source="media_items" db=3.9ms idle=257.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] gDljALWVEAM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:52Z], 327] 14:39:52.639 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":327},"id":204,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1206100,"event":"job:exception","queue_time":7120431398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:52.646 [info] {"args":{"id":329},"id":206,"meta":{},"system_time":1776541192646581840,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:52.647 [debug] QUERY OK source="media_items" db=0.3ms idle=266.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [329] 14:39:52.647 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:52.648 [debug] QUERY OK source="sources" db=0.3ms idle=17.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:52.648 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:52.649 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [329] 14:39:52.650 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [329] 14:39:52.650 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:52.651 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.651 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.652 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:52.653 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.653 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.654 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:52.654 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SXYuJIai0Tg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/85/12/851252a28e25afe0cd823c687fe2303bfca48cb5eeea6bc86fa53c6751d03ed1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:53.467 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AQOug0yD1bg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/80/5d/805d10912d131480e5429bcc7cd2693b10ee9eb094977ba3421a95aee956221f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] AQOug0yD1bg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:53.468 [error] yt-dlp download error for media item #328: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AQOug0yD1bg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:53.477 [debug] QUERY OK source="media_items" db=9.3ms queue=0.1ms idle=816.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AQOug0yD1bg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:53Z], 328] 14:39:53.478 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":328},"id":205,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1106067,"event":"job:exception","queue_time":7118370402,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:53.485 [info] {"args":{"id":330},"id":207,"meta":{},"system_time":1776541193485789721,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:53.486 [debug] QUERY OK source="media_items" db=0.7ms idle=832.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [330] 14:39:53.487 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:53.488 [debug] QUERY OK source="sources" db=0.8ms idle=833.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:53.489 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:53.491 [debug] QUERY OK source="media_items" db=1.1ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [330] 14:39:53.492 [debug] QUERY OK source="media_metadata" db=0.3ms idle=6.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [330] 14:39:53.493 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:53.494 [debug] QUERY OK source="settings" db=0.6ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.495 [debug] QUERY OK source="settings" db=0.7ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.498 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:53.499 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.500 [debug] QUERY OK source="settings" db=0.5ms queue=0.6ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.502 [debug] QUERY OK source="settings" db=1.0ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.502 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JfXtGJIEg4k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/82/6b/826bac59e947c01faf6f697140bf1a80317513efaee6cddd0cf97e13d82c9a60.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:53.751 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SXYuJIai0Tg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/85/12/851252a28e25afe0cd823c687fe2303bfca48cb5eeea6bc86fa53c6751d03ed1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] SXYuJIai0Tg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:53.751 [error] yt-dlp download error for media item #329: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] SXYuJIai0Tg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:53.756 [debug] QUERY OK source="media_items" db=4.1ms idle=256.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] SXYuJIai0Tg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:53Z], 329] 14:39:53.757 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":329},"id":206,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1109638,"event":"job:exception","queue_time":7116645387,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:53.764 [info] {"args":{"id":331},"id":208,"meta":{},"system_time":1776541193764727994,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:53.765 [debug] QUERY OK source="media_items" db=0.3ms idle=262.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [331] 14:39:53.765 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:53.766 [debug] QUERY OK source="sources" db=0.4ms idle=128.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:53.767 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:53.767 [debug] QUERY OK source="media_items" db=0.4ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [331] 14:39:53.769 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [331] 14:39:53.770 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:53.770 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.771 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.772 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:53.772 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.773 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.774 [debug] QUERY OK source="settings" db=0.5ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:53.774 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=c5gKaqOrCpk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/11/ce/11cec5bb94bb75eac7869f972db816f1ec1e6a9d1194702099cc01134cde68e4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:54.686 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JfXtGJIEg4k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/82/6b/826bac59e947c01faf6f697140bf1a80317513efaee6cddd0cf97e13d82c9a60.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] JfXtGJIEg4k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:54.686 [error] yt-dlp download error for media item #330: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JfXtGJIEg4k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:54.779 [debug] QUERY OK source="media_items" db=91.9ms idle=915.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JfXtGJIEg4k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:54Z], 330] 14:39:54.800 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":330},"id":207,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1293510,"event":"job:exception","queue_time":7114484407,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:54.808 [info] {"args":{"id":332},"id":209,"meta":{},"system_time":1776541194807933036,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:54.808 [debug] QUERY OK source="media_items" db=0.3ms idle=1034.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [332] 14:39:54.809 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:54.809 [debug] QUERY OK source="sources" db=0.2ms idle=167.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:54.810 [debug] QUERY OK source="media_profiles" db=0.2ms idle=30.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:54.810 [debug] QUERY OK source="media_items" db=0.3ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [332] 14:39:54.811 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [332] 14:39:54.811 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:54.812 [debug] QUERY OK source="settings" db=0.4ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.812 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.813 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:54.814 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.815 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.815 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.815 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6-vzy4tYfaI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d9/b1/d9b1f1a2970c4d31d5a5d89b8bdecbd9e93856c2f704672806f996570b953379.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:54.926 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=c5gKaqOrCpk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/11/ce/11cec5bb94bb75eac7869f972db816f1ec1e6a9d1194702099cc01134cde68e4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] c5gKaqOrCpk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:54.926 [error] yt-dlp download error for media item #331: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] c5gKaqOrCpk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:54.929 [debug] QUERY OK source="media_items" db=2.7ms idle=114.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] c5gKaqOrCpk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:54Z], 331] 14:39:54.930 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":331},"id":208,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1164945,"event":"job:exception","queue_time":7111763403,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:54.938 [info] {"args":{"id":333},"id":210,"meta":{},"system_time":1776541194938657791,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:54.939 [debug] QUERY OK source="media_items" db=0.3ms idle=123.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [333] 14:39:54.939 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:54.940 [debug] QUERY OK source="sources" db=0.3ms idle=124.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:54.941 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:54.943 [debug] QUERY OK source="media_items" db=1.8ms idle=10.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [333] 14:39:54.946 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [333] 14:39:54.947 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:54.947 [debug] QUERY OK source="settings" db=0.3ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.948 [debug] QUERY OK source="settings" db=0.4ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.950 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:54.951 [debug] QUERY OK source="settings" db=0.3ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.954 [debug] QUERY OK source="settings" db=2.5ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.954 [debug] QUERY OK source="settings" db=0.7ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:54.955 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=RTW2orpRiGk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/1b/471b27f712d69271567f59d106ab199d17e029baf221d9097986d963bb56df1d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:55.723 [info] {"source":"oban","duration":3185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:55.911 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6-vzy4tYfaI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d9/b1/d9b1f1a2970c4d31d5a5d89b8bdecbd9e93856c2f704672806f996570b953379.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 6-vzy4tYfaI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:55.912 [error] yt-dlp download error for media item #332: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 6-vzy4tYfaI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:55.917 [debug] QUERY OK source="media_items" db=4.6ms queue=0.1ms idle=961.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 6-vzy4tYfaI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:55Z], 332] 14:39:55.923 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":332},"id":209,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1109490,"event":"job:exception","queue_time":7109806401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:55.930 [info] {"args":{"id":334},"id":211,"meta":{},"system_time":1776541195930457186,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:55.931 [debug] QUERY OK source="media_items" db=0.5ms idle=280.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [334] 14:39:55.932 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:55.932 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=208.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:55.933 [debug] QUERY OK source="media_profiles" db=0.2ms idle=15.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:55.934 [debug] QUERY OK source="media_items" db=0.3ms idle=10.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [334] 14:39:55.935 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [334] 14:39:55.935 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:55.936 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:55.936 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:55.940 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:55.941 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:55.941 [debug] QUERY OK source="settings" db=0.3ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:55.943 [debug] QUERY OK source="settings" db=1.2ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:55.943 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AkgkBEuEHwU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/8e/798efb78ade5728a2475533671421384f803a05c418e9dca8a842ef8e7a5e6f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:56.038 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=RTW2orpRiGk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/1b/471b27f712d69271567f59d106ab199d17e029baf221d9097986d963bb56df1d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] RTW2orpRiGk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:56.039 [error] yt-dlp download error for media item #333: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] RTW2orpRiGk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:56.044 [debug] QUERY OK source="media_items" db=5.0ms idle=102.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] RTW2orpRiGk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:56Z], 333] 14:39:56.046 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":333},"id":210,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1105995,"event":"job:exception","queue_time":7107936401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:56.054 [info] {"args":{"id":335},"id":212,"meta":{},"system_time":1776541196053988815,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:56.054 [debug] QUERY OK source="media_items" db=0.4ms idle=112.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [335] 14:39:56.055 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:56.055 [debug] QUERY OK source="sources" db=0.2ms idle=112.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:56.056 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:56.056 [debug] QUERY OK source="media_items" db=0.4ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [335] 14:39:56.057 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [335] 14:39:56.058 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:56.058 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:56.059 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:56.059 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:56.060 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:56.060 [debug] QUERY OK source="settings" db=0.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:56.061 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:56.061 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rll2VHscLMM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2f/89/2f89c1cb78ca21be2aedcf64c50c0055cc5c86815b76d83d428e669006feb325.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:57.119 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AkgkBEuEHwU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/8e/798efb78ade5728a2475533671421384f803a05c418e9dca8a842ef8e7a5e6f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] AkgkBEuEHwU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:57.119 [error] yt-dlp download error for media item #334: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AkgkBEuEHwU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:57.125 [debug] QUERY OK source="media_items" db=5.0ms queue=0.1ms idle=1060.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AkgkBEuEHwU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:57Z], 334] 14:39:57.127 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":334},"id":211,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1194902,"event":"job:exception","queue_time":7105928390,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:57.134 [info] {"args":{"id":336},"id":213,"meta":{},"system_time":1776541197134812016,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:57.135 [debug] QUERY OK source="media_items" db=0.6ms idle=1073.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [336] 14:39:57.136 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:57.137 [debug] QUERY OK source="sources" db=0.4ms idle=482.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:57.137 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:57.138 [debug] QUERY OK source="media_items" db=0.4ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [336] 14:39:57.139 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [336] 14:39:57.139 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:57.140 [debug] QUERY OK source="settings" db=0.5ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.140 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.141 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:57.142 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.143 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.143 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.143 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bBofi_etkUo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ba/97/ba97b3e6c5be4fe46db6f7f6e2cd532c69a7bf4f5879fc537771a471dc12eda9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:57.243 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rll2VHscLMM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2f/89/2f89c1cb78ca21be2aedcf64c50c0055cc5c86815b76d83d428e669006feb325.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] rll2VHscLMM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:57.243 [error] yt-dlp download error for media item #335: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] rll2VHscLMM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:57.254 [debug] QUERY OK source="media_items" db=10.3ms idle=103.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] rll2VHscLMM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:57Z], 335] 14:39:57.255 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":335},"id":212,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1200505,"event":"job:exception","queue_time":7102052397,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:57.262 [info] {"args":{"id":337},"id":214,"meta":{},"system_time":1776541197262862136,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:57.263 [debug] QUERY OK source="media_items" db=0.4ms idle=120.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [337] 14:39:57.264 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:57.265 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=120.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:57.266 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:57.267 [debug] QUERY OK source="media_items" db=0.4ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [337] 14:39:57.268 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [337] 14:39:57.268 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:57.269 [debug] QUERY OK source="settings" db=0.5ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.270 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.271 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:57.272 [debug] QUERY OK source="settings" db=0.3ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.273 [debug] QUERY OK source="settings" db=0.5ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.274 [debug] QUERY OK source="settings" db=0.8ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:57.274 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ucSPJ1I8NCM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fd/59/fd590ea19393f28c9d8136e9b6f2b0267ad6054320cefdbcb4db7abd74fcf847.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:58.239 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bBofi_etkUo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ba/97/ba97b3e6c5be4fe46db6f7f6e2cd532c69a7bf4f5879fc537771a471dc12eda9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] bBofi_etkUo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:58.239 [error] yt-dlp download error for media item #336: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] bBofi_etkUo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:58.248 [debug] QUERY OK source="media_items" db=8.1ms idle=969.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] bBofi_etkUo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:58Z], 336] 14:39:58.249 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":336},"id":213,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1113677,"event":"job:exception","queue_time":7100133390,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:58.256 [info] {"args":{"id":338},"id":215,"meta":{},"system_time":1776541198256700840,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:58.257 [debug] QUERY OK source="media_items" db=0.5ms idle=982.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [338] 14:39:58.258 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:58.258 [debug] QUERY OK source="sources" db=0.3ms idle=599.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:58.259 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:58.260 [debug] QUERY OK source="media_items" db=1.1ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [338] 14:39:58.262 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [338] 14:39:58.262 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:58.263 [debug] QUERY OK source="settings" db=0.5ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.263 [debug] QUERY OK source="settings" db=0.3ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.265 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:58.266 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.267 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.267 [debug] QUERY OK source="settings" db=0.5ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.268 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=z9vLWKEBxQs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/01/b8/01b8295bc76644d2d625bc6d16b29c8df8a9ca8608150ad20d2b190ac909a178.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:58.381 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ucSPJ1I8NCM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fd/59/fd590ea19393f28c9d8136e9b6f2b0267ad6054320cefdbcb4db7abd74fcf847.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ucSPJ1I8NCM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:58.381 [error] yt-dlp download error for media item #337: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ucSPJ1I8NCM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:58.385 [debug] QUERY OK source="media_items" db=4.2ms idle=118.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ucSPJ1I8NCM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:58Z], 337] 14:39:58.387 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":337},"id":214,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1123234,"event":"job:exception","queue_time":7097261393,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:58.395 [info] {"args":{"id":339},"id":216,"meta":{},"system_time":1776541198395335575,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:58.396 [debug] QUERY OK source="media_items" db=1.2ms idle=128.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [339] 14:39:58.398 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:58.399 [debug] QUERY OK source="sources" db=0.5ms idle=130.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:58.399 [debug] QUERY OK source="media_profiles" db=0.4ms idle=13.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:58.400 [debug] QUERY OK source="media_items" db=0.5ms idle=13.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [339] 14:39:58.402 [debug] QUERY OK source="media_metadata" db=0.3ms idle=6.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [339] 14:39:58.403 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:58.404 [debug] QUERY OK source="settings" db=0.6ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.404 [debug] QUERY OK source="settings" db=0.4ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.405 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:58.406 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.407 [debug] QUERY OK source="settings" db=0.3ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.408 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:58.408 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=eNXXogGqx-M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8f/84/8f844d85d607a12ddf899f9f8b1bd31dc5472addf38f40d82dd3b1a2712fd735.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:59.410 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=z9vLWKEBxQs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/01/b8/01b8295bc76644d2d625bc6d16b29c8df8a9ca8608150ad20d2b190ac909a178.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] z9vLWKEBxQs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:59.410 [error] yt-dlp download error for media item #338: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] z9vLWKEBxQs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:59.414 [debug] QUERY OK source="media_items" db=3.6ms idle=1005.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] z9vLWKEBxQs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:59Z], 338] 14:39:59.415 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":338},"id":215,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1157690,"event":"job:exception","queue_time":7094255416,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:59.422 [info] {"args":{"id":340},"id":217,"meta":{},"system_time":1776541199422626701,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:59.423 [debug] QUERY OK source="media_items" db=0.4ms idle=1014.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [340] 14:39:59.423 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:59.424 [debug] QUERY OK source="sources" db=0.2ms idle=760.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:59.424 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:59.425 [debug] QUERY OK source="media_items" db=0.3ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [340] 14:39:59.426 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [340] 14:39:59.426 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:59.427 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.427 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.428 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:59.429 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.429 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.430 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.430 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dFwnJFSgBKE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/59/5f/595f287b87b6c7bddf953e46e3ddc1586f11e6c9ca8d4553d24ba822eee8f1ee.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:39:59.537 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=eNXXogGqx-M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8f/84/8f844d85d607a12ddf899f9f8b1bd31dc5472addf38f40d82dd3b1a2712fd735.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] eNXXogGqx-M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:39:59.537 [error] yt-dlp download error for media item #339: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] eNXXogGqx-M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:39:59.540 [debug] QUERY OK source="media_items" db=2.6ms idle=110.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] eNXXogGqx-M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:39:59Z], 339] 14:39:59.541 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":339},"id":216,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1145466,"event":"job:exception","queue_time":7091393404,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:59.548 [info] {"args":{"id":341},"id":218,"meta":{},"system_time":1776541199548644424,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:39:59.549 [debug] QUERY OK source="media_items" db=0.4ms idle=119.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [341] 14:39:59.549 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:39:59.550 [debug] QUERY OK source="sources" db=0.3ms idle=119.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:39:59.551 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:59.551 [debug] QUERY OK source="media_items" db=0.4ms idle=9.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [341] 14:39:59.552 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [341] 14:39:59.553 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:59.554 [debug] QUERY OK source="settings" db=0.7ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.554 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.555 [debug] Running yt-dlp command for action: get_downloadable_status 14:39:59.556 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.556 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.557 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:59.557 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=gvAyykRvPBo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8a/1f/8a1f28a0c6c05de97c7efa8c376ed3eddcfbf6cbdc2911f131b3e46406338c4b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:00.155 [info] {"source":"oban","duration":3634,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:00.741 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dFwnJFSgBKE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/59/5f/595f287b87b6c7bddf953e46e3ddc1586f11e6c9ca8d4553d24ba822eee8f1ee.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] dFwnJFSgBKE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:00.741 [error] yt-dlp download error for media item #340: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] dFwnJFSgBKE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:00.759 [debug] QUERY OK source="media_items" db=16.3ms queue=0.1ms idle=587.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] dFwnJFSgBKE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:00Z], 340] 14:40:00.761 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":340},"id":217,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1336759,"event":"job:exception","queue_time":7088421385,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:00.772 [info] {"args":{"id":342},"id":219,"meta":{},"system_time":1776541200772380230,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:00.796 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=gvAyykRvPBo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8a/1f/8a1f28a0c6c05de97c7efa8c376ed3eddcfbf6cbdc2911f131b3e46406338c4b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] gvAyykRvPBo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:00.796 [error] yt-dlp download error for media item #341: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] gvAyykRvPBo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:00.806 [debug] QUERY OK source="media_items" db=33.5ms idle=65.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [342] 14:40:00.808 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:00.808 [debug] QUERY OK source="media_items" db=12.2ms idle=88.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] gvAyykRvPBo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:00Z], 341] 14:40:00.809 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=49.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:00.811 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":341},"id":218,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1260327,"event":"job:exception","queue_time":7085547394,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:00.811 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.4ms idle=38.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:00.812 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [342] 14:40:00.815 [debug] QUERY OK source="media_metadata" db=1.1ms idle=5.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [342] 14:40:00.815 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:00.818 [debug] QUERY OK source="settings" db=1.6ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.820 [debug] QUERY OK source="settings" db=0.5ms queue=1.0ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.821 [info] {"args":{"id":343},"id":220,"meta":{},"system_time":1776541200821217104,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:00.822 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [343] 14:40:00.822 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:00.826 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:00.826 [debug] QUERY OK source="sources" db=3.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:00.827 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.4ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:00.828 [debug] QUERY OK source="media_items" db=0.6ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [343] 14:40:00.828 [debug] QUERY OK source="settings" db=0.7ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.829 [debug] QUERY OK source="settings" db=0.3ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.829 [debug] QUERY OK source="media_metadata" db=0.3ms idle=2.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [343] 14:40:00.831 [debug] QUERY OK source="settings" db=2.3ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.831 [debug] QUERY OK source="media_profiles" db=0.5ms queue=1.6ms idle=1.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:00.832 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HJh8fuaqslo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/41/a141beb72a6477ed4f6cf5a37dfeabfe167385292081846365ff724f58304015.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:00.832 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.832 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.834 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:00.835 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.836 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.836 [debug] QUERY OK source="settings" db=0.3ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:00.837 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wx18C55VfTY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e0/58/e0587a9a2dea84a4740dbf0e1314e9a06e84390ec30f4a1a1604c7a7c5d1fe80.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:01.963 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HJh8fuaqslo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/41/a141beb72a6477ed4f6cf5a37dfeabfe167385292081846365ff724f58304015.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] HJh8fuaqslo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:01.963 [error] yt-dlp download error for media item #342: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] HJh8fuaqslo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:01.972 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wx18C55VfTY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e0/58/e0587a9a2dea84a4740dbf0e1314e9a06e84390ec30f4a1a1604c7a7c5d1fe80.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] wx18C55VfTY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:01.973 [error] yt-dlp download error for media item #343: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] wx18C55VfTY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:01.977 [debug] QUERY OK source="media_items" db=13.7ms idle=1131.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] HJh8fuaqslo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:01Z], 342] 14:40:01.978 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":342},"id":219,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1205604,"event":"job:exception","queue_time":7083767408,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:01.986 [debug] QUERY OK source="media_items" db=12.8ms idle=1137.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] wx18C55VfTY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:01Z], 343] 14:40:01.987 [info] {"args":{"id":344},"id":221,"meta":{},"system_time":1776541201987017820,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:01.987 [debug] QUERY OK source="media_items" db=0.5ms idle=9.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [344] 14:40:01.988 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:01.988 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":343},"id":220,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1165087,"event":"job:exception","queue_time":7079816823,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:01.989 [debug] QUERY OK source="sources" db=0.4ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:01.989 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:01.990 [debug] QUERY OK source="media_items" db=0.4ms idle=2.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [344] 14:40:01.990 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [344] 14:40:01.991 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:01.992 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:01.993 [debug] QUERY OK source="settings" db=0.8ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:01.996 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:01.996 [info] {"args":{"id":345},"id":222,"meta":{},"system_time":1776541201996408201,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:01.998 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:01.998 [debug] QUERY OK source="media_items" db=1.5ms idle=5.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [345] 14:40:01.998 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:01.999 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:01.999 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:01.999 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Vh5CQtPnhMM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/26/8a/268a3a43388c72c0fc9ade05d6a3f2614650940ff43b324711d39c2188c307d3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:02.000 [debug] QUERY OK source="sources" db=0.5ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:02.000 [debug] QUERY OK source="media_profiles" db=0.4ms idle=2.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:02.002 [debug] QUERY OK source="media_items" db=0.9ms idle=2.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [345] 14:40:02.002 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [345] 14:40:02.003 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:02.004 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:02.004 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:02.006 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:02.006 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:02.007 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:02.007 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:02.008 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Z4yGyRHVaWU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b1/7d/b17d50f4f541077b7394f416a7e825e3adecc752972342ced7daa8473254379c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:03.173 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Vh5CQtPnhMM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/26/8a/268a3a43388c72c0fc9ade05d6a3f2614650940ff43b324711d39c2188c307d3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Vh5CQtPnhMM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:03.173 [error] yt-dlp download error for media item #344: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Vh5CQtPnhMM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:03.174 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Z4yGyRHVaWU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b1/7d/b17d50f4f541077b7394f416a7e825e3adecc752972342ced7daa8473254379c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Z4yGyRHVaWU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:03.174 [error] yt-dlp download error for media item #345: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Z4yGyRHVaWU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:03.179 [debug] QUERY OK source="media_items" db=5.2ms idle=1169.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Vh5CQtPnhMM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:03Z], 344] 14:40:03.180 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":344},"id":221,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1192634,"event":"job:exception","queue_time":7077984442,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:03.186 [debug] QUERY OK source="media_items" db=11.5ms idle=1168.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Z4yGyRHVaWU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:03Z], 345] 14:40:03.188 [info] {"args":{"id":346},"id":223,"meta":{},"system_time":1776541203188054949,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:03.188 [debug] QUERY OK source="media_items" db=0.3ms idle=8.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [346] 14:40:03.189 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":345},"id":222,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1190522,"event":"job:exception","queue_time":7074994425,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:03.189 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:03.189 [debug] QUERY OK source="sources" db=0.3ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:03.190 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:03.190 [debug] QUERY OK source="media_items" db=0.3ms idle=2.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [346] 14:40:03.191 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [346] 14:40:03.191 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:03.191 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.192 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.193 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:03.193 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.193 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.193 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.194 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_Z_hABwmXFs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4c/7f/4c7f05299752f8f09debc5dec36294d38cbbce5f45ead23561fc466161f780fb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:03.196 [info] {"args":{"id":347},"id":224,"meta":{},"system_time":1776541203196847253,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:03.197 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [347] 14:40:03.198 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:03.198 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:03.198 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:03.199 [debug] QUERY OK source="media_items" db=0.3ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [347] 14:40:03.200 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [347] 14:40:03.200 [debug] QUERY OK source="media_profiles" db=0.4ms idle=2.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:03.201 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.201 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.202 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:03.203 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.203 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.203 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:03.204 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jt3PpqaLfxo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/de/05/de05ff30bc8d7236f06359dc3ae6a50fa122100c56ecbbbe1fb8b3eb9021f2b4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:04.346 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=jt3PpqaLfxo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/de/05/de05ff30bc8d7236f06359dc3ae6a50fa122100c56ecbbbe1fb8b3eb9021f2b4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] jt3PpqaLfxo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:04.346 [error] yt-dlp download error for media item #347: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] jt3PpqaLfxo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:04.358 [debug] QUERY OK source="media_items" db=11.3ms queue=0.1ms idle=1145.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] jt3PpqaLfxo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:04Z], 347] 14:40:04.363 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":347},"id":224,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1162224,"event":"job:exception","queue_time":7071195435,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:04.371 [info] {"args":{"id":348},"id":225,"meta":{},"system_time":1776541204371788348,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:04.372 [debug] QUERY OK source="media_items" db=0.5ms idle=1168.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [348] 14:40:04.373 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:04.375 [debug] QUERY OK source="sources" db=0.5ms queue=0.4ms idle=681.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:04.376 [debug] QUERY OK source="media_profiles" db=1.1ms idle=16.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:04.380 [debug] QUERY OK source="media_items" db=2.9ms idle=14.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [348] 14:40:04.381 [debug] QUERY OK source="media_metadata" db=0.3ms idle=9.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [348] 14:40:04.382 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:04.383 [debug] QUERY OK source="settings" db=0.5ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.383 [debug] QUERY OK source="settings" db=0.3ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.385 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:04.387 [debug] QUERY OK source="settings" db=0.7ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.388 [debug] QUERY OK source="settings" db=0.6ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.389 [debug] QUERY OK source="settings" db=0.6ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.389 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2lX834yjUoM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c5/f3/c5f3901603977e24dc5ef8ddcee3706e008904513339383fc76c64feb3981207.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:04.413 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_Z_hABwmXFs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4c/7f/4c7f05299752f8f09debc5dec36294d38cbbce5f45ead23561fc466161f780fb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] _Z_hABwmXFs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:04.414 [error] yt-dlp download error for media item #346: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _Z_hABwmXFs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:04.416 [debug] QUERY OK source="media_items" db=2.4ms idle=30.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _Z_hABwmXFs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:04Z], 346] 14:40:04.418 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":346},"id":223,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1228883,"event":"job:exception","queue_time":7072186431,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:04.425 [info] {"args":{"id":349},"id":226,"meta":{},"system_time":1776541204425651854,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:04.426 [debug] QUERY OK source="media_items" db=0.3ms idle=37.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [349] 14:40:04.427 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:04.427 [debug] QUERY OK source="sources" db=0.6ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:04.428 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:04.429 [debug] QUERY OK source="media_items" db=0.6ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [349] 14:40:04.441 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.2ms idle=14.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [349] 14:40:04.442 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=15.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:04.443 [debug] QUERY OK source="settings" db=0.3ms idle=15.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.446 [debug] QUERY OK source="settings" db=2.4ms queue=0.1ms idle=14.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.448 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:04.450 [debug] QUERY OK source="settings" db=0.2ms idle=19.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.450 [debug] QUERY OK source="settings" db=0.3ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.451 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:04.451 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DO85iFU12_g --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/48/33/483361b86ea7fef9dfe668c4ecd8b989b8f338c63e04888985be9c64d18d70fd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:05.443 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2lX834yjUoM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c5/f3/c5f3901603977e24dc5ef8ddcee3706e008904513339383fc76c64feb3981207.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 2lX834yjUoM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:05.443 [error] yt-dlp download error for media item #348: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2lX834yjUoM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:05.448 [debug] QUERY OK source="media_items" db=3.7ms idle=997.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 2lX834yjUoM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:05Z], 348] 14:40:05.449 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":348},"id":225,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1076437,"event":"job:exception","queue_time":7068369411,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:05.456 [info] {"args":{"id":350},"id":227,"meta":{},"system_time":1776541205456767838,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:05.457 [debug] QUERY OK source="media_items" db=0.4ms idle=1005.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [350] 14:40:05.458 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:05.458 [debug] QUERY OK source="sources" db=0.2ms idle=759.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:05.459 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:05.459 [debug] QUERY OK source="media_items" db=0.3ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [350] 14:40:05.460 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [350] 14:40:05.461 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:05.461 [debug] QUERY OK source="settings" db=0.4ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.463 [debug] QUERY OK source="settings" db=0.8ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.464 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:05.464 [debug] QUERY OK source="settings" db=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.465 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.465 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.466 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=301scnLnY_M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b5/39/b539169b77ec9cb6d6d0aa4cabdf206ff36144ab48aa31bb45ba48560cc96724.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:05.520 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=DO85iFU12_g --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/48/33/483361b86ea7fef9dfe668c4ecd8b989b8f338c63e04888985be9c64d18d70fd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] DO85iFU12_g: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:05.520 [error] yt-dlp download error for media item #349: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] DO85iFU12_g: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:05.524 [debug] QUERY OK source="media_items" db=2.9ms idle=59.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] DO85iFU12_g: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:05Z], 349] 14:40:05.525 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":349},"id":226,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1098672,"event":"job:exception","queue_time":7065424388,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:05.532 [info] {"args":{"id":351},"id":228,"meta":{},"system_time":1776541205532719341,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:05.533 [debug] QUERY OK source="media_items" db=0.3ms idle=67.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [351] 14:40:05.533 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:05.534 [debug] QUERY OK source="sources" db=0.2ms idle=68.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:05.534 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:05.535 [debug] QUERY OK source="media_items" db=0.3ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [351] 14:40:05.536 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [351] 14:40:05.536 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:05.537 [debug] QUERY OK source="settings" db=0.3ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.537 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.539 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:05.539 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.540 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.540 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:05.540 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=d6z4H_geX5A --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e9/25/e925a1ea1030f43d70fc659d070a43ec0f55398d43ee3858357638f986875cad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:06.556 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=301scnLnY_M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b5/39/b539169b77ec9cb6d6d0aa4cabdf206ff36144ab48aa31bb45ba48560cc96724.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 301scnLnY_M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:06.556 [error] yt-dlp download error for media item #350: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 301scnLnY_M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:06.560 [debug] QUERY OK source="media_items" db=3.9ms queue=0.1ms idle=1018.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 301scnLnY_M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:06Z], 350] 14:40:06.562 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":350},"id":227,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1104001,"event":"job:exception","queue_time":7063455397,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:06.570 [info] {"args":{"id":352},"id":229,"meta":{},"system_time":1776541206570351035,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:06.571 [debug] QUERY OK source="media_items" db=0.5ms idle=1029.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [352] 14:40:06.571 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:06.572 [debug] QUERY OK source="sources" db=0.4ms idle=862.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:06.574 [debug] QUERY OK source="media_profiles" db=0.4ms queue=1.4ms idle=11.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:06.575 [debug] QUERY OK source="media_items" db=0.5ms idle=11.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [352] 14:40:06.576 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [352] 14:40:06.577 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:06.578 [debug] QUERY OK source="settings" db=0.5ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.579 [debug] QUERY OK source="settings" db=1.4ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.581 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:06.582 [debug] QUERY OK source="settings" db=0.2ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.582 [debug] QUERY OK source="settings" db=0.2ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.583 [debug] QUERY OK source="settings" db=0.2ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.583 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_a0ScCgBKdk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9c/0c/9c0cc0581e83b8493beb748e599438830ceb9a1b257dbb009dcd3da58cada1a9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:06.646 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=d6z4H_geX5A --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e9/25/e925a1ea1030f43d70fc659d070a43ec0f55398d43ee3858357638f986875cad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] d6z4H_geX5A: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:06.646 [error] yt-dlp download error for media item #351: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] d6z4H_geX5A: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:06.654 [debug] QUERY OK source="media_items" db=7.1ms idle=69.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] d6z4H_geX5A: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:06Z], 351] 14:40:06.657 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":351},"id":228,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1121910,"event":"job:exception","queue_time":7047531395,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:06.665 [info] {"args":{"id":353},"id":230,"meta":{},"system_time":1776541206665253872,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:06.666 [debug] QUERY OK source="media_items" db=0.5ms idle=82.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [353] 14:40:06.667 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:06.668 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=84.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:06.670 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.3ms idle=14.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:06.672 [debug] QUERY OK source="media_items" db=1.3ms idle=13.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [353] 14:40:06.675 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [353] 14:40:06.676 [debug] QUERY OK source="media_profiles" db=0.6ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:06.679 [debug] QUERY OK source="settings" db=0.7ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.679 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.681 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:06.681 [debug] QUERY OK source="settings" db=0.1ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.682 [debug] QUERY OK source="settings" db=0.2ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.682 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:06.682 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TNU64BVw95g --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f4/d8/f4d8a4b40185f4b32b19bbfcd3bfbd8256c8c1d73fa3d60b7abbc62e0391854c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:07.717 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_a0ScCgBKdk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9c/0c/9c0cc0581e83b8493beb748e599438830ceb9a1b257dbb009dcd3da58cada1a9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] _a0ScCgBKdk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:07.717 [error] yt-dlp download error for media item #352: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _a0ScCgBKdk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:07.726 [debug] QUERY OK source="media_items" db=8.8ms idle=997.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] _a0ScCgBKdk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:07Z], 352] 14:40:07.727 [info] {"error":"** (Exqlite.Error) Database busy\nUPDATE \"oban_jobs\" AS o0 SET \"state\" = ? WHERE (o0.\"id\" IN (?,?,?))","source":"oban","duration":6644,"event":"plugin:exception","plugin":"Oban.Stager"} 14:40:07.727 [error] GenServer {Oban.Registry, {Oban, Oban.Stager}} terminating ** (Exqlite.Error) Database busy UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."id" IN (?,?,?)) (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1096: Ecto.Adapters.SQL.raise_sql_call_error/1 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:994: Ecto.Adapters.SQL.execute/6 (oban 2.19.4) lib/oban/engines/lite.ex:132: Oban.Engines.Lite.stage_jobs/3 (oban 2.19.4) lib/oban/engine.ex:262: anonymous fn/4 in Oban.Engine.stage_jobs/3 (oban 2.19.4) lib/oban/engine.ex:387: anonymous fn/3 in Oban.Engine.with_span/4 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (oban 2.19.4) lib/oban/stager.ex:83: anonymous fn/1 in Oban.Stager.stage_and_notify/2 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1400: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4 Last message: :stage State: %Oban.Stager{conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Engines.Lite, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: "pinchflat@1f14008af086", notifier: {Oban.Notifiers.PG, []}, peer: {Oban.Peers.Isolated, []}, plugins: [{Oban.Plugins.Cron, [crontab: [{"28 17 * * *", Pinchflat.YtDlp.UpdateWorker}, {"0 1 * * *", Pinchflat.Downloading.MediaRetentionWorker}, {"0 2 * * *", Pinchflat.Downloading.MediaQualityUpgradeWorker}]]}, {Oban.Plugins.Pruner, [max_age: 2592000]}], prefix: false, queues: [default: [limit: 10], fast_indexing: [limit: 2], media_collection_indexing: [limit: 2], media_fetching: [limit: 2], remote_metadata: [limit: 2], local_data: [limit: 8]], repo: Pinchflat.Repo, shutdown_grace_period: 15000, stage_interval: 1000, testing: :disabled}, timer: #Reference<0.3006178200.3640131585.78461>, interval: 1000, limit: 5000, mode: :global} 14:40:07.730 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":352},"id":229,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1156478,"event":"job:exception","queue_time":7041568397,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:07.738 [info] {"args":{"id":354},"id":231,"meta":{},"system_time":1776541207738013565,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:07.738 [debug] QUERY OK source="media_items" db=0.5ms idle=30.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [354] 14:40:07.739 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:07.740 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:07.740 [debug] QUERY OK source="media_profiles" db=0.2ms idle=13.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:07.741 [debug] QUERY OK source="media_items" db=0.4ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [354] 14:40:07.742 [debug] QUERY OK source="media_metadata" db=0.1ms queue=0.1ms idle=4.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [354] 14:40:07.742 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:07.743 [debug] QUERY OK source="settings" db=0.4ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.743 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.745 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:07.745 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.745 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.746 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.746 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AvqZl79dZGk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4e/df/4edfb1335f93205753bdcdf60efe11c2ce372e1f5c49284dfcefb0406efa871a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:07.828 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TNU64BVw95g --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f4/d8/f4d8a4b40185f4b32b19bbfcd3bfbd8256c8c1d73fa3d60b7abbc62e0391854c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] TNU64BVw95g: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:07.828 [error] yt-dlp download error for media item #353: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] TNU64BVw95g: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:07.835 [debug] QUERY OK source="media_items" db=6.7ms idle=85.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] TNU64BVw95g: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:07Z], 353] 14:40:07.836 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":353},"id":230,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1170534,"event":"job:exception","queue_time":7037663404,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:07.844 [info] {"args":{"id":355},"id":232,"meta":{},"system_time":1776541207843884319,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:07.844 [debug] QUERY OK source="media_items" db=0.4ms idle=98.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [355] 14:40:07.845 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:07.845 [debug] QUERY OK source="sources" db=0.2ms idle=99.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:07.846 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:07.847 [debug] QUERY OK source="media_items" db=0.5ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [355] 14:40:07.848 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [355] 14:40:07.848 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:07.849 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.849 [debug] QUERY OK source="settings" db=0.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.850 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:07.851 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.851 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.852 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:07.852 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=s8kMad3qZFo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7e/2c/7e2cbbdfca53d7100e3c80d61fc9a93b6b67cb2f2b8e60c9bdc2d16a23d0a566.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:08.934 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AvqZl79dZGk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4e/df/4edfb1335f93205753bdcdf60efe11c2ce372e1f5c49284dfcefb0406efa871a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] AvqZl79dZGk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:08.935 [error] yt-dlp download error for media item #354: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AvqZl79dZGk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:08.940 [debug] QUERY OK source="media_items" db=4.6ms idle=1085.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AvqZl79dZGk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:08Z], 354] 14:40:08.941 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":354},"id":231,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1202199,"event":"job:exception","queue_time":7035736395,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:08.949 [info] {"args":{"id":356},"id":233,"meta":{},"system_time":1776541208948901366,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:08.950 [debug] QUERY OK source="media_items" db=0.6ms idle=1096.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [356] 14:40:08.950 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:08.951 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=218.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:08.952 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:08.952 [debug] QUERY OK source="media_items" db=0.4ms idle=10.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [356] 14:40:08.953 [debug] QUERY OK source="media_metadata" db=0.3ms idle=4.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [356] 14:40:08.954 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:08.955 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:08.955 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:08.956 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:08.957 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:08.957 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:08.958 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:08.958 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fiZ85FOoDm8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1c/de/1cde4c84b407a2843b5f77b3eedd5189c5864d6a8c26477f453163bfca56cc3a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:08.994 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=s8kMad3qZFo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7e/2c/7e2cbbdfca53d7100e3c80d61fc9a93b6b67cb2f2b8e60c9bdc2d16a23d0a566.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] s8kMad3qZFo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:08.994 [error] yt-dlp download error for media item #355: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] s8kMad3qZFo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:08.997 [debug] QUERY OK source="media_items" db=2.5ms idle=39.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] s8kMad3qZFo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:08Z], 355] 14:40:08.999 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":355},"id":232,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1154020,"event":"job:exception","queue_time":7031842398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:09.006 [info] {"args":{"id":357},"id":234,"meta":{},"system_time":1776541209006722506,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:09.007 [debug] QUERY OK source="media_items" db=0.3ms idle=49.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [357] 14:40:09.007 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:09.008 [debug] QUERY OK source="sources" db=0.2ms idle=49.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:09.008 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:09.009 [debug] QUERY OK source="media_items" db=0.3ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [357] 14:40:09.010 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [357] 14:40:09.010 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:09.011 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:09.011 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:09.012 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:09.013 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:09.013 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:09.014 [debug] QUERY OK source="settings" db=0.3ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:09.014 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Z9hsP0kICIg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7b/04/7b043df6a1e07e7f0e953d9fea15eec92bbb467110a84a67677801f57c49e44f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:10.079 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=fiZ85FOoDm8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1c/de/1cde4c84b407a2843b5f77b3eedd5189c5864d6a8c26477f453163bfca56cc3a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] fiZ85FOoDm8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:10.079 [error] yt-dlp download error for media item #356: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] fiZ85FOoDm8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:10.085 [debug] QUERY OK source="media_items" db=5.2ms idle=1068.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] fiZ85FOoDm8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:10Z], 356] 14:40:10.087 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":356},"id":233,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1136791,"event":"job:exception","queue_time":7028947401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:10.095 [info] {"args":{"id":358},"id":235,"meta":{},"system_time":1776541210095059889,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:10.096 [debug] QUERY OK source="media_items" db=0.7ms idle=1081.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [358] 14:40:10.097 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:10.098 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=362.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:10.098 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:10.099 [debug] QUERY OK source="media_items" db=0.4ms idle=11.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [358] 14:40:10.100 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [358] 14:40:10.101 [debug] QUERY OK source="media_profiles" db=1.0ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:10.102 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.102 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.103 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:10.104 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.104 [debug] QUERY OK source="settings" db=0.2ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.105 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.105 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=5vg-s0xJCoQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b0/31/b031d1dce3d59be339d23e06ade464117bfa12c8cec6fd320ad35dc0dd6bf3b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:10.129 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Z9hsP0kICIg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7b/04/7b043df6a1e07e7f0e953d9fea15eec92bbb467110a84a67677801f57c49e44f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Z9hsP0kICIg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:10.129 [error] yt-dlp download error for media item #357: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Z9hsP0kICIg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:10.142 [debug] QUERY OK source="media_items" db=12.4ms idle=27.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Z9hsP0kICIg: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:10Z], 357] 14:40:10.144 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":357},"id":234,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1135924,"event":"job:exception","queue_time":7026005400,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:10.152 [info] {"args":{"id":359},"id":236,"meta":{},"system_time":1776541210151855983,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:10.152 [debug] QUERY OK source="media_items" db=0.3ms idle=47.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [359] 14:40:10.153 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:10.154 [debug] QUERY OK source="sources" db=0.7ms idle=48.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:10.154 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=11.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:10.155 [debug] QUERY OK source="media_items" db=0.5ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [359] 14:40:10.156 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [359] 14:40:10.156 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:10.157 [debug] QUERY OK source="settings" db=0.4ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.158 [debug] QUERY OK source="settings" db=0.3ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.160 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:10.161 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.161 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.162 [debug] QUERY OK source="settings" db=0.4ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:10.162 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=83IkiVcoWDs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/d7/1dd7bc36dbe1bac6a9e592e328ea538e467a3fc34e63998cb36d54fec3485062.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:11.213 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=5vg-s0xJCoQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b0/31/b031d1dce3d59be339d23e06ade464117bfa12c8cec6fd320ad35dc0dd6bf3b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 5vg-s0xJCoQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:11.213 [error] yt-dlp download error for media item #358: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 5vg-s0xJCoQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:11.218 [debug] QUERY OK source="media_items" db=4.2ms idle=1055.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 5vg-s0xJCoQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:11Z], 358] 14:40:11.219 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":358},"id":235,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1123232,"event":"job:exception","queue_time":7023093413,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:11.227 [info] {"args":{"id":360},"id":237,"meta":{},"system_time":1776541211227679779,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:11.229 [debug] QUERY OK source="media_items" db=1.3ms idle=1065.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [360] 14:40:11.230 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:11.231 [debug] QUERY OK source="sources" db=0.6ms queue=0.4ms idle=489.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:11.233 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=13.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:11.234 [debug] QUERY OK source="media_items" db=0.8ms idle=14.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [360] 14:40:11.236 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [360] 14:40:11.237 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:11.238 [debug] QUERY OK source="settings" db=0.8ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.239 [debug] QUERY OK source="settings" db=0.6ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.241 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:11.242 [debug] QUERY OK source="settings" db=0.2ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.243 [debug] QUERY OK source="settings" db=0.5ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.244 [debug] QUERY OK source="settings" db=0.6ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.244 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xKM3_PrqNLc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/87/bd876d7da07d0fe5b665c5cc623a91b3718c762c7eab08d0939d0d35c7c08c25.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:11.307 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=83IkiVcoWDs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/d7/1dd7bc36dbe1bac6a9e592e328ea538e467a3fc34e63998cb36d54fec3485062.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 83IkiVcoWDs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:11.308 [error] yt-dlp download error for media item #359: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 83IkiVcoWDs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:11.311 [debug] QUERY OK source="media_items" db=2.9ms idle=69.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 83IkiVcoWDs: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:11Z], 359] 14:40:11.312 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":359},"id":236,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1159611,"event":"job:exception","queue_time":7019150398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:11.320 [info] {"args":{"id":361},"id":238,"meta":{},"system_time":1776541211319843426,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:11.321 [debug] QUERY OK source="media_items" db=1.1ms idle=76.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [361] 14:40:11.322 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:11.322 [debug] QUERY OK source="sources" db=0.4ms idle=77.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:11.323 [debug] QUERY OK source="media_profiles" db=0.5ms idle=11.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:11.324 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=11.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [361] 14:40:11.326 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [361] 14:40:11.326 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:11.327 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.327 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.328 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:11.329 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.329 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.330 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:11.330 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AbPzIQg4Wtw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/13/df/13df253d0d3158e6f407e4e3afd6a182fc29ca0b2db26bdc573373a51bf00013.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:12.393 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xKM3_PrqNLc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/87/bd876d7da07d0fe5b665c5cc623a91b3718c762c7eab08d0939d0d35c7c08c25.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] xKM3_PrqNLc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:12.393 [error] yt-dlp download error for media item #360: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] xKM3_PrqNLc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:12.404 [debug] QUERY OK source="media_items" db=10.5ms idle=1066.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] xKM3_PrqNLc: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:12Z], 360] 14:40:12.407 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":360},"id":237,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1177470,"event":"job:exception","queue_time":7016225406,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:12.416 [info] {"args":{"id":362},"id":239,"meta":{},"system_time":1776541212416544943,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:12.417 [debug] QUERY OK source="media_items" db=0.7ms idle=1086.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [362] 14:40:12.418 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:12.419 [debug] QUERY OK source="sources" db=0.4ms idle=672.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:12.419 [debug] QUERY OK source="media_profiles" db=0.4ms idle=14.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:12.420 [debug] QUERY OK source="media_items" db=0.5ms idle=13.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [362] 14:40:12.422 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [362] 14:40:12.422 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:12.425 [debug] QUERY OK source="settings" db=1.8ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.425 [debug] QUERY OK source="settings" db=0.3ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.427 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:12.428 [debug] QUERY OK source="settings" db=0.3ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.429 [debug] QUERY OK source="settings" db=0.5ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.429 [debug] QUERY OK source="settings" db=0.5ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.429 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ARLTyyEKpjE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3d/7b/3d7b35778bad8f1c946a35e40cbfee139aaf1ea52fce75dfe2041e6064b800a1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:12.433 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=AbPzIQg4Wtw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/13/df/13df253d0d3158e6f407e4e3afd6a182fc29ca0b2db26bdc573373a51bf00013.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] AbPzIQg4Wtw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:12.434 [error] yt-dlp download error for media item #361: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AbPzIQg4Wtw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:12.438 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=9.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] AbPzIQg4Wtw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:12Z], 361] 14:40:12.441 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":361},"id":238,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1119226,"event":"job:exception","queue_time":7011318402,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:12.448 [info] {"args":{"id":363},"id":240,"meta":{},"system_time":1776541212448064264,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:12.449 [debug] QUERY OK source="media_items" db=0.9ms idle=19.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [363] 14:40:12.450 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:12.450 [debug] QUERY OK source="sources" db=0.7ms idle=20.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:12.452 [debug] QUERY OK source="media_profiles" db=1.1ms idle=12.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:12.453 [debug] QUERY OK source="media_items" db=1.3ms idle=11.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [363] 14:40:12.455 [debug] QUERY OK source="media_metadata" db=0.4ms idle=7.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [363] 14:40:12.456 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:12.457 [debug] QUERY OK source="settings" db=0.8ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.458 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.459 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:12.461 [debug] QUERY OK source="settings" db=0.4ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.462 [debug] QUERY OK source="settings" db=0.5ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.462 [debug] QUERY OK source="settings" db=0.5ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:12.462 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JBg0qN2Q5gM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/86/d8/86d8eed1ac9940a97fe15a671cc480eca611d8df26e20118890aecdfaf48ce80.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:13.680 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ARLTyyEKpjE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3d/7b/3d7b35778bad8f1c946a35e40cbfee139aaf1ea52fce75dfe2041e6064b800a1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ARLTyyEKpjE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:13.680 [error] yt-dlp download error for media item #362: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ARLTyyEKpjE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:13.686 [debug] QUERY OK source="media_items" db=5.9ms queue=0.1ms idle=1222.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ARLTyyEKpjE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:13Z], 362] 14:40:13.689 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":362},"id":239,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1270480,"event":"job:exception","queue_time":7008413451,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:13.696 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=JBg0qN2Q5gM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/86/d8/86d8eed1ac9940a97fe15a671cc480eca611d8df26e20118890aecdfaf48ce80.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] JBg0qN2Q5gM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:13.697 [error] yt-dlp download error for media item #363: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JBg0qN2Q5gM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:13.698 [info] {"args":{"id":364},"id":241,"meta":{},"system_time":1776541213698678235,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:13.700 [debug] QUERY OK source="media_items" db=1.4ms idle=949.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [364] 14:40:13.702 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:13.704 [debug] QUERY OK source="media_items" db=7.1ms idle=1234.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] JBg0qN2Q5gM: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:13Z], 363] 14:40:13.705 [debug] QUERY OK source="sources" db=0.7ms queue=2.2ms idle=15.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:13.706 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":363},"id":240,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1256841,"event":"job:exception","queue_time":7005446397,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:13.707 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.2ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:13.709 [debug] QUERY OK source="media_items" db=1.4ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [364] 14:40:13.710 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [364] 14:40:13.710 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:13.711 [debug] QUERY OK source="settings" db=0.4ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.711 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.713 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:13.714 [info] {"args":{"id":365},"id":242,"meta":{},"system_time":1776541213713898512,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:13.715 [debug] QUERY OK source="media_items" db=0.8ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [365] 14:40:13.715 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:13.715 [debug] QUERY OK source="settings" db=0.9ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.717 [debug] QUERY OK source="sources" db=1.4ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:13.717 [debug] QUERY OK source="settings" db=1.5ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.717 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:13.718 [debug] QUERY OK source="settings" db=0.5ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.718 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rDSleLX26Ho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c2/1f/c21fc3ecbd225a47a376c69e1db5e32f38ef29ecda56ce8f46ddd8fd8bb5d2be.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:13.719 [debug] QUERY OK source="media_items" db=1.5ms idle=2.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [365] 14:40:13.720 [debug] QUERY OK source="media_metadata" db=0.4ms idle=3.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [365] 14:40:13.721 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:13.722 [debug] QUERY OK source="settings" db=0.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.722 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.724 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:13.725 [debug] QUERY OK source="settings" db=0.2ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.725 [debug] QUERY OK source="settings" db=0.3ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.725 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:13.726 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=pRGK4v8NGCI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0c/bc/0cbc06d5a4a9722efd95c1b88b525156081cfe73bd87d32d747e21525b5c57bd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:14.912 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=rDSleLX26Ho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c2/1f/c21fc3ecbd225a47a376c69e1db5e32f38ef29ecda56ce8f46ddd8fd8bb5d2be.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] rDSleLX26Ho: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:14.913 [error] yt-dlp download error for media item #364: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] rDSleLX26Ho: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:14.965 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=pRGK4v8NGCI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0c/bc/0cbc06d5a4a9722efd95c1b88b525156081cfe73bd87d32d747e21525b5c57bd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] pRGK4v8NGCI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:14.965 [error] yt-dlp download error for media item #365: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] pRGK4v8NGCI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:14.970 [debug] QUERY OK source="media_items" db=4.5ms idle=1240.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] pRGK4v8NGCI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:14Z], 365] 14:40:14.972 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":365},"id":242,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1256691,"event":"job:exception","queue_time":6999712378,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:14.979 [info] {"args":{"id":366},"id":243,"meta":{},"system_time":1776541214979069481,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:14.980 [debug] QUERY OK source="media_items" db=0.7ms idle=217.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [366] 14:40:14.980 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:14.981 [debug] QUERY OK source="media_items" db=67.4ms queue=0.2ms idle=1188.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] rDSleLX26Ho: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:14Z], 364] 14:40:14.982 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:14.984 [debug] QUERY OK source="media_profiles" db=2.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:14.986 [debug] QUERY OK source="media_items" db=0.8ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [366] 14:40:14.987 [debug] QUERY OK source="media_metadata" db=0.3ms idle=5.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [366] 14:40:14.987 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:14.988 [debug] QUERY OK source="settings" db=0.5ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:14.988 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:14.993 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":364},"id":241,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1283165,"event":"job:exception","queue_time":7003694429,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:14.994 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:14.995 [debug] QUERY OK source="settings" db=0.2ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:14.996 [debug] QUERY OK source="settings" db=0.3ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:14.997 [debug] QUERY OK source="settings" db=0.6ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:14.997 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Rl-4zRU6wQw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/82/d5/82d5e5fc36f3394b280b5f2a0f88a1797b9b7b4e2d1cbc052e39a89453af9e8f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:15.038 [info] {"args":{"id":367},"id":244,"meta":{},"system_time":1776541215038149581,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:15.039 [debug] QUERY OK source="media_items" db=1.0ms idle=44.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [367] 14:40:15.045 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:15.048 [debug] QUERY OK source="sources" db=2.1ms queue=0.4ms idle=50.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:15.049 [debug] QUERY OK source="media_profiles" db=0.6ms idle=52.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:15.050 [debug] QUERY OK source="media_items" db=0.7ms idle=52.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [367] 14:40:15.052 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.3ms idle=13.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [367] 14:40:15.053 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:15.053 [debug] QUERY OK source="settings" db=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:15.054 [debug] QUERY OK source="settings" db=0.3ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:15.055 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:15.056 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:15.056 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:15.057 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:15.057 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QMDsUdhymbQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e3/60/e3600fa0be794b04feae04366ccc088f397cb03118825a945dffb7b9ea45d8dc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:16.178 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Rl-4zRU6wQw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/82/d5/82d5e5fc36f3394b280b5f2a0f88a1797b9b7b4e2d1cbc052e39a89453af9e8f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Rl-4zRU6wQw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:16.178 [error] yt-dlp download error for media item #366: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Rl-4zRU6wQw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:16.189 [debug] QUERY OK source="media_items" db=10.9ms idle=1124.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Rl-4zRU6wQw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:16Z], 366] 14:40:16.190 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":366},"id":243,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1210625,"event":"job:exception","queue_time":6997977400,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:16.197 [info] {"args":{"id":368},"id":245,"meta":{},"system_time":1776541216197804077,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:16.198 [debug] QUERY OK source="media_items" db=0.7ms idle=1141.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [368] 14:40:16.199 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:16.203 [debug] QUERY OK source="sources" db=3.3ms idle=433.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:16.204 [debug] QUERY OK source="media_profiles" db=0.5ms idle=13.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:16.204 [debug] QUERY OK source="media_items" db=0.4ms idle=13.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [368] 14:40:16.205 [debug] QUERY OK source="media_metadata" db=0.1ms idle=7.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [368] 14:40:16.206 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:16.206 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.207 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.208 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:16.209 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.209 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.210 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.210 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sw0b020OFj4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/65/e6/65e6814f0d96afaf6d6c6e9719aef36b5e9ab443a0b2a8c87a20c9b3a0d22803.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:16.278 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QMDsUdhymbQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e3/60/e3600fa0be794b04feae04366ccc088f397cb03118825a945dffb7b9ea45d8dc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] QMDsUdhymbQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:16.278 [error] yt-dlp download error for media item #367: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] QMDsUdhymbQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:16.283 [debug] QUERY OK source="media_items" db=4.2ms idle=72.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] QMDsUdhymbQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:16Z], 367] 14:40:16.284 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":367},"id":244,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1245435,"event":"job:exception","queue_time":6994999439,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:16.292 [info] {"args":{"id":369},"id":246,"meta":{},"system_time":1776541216292028912,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:16.293 [debug] QUERY OK source="media_items" db=0.6ms idle=82.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [369] 14:40:16.293 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:16.294 [debug] QUERY OK source="sources" db=0.4ms idle=83.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:16.294 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:16.295 [debug] QUERY OK source="media_items" db=0.3ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [369] 14:40:16.296 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [369] 14:40:16.297 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:16.297 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.298 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.299 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:16.300 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.300 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.301 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:16.301 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wd5JfFjhfMQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5c/d5/5cd5c33caf2c8f0fb60fb09f47b9bbb09cf89f03de4d6cc4430444579b956c69.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:17.301 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sw0b020OFj4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/65/e6/65e6814f0d96afaf6d6c6e9719aef36b5e9ab443a0b2a8c87a20c9b3a0d22803.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] sw0b020OFj4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:17.301 [error] yt-dlp download error for media item #368: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] sw0b020OFj4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:17.306 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=1004.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] sw0b020OFj4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:17Z], 368] 14:40:17.307 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":368},"id":245,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1108681,"event":"job:exception","queue_time":6993196441,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:17.315 [info] {"args":{"id":370},"id":247,"meta":{},"system_time":1776541217315118089,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:17.315 [debug] QUERY OK source="media_items" db=0.3ms idle=1014.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [370] 14:40:17.318 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:17.318 [debug] QUERY OK source="sources" db=0.6ms idle=545.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:17.319 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:17.321 [debug] QUERY OK source="media_items" db=1.3ms idle=12.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [370] 14:40:17.322 [debug] QUERY OK source="media_metadata" db=0.4ms idle=6.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [370] 14:40:17.322 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:17.323 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.323 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.326 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:17.328 [debug] QUERY OK source="settings" db=0.1ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.328 [debug] QUERY OK source="settings" db=0.2ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.329 [debug] QUERY OK source="settings" db=0.3ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.329 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=12rUsvSOUe8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/35/1a/351a12b45aa3b50f817636fdead560d68ca6b13a87557cf4d5205178dd1c1d8b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:17.415 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Wd5JfFjhfMQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5c/d5/5cd5c33caf2c8f0fb60fb09f47b9bbb09cf89f03de4d6cc4430444579b956c69.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] Wd5JfFjhfMQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:17.416 [error] yt-dlp download error for media item #369: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Wd5JfFjhfMQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:17.420 [debug] QUERY OK source="media_items" db=4.5ms idle=92.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] Wd5JfFjhfMQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:17Z], 369] 14:40:17.422 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":369},"id":246,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1129004,"event":"job:exception","queue_time":6990290447,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:17.429 [info] {"args":{"id":371},"id":248,"meta":{},"system_time":1776541217429744681,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:17.430 [debug] QUERY OK source="media_items" db=0.5ms idle=101.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [371] 14:40:17.432 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:17.432 [debug] QUERY OK source="sources" db=0.4ms idle=103.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:17.433 [debug] QUERY OK source="media_profiles" db=0.5ms idle=12.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:17.434 [debug] QUERY OK source="media_items" db=0.4ms idle=11.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [371] 14:40:17.436 [debug] QUERY OK source="media_metadata" db=1.5ms idle=5.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [371] 14:40:17.437 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:17.438 [debug] QUERY OK source="settings" db=0.5ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.438 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.439 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:17.440 [debug] QUERY OK source="settings" db=0.2ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.441 [debug] QUERY OK source="settings" db=0.7ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.441 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:17.441 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwLOuwtPAJ4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/5f/f15f83fa9475ba9d01bea8fc1f7161f7dd845313bcbc8330de05083d72e24fc5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:18.528 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=12rUsvSOUe8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/35/1a/351a12b45aa3b50f817636fdead560d68ca6b13a87557cf4d5205178dd1c1d8b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 12rUsvSOUe8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:18.528 [error] yt-dlp download error for media item #370: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 12rUsvSOUe8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:18.532 [debug] QUERY OK source="media_items" db=3.4ms idle=1090.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 12rUsvSOUe8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:18Z], 370] 14:40:18.533 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":370},"id":247,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1217652,"event":"job:exception","queue_time":6988313382,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:18.541 [info] {"args":{"id":372},"id":249,"meta":{},"system_time":1776541218540865531,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:18.541 [debug] QUERY OK source="media_items" db=0.4ms idle=1099.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [372] 14:40:18.542 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:18.542 [debug] QUERY OK source="sources" db=0.4ms idle=764.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:18.543 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:18.544 [debug] QUERY OK source="media_items" db=0.3ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [372] 14:40:18.544 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [372] 14:40:18.545 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:18.546 [debug] QUERY OK source="settings" db=0.3ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.546 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.547 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:18.548 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.548 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.549 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.549 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZW7syrEnJWk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/d7/0ed73fa220071ad9e0f571b46fe97b2214c0963ef2d96822e9db2416883bbf48.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:18.596 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NwLOuwtPAJ4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/5f/f15f83fa9475ba9d01bea8fc1f7161f7dd845313bcbc8330de05083d72e24fc5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] NwLOuwtPAJ4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:18.596 [error] yt-dlp download error for media item #371: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NwLOuwtPAJ4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:18.600 [debug] QUERY OK source="media_items" db=3.2ms idle=50.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NwLOuwtPAJ4: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:18Z], 371] 14:40:18.601 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":371},"id":248,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1170647,"event":"job:exception","queue_time":6984428447,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:18.608 [info] {"args":{"id":373},"id":250,"meta":{},"system_time":1776541218608653852,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:18.609 [debug] QUERY OK source="media_items" db=0.3ms idle=60.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [373] 14:40:18.609 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:18.610 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=60.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:18.611 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:18.611 [debug] QUERY OK source="media_items" db=0.4ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [373] 14:40:18.612 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [373] 14:40:18.612 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:18.613 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.613 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.614 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:18.615 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.615 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.616 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:18.616 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vul_iyjb0NA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/54/305442bc49b2d1a959d57d2527c93dd34d15f804807e343a1fe4038d2568deb7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:19.666 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ZW7syrEnJWk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/d7/0ed73fa220071ad9e0f571b46fe97b2214c0963ef2d96822e9db2416883bbf48.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] ZW7syrEnJWk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:19.667 [error] yt-dlp download error for media item #372: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ZW7syrEnJWk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:19.671 [debug] QUERY OK source="media_items" db=4.3ms queue=0.1ms idle=1053.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] ZW7syrEnJWk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:19Z], 372] 14:40:19.673 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":372},"id":249,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1131175,"event":"job:exception","queue_time":6983539410,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:19.681 [info] {"args":{"id":374},"id":251,"meta":{},"system_time":1776541219681006071,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:19.682 [debug] QUERY OK source="media_items" db=0.5ms idle=1065.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [374] 14:40:19.682 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:19.683 [debug] QUERY OK source="sources" db=0.3ms idle=898.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:19.683 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:19.684 [debug] QUERY OK source="media_items" db=0.4ms idle=10.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [374] 14:40:19.685 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [374] 14:40:19.685 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:19.686 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.686 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.687 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:19.688 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.689 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.689 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.689 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3Y6Z-iJgqtE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/88/f4/88f4ebf15fdeca2f72fe90e715c594bc30cb71f608bae427ba8e801ac10b2d9c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:19.745 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vul_iyjb0NA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/54/305442bc49b2d1a959d57d2527c93dd34d15f804807e343a1fe4038d2568deb7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] vul_iyjb0NA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:19.746 [error] yt-dlp download error for media item #373: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] vul_iyjb0NA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:19.760 [debug] QUERY OK source="media_items" db=14.4ms idle=59.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] vul_iyjb0NA: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:19Z], 373] 14:40:19.762 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":373},"id":250,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1152223,"event":"job:exception","queue_time":6980607390,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:19.772 [info] {"args":{"id":375},"id":252,"meta":{},"system_time":1776541219772278095,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:19.773 [debug] QUERY OK source="media_items" db=0.5ms idle=83.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [375] 14:40:19.773 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:19.775 [debug] QUERY OK source="sources" db=1.2ms idle=84.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:19.776 [debug] QUERY OK source="media_profiles" db=1.0ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:19.778 [debug] QUERY OK source="media_items" db=0.9ms idle=14.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [375] 14:40:19.778 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [375] 14:40:19.779 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:19.780 [debug] QUERY OK source="settings" db=0.3ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.780 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.782 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:19.783 [debug] QUERY OK source="settings" db=0.2ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.783 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.784 [debug] QUERY OK source="settings" db=0.6ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:19.784 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=VYo7jvFXIiQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/c3/90c36cc656aff5c2c035e0eacd51ab71404e1af7b7fe8db4effbcbbfb2cc9b02.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:20.818 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3Y6Z-iJgqtE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/88/f4/88f4ebf15fdeca2f72fe90e715c594bc30cb71f608bae427ba8e801ac10b2d9c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 3Y6Z-iJgqtE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:20.818 [error] yt-dlp download error for media item #374: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 3Y6Z-iJgqtE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:20.822 [debug] QUERY OK source="media_items" db=4.0ms idle=1035.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 3Y6Z-iJgqtE: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:20Z], 374] 14:40:20.824 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":374},"id":251,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1141926,"event":"job:exception","queue_time":6977679481,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:20.831 [info] {"args":{"id":376},"id":253,"meta":{},"system_time":1776541220831811154,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:20.832 [debug] QUERY OK source="media_items" db=0.4ms idle=1042.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [376] 14:40:20.833 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:20.833 [debug] QUERY OK source="sources" db=0.2ms idle=37.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:20.834 [debug] QUERY OK source="media_profiles" db=0.5ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:20.835 [debug] QUERY OK source="media_items" db=0.5ms idle=10.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [376] 14:40:20.836 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [376] 14:40:20.836 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:20.837 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.837 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.839 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:20.840 [debug] QUERY OK source="settings" db=0.4ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.841 [debug] QUERY OK source="settings" db=0.4ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.843 [debug] QUERY OK source="settings" db=1.5ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.843 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1wvQ_scIbk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/61/7961c6e476536845ae6d803ae74feb19bbf6f5ec3cc2ecdc5d21d6027ba834c0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:20.890 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=VYo7jvFXIiQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/90/c3/90c36cc656aff5c2c035e0eacd51ab71404e1af7b7fe8db4effbcbbfb2cc9b02.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] VYo7jvFXIiQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:20.890 [error] yt-dlp download error for media item #375: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] VYo7jvFXIiQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:20.895 [debug] QUERY OK source="media_items" db=4.6ms idle=53.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] VYo7jvFXIiQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:20Z], 375] 14:40:20.897 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":375},"id":252,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1123763,"event":"job:exception","queue_time":6976768399,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:20.905 [info] {"args":{"id":377},"id":254,"meta":{},"system_time":1776541220904935689,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:20.906 [debug] QUERY OK source="media_items" db=0.5ms queue=0.6ms idle=63.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [377] 14:40:20.909 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:20.910 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=65.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:20.911 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.5ms idle=14.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:20.913 [debug] QUERY OK source="media_items" db=0.9ms idle=15.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [377] 14:40:20.914 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [377] 14:40:20.915 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:20.916 [debug] QUERY OK source="settings" db=1.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.917 [debug] QUERY OK source="settings" db=0.6ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.921 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:20.923 [debug] QUERY OK source="settings" db=0.3ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.924 [debug] QUERY OK source="settings" db=0.7ms queue=0.3ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.926 [debug] QUERY OK source="settings" db=1.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:20.926 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1LyaWzOesXk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/97/00/97001ff3b25c829c175e25d2b5b7b4212507f2e30d7fec537bcc4950327814ac.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:22.010 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=K1wvQ_scIbk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/61/7961c6e476536845ae6d803ae74feb19bbf6f5ec3cc2ecdc5d21d6027ba834c0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] K1wvQ_scIbk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:22.011 [error] yt-dlp download error for media item #376: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] K1wvQ_scIbk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:22.015 [debug] QUERY OK source="media_items" db=4.3ms idle=1093.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] K1wvQ_scIbk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:22Z], 376] 14:40:22.016 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":376},"id":253,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1184129,"event":"job:exception","queue_time":6973830432,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:22.023 [info] {"args":{"id":378},"id":255,"meta":{},"system_time":1776541222023639720,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:22.024 [debug] QUERY OK source="media_items" db=0.3ms idle=1097.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [378] 14:40:22.024 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:22.025 [debug] QUERY OK source="sources" db=0.2ms idle=226.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:22.025 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:22.026 [debug] QUERY OK source="media_items" db=0.5ms idle=8.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [378] 14:40:22.026 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1LyaWzOesXk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/97/00/97001ff3b25c829c175e25d2b5b7b4212507f2e30d7fec537bcc4950327814ac.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 1LyaWzOesXk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:22.027 [error] yt-dlp download error for media item #377: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 1LyaWzOesXk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:22.027 [debug] QUERY OK source="media_metadata" db=0.2ms idle=2.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [378] 14:40:22.027 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:22.028 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.028 [debug] QUERY OK source="settings" db=0.2ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.029 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:22.030 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.030 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.031 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.031 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMhtnV9dQ3E --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6a/bd/6abd051ad3c0d50801976ece9f905f3a077d9e035b948f6bfe52fbcba21208ac.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:22.032 [debug] QUERY OK source="media_items" db=4.9ms idle=3.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 1LyaWzOesXk: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:22Z], 377] 14:40:22.033 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":377},"id":254,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1127402,"event":"job:exception","queue_time":6969903411,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:22.041 [info] {"args":{"id":379},"id":256,"meta":{},"system_time":1776541222041034171,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:22.041 [debug] QUERY OK source="media_items" db=0.5ms idle=10.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [379] 14:40:22.042 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:22.042 [debug] QUERY OK source="sources" db=0.2ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:22.043 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:22.043 [debug] QUERY OK source="media_items" db=0.3ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [379] 14:40:22.044 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [379] 14:40:22.044 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:22.045 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.045 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.046 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:22.047 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.047 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.047 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:22.048 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9H_Fg_5x4ME --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c5/87/c58787670fe0beacc8b32c1903db3e1b7270a75635f86367b4249bba91cd9cc4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:23.190 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMhtnV9dQ3E --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6a/bd/6abd051ad3c0d50801976ece9f905f3a077d9e035b948f6bfe52fbcba21208ac.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] TMhtnV9dQ3E: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:23.190 [error] yt-dlp download error for media item #378: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] TMhtnV9dQ3E: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:23.199 [debug] QUERY OK source="media_items" db=8.3ms queue=0.1ms idle=1145.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] TMhtnV9dQ3E: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:23Z], 378] 14:40:23.201 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":378},"id":255,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1176081,"event":"job:exception","queue_time":6968022398,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:23.208 [info] {"args":{"id":380},"id":257,"meta":{},"system_time":1776541223207865386,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:23.208 [debug] QUERY OK source="media_items" db=0.5ms idle=1160.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [380] 14:40:23.209 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:23.210 [debug] QUERY OK source="sources" db=0.3ms idle=402.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:23.210 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:23.211 [debug] QUERY OK source="media_items" db=0.5ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [380] 14:40:23.212 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [380] 14:40:23.213 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:23.213 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.214 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.215 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:23.216 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.216 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.216 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.217 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7lbjcA-D8p0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/25/f0/25f0154bae5d789fcca7b1ff329c4d0f5c3b5c626ca1dc2c4ea6a4b4f7e77bf6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:23.226 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9H_Fg_5x4ME --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c5/87/c58787670fe0beacc8b32c1903db3e1b7270a75635f86367b4249bba91cd9cc4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 9H_Fg_5x4ME: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:23.226 [error] yt-dlp download error for media item #379: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 9H_Fg_5x4ME: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:23.229 [debug] QUERY OK source="media_items" db=2.7ms idle=12.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 9H_Fg_5x4ME: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:23Z], 379] 14:40:23.230 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":379},"id":256,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1188342,"event":"job:exception","queue_time":6965039442,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:23.237 [info] {"args":{"id":381},"id":258,"meta":{},"system_time":1776541223237697471,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:23.238 [debug] QUERY OK source="media_items" db=0.6ms idle=21.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [381] 14:40:23.239 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:23.239 [debug] QUERY OK source="sources" db=0.3ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:23.240 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:23.241 [debug] QUERY OK source="media_items" db=0.6ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [381] 14:40:23.242 [debug] QUERY OK source="media_metadata" db=0.9ms idle=4.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [381] 14:40:23.245 [debug] QUERY OK source="media_profiles" db=2.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:23.245 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.246 [debug] QUERY OK source="settings" db=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.247 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:23.247 [debug] QUERY OK source="settings" db=0.2ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.248 [debug] QUERY OK source="settings" db=0.4ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.249 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:23.249 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=YcCiF4_elGY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e0/8b/e08bf56e059f8ee287ede83bbf0be4d7c79866b9aa31a8d8231c83c71008b4d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:24.344 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7lbjcA-D8p0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/25/f0/25f0154bae5d789fcca7b1ff329c4d0f5c3b5c626ca1dc2c4ea6a4b4f7e77bf6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 7lbjcA-D8p0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:24.344 [error] yt-dlp download error for media item #380: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 7lbjcA-D8p0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:24.353 [debug] QUERY OK source="media_items" db=8.1ms idle=1099.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 7lbjcA-D8p0: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:24Z], 380] 14:40:24.354 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":380},"id":257,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1145654,"event":"job:exception","queue_time":6962206396,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:24.361 [info] {"args":{"id":382},"id":259,"meta":{},"system_time":1776541224361836770,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:24.363 [debug] QUERY OK source="media_items" db=1.2ms idle=1113.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [382] 14:40:24.364 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:24.364 [debug] QUERY OK source="sources" db=0.2ms idle=552.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:24.365 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=YcCiF4_elGY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e0/8b/e08bf56e059f8ee287ede83bbf0be4d7c79866b9aa31a8d8231c83c71008b4d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] YcCiF4_elGY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:24.365 [error] yt-dlp download error for media item #381: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] YcCiF4_elGY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:24.366 [debug] QUERY OK source="media_profiles" db=1.2ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:24.366 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [382] 14:40:24.369 [debug] QUERY OK source="media_items" db=4.0ms idle=10.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] YcCiF4_elGY: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:24Z], 381] 14:40:24.369 [debug] QUERY OK source="media_metadata" db=0.4ms queue=1.9ms idle=4.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [382] 14:40:24.370 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:24.371 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":381},"id":258,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1132013,"event":"job:exception","queue_time":6959236409,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:24.371 [debug] QUERY OK source="settings" db=0.5ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.372 [debug] QUERY OK source="settings" db=0.4ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.372 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:24.373 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.373 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.374 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.374 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-rOzSmn_vzw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/58/6e/586eef1d0ca76408825559dae5ddc942db5d7f6bbaed5c106699486a3e01c8a8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:24.384 [info] {"args":{"id":383},"id":260,"meta":{},"system_time":1776541224384842046,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:24.385 [debug] QUERY OK source="media_items" db=0.3ms idle=13.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [383] 14:40:24.386 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:24.386 [debug] QUERY OK source="sources" db=0.3ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:24.387 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:24.388 [debug] QUERY OK source="media_items" db=0.9ms idle=13.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [383] 14:40:24.389 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [383] 14:40:24.389 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:24.390 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.390 [debug] QUERY OK source="settings" db=0.4ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.393 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:24.394 [debug] QUERY OK source="settings" db=0.1ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.394 [debug] QUERY OK source="settings" db=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.395 [debug] QUERY OK source="settings" db=0.4ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:24.395 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=w8TSDbLr7_s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ef/0b/ef0be41a4fbd5aa8efa93d837a2781a68e0aa0c699c8ea7edab75faec2dfadb9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:25.496 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=w8TSDbLr7_s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ef/0b/ef0be41a4fbd5aa8efa93d837a2781a68e0aa0c699c8ea7edab75faec2dfadb9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] w8TSDbLr7_s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:25.497 [error] yt-dlp download error for media item #383: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] w8TSDbLr7_s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:25.521 [debug] QUERY OK source="media_items" db=23.5ms queue=0.1ms idle=1106.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] w8TSDbLr7_s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:25Z], 383] 14:40:25.523 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":383},"id":260,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1136405,"event":"job:exception","queue_time":6953377436,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:25.527 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-rOzSmn_vzw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/58/6e/586eef1d0ca76408825559dae5ddc942db5d7f6bbaed5c106699486a3e01c8a8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] -rOzSmn_vzw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:25.527 [error] yt-dlp download error for media item #382: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] -rOzSmn_vzw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:25.536 [debug] QUERY OK source="media_items" db=8.8ms queue=0.2ms idle=1133.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] -rOzSmn_vzw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:25Z], 382] 14:40:25.538 [info] {"args":{"id":384},"id":261,"meta":{},"system_time":1776541225537885159,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:25.539 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":382},"id":259,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1175756,"event":"job:exception","queue_time":6956360476,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:25.540 [debug] QUERY OK source="media_items" db=2.2ms idle=17.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [384] 14:40:25.541 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:25.541 [debug] QUERY OK source="sources" db=0.2ms idle=18.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:25.542 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:25.543 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [384] 14:40:25.544 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [384] 14:40:25.544 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:25.546 [debug] QUERY OK source="settings" db=1.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.546 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.547 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:25.548 [info] {"args":{"id":385},"id":262,"meta":{},"system_time":1776541225548616489,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:25.549 [debug] QUERY OK source="settings" db=0.7ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.550 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.550 [debug] QUERY OK source="media_items" db=1.6ms idle=4.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [385] 14:40:25.551 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:25.551 [debug] QUERY OK source="settings" db=0.8ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.551 [debug] QUERY OK source="sources" db=0.4ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:25.552 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dkjgMCu0-qQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/61/ac/61acd15431b2fba87e748c9a78e9bbdce2b18172ddc2b04e0bc1cd2d01c7a1d0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:25.552 [debug] QUERY OK source="media_profiles" db=0.4ms idle=2.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:25.553 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [385] 14:40:25.554 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [385] 14:40:25.558 [debug] QUERY OK source="media_profiles" db=3.1ms queue=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:25.560 [debug] QUERY OK source="settings" db=1.9ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.561 [debug] QUERY OK source="settings" db=1.0ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.569 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:25.571 [debug] QUERY OK source="settings" db=0.4ms idle=17.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.572 [debug] QUERY OK source="settings" db=0.5ms idle=16.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.572 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=13.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:25.573 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9qfratsEO_k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/98/b798226b3080df7b9d839cff00ebc1ab1f0e9d9a46d1ce351050ab9c603af371.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:25.727 [info] {"source":"oban","duration":2766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:26.682 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dkjgMCu0-qQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/61/ac/61acd15431b2fba87e748c9a78e9bbdce2b18172ddc2b04e0bc1cd2d01c7a1d0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] dkjgMCu0-qQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:26.682 [error] yt-dlp download error for media item #384: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] dkjgMCu0-qQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:26.686 [debug] QUERY OK source="media_items" db=4.1ms idle=1111.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] dkjgMCu0-qQ: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:26Z], 384] 14:40:26.687 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":384},"id":261,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1148979,"event":"job:exception","queue_time":6950529432,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:26.696 [info] {"args":{"id":386},"id":263,"meta":{},"system_time":1776541226696833404,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:26.697 [debug] QUERY OK source="media_items" db=0.3ms idle=969.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [386] 14:40:26.698 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:26.698 [debug] QUERY OK source="sources" db=0.2ms idle=874.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:26.699 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:26.700 [debug] QUERY OK source="media_items" db=0.4ms idle=11.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [386] 14:40:26.701 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [386] 14:40:26.702 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:26.704 [debug] QUERY OK source="settings" db=1.6ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.705 [debug] QUERY OK source="settings" db=1.4ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.707 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:26.708 [debug] QUERY OK source="settings" db=0.1ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.708 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.709 [debug] QUERY OK source="settings" db=0.5ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.709 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TS3LeFvEISM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/65/d9/65d9502c3157b94d79129d928d6fb169a6159084b518fe362bb278aa182a9a70.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:26.727 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9qfratsEO_k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/98/b798226b3080df7b9d839cff00ebc1ab1f0e9d9a46d1ce351050ab9c603af371.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 9qfratsEO_k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:40:26.727 [error] yt-dlp download error for media item #385: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 9qfratsEO_k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:40:26.731 [debug] QUERY OK source="media_items" db=3.8ms idle=23.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 9qfratsEO_k: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:40:26Z], 385] 14:40:26.732 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":385},"id":262,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1183178,"event":"job:exception","queue_time":6947545821,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:26.740 [info] {"args":{"id":387},"id":264,"meta":{},"system_time":1776541226740061575,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:26.740 [debug] QUERY OK source="media_items" db=0.4ms idle=31.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [387] 14:40:26.741 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:26.741 [debug] QUERY OK source="sources" db=0.2ms idle=32.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:26.742 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:26.742 [debug] QUERY OK source="media_items" db=0.3ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [387] 14:40:26.743 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [387] 14:40:26.744 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:26.745 [debug] QUERY OK source="settings" db=0.7ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.745 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.746 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:26.747 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.747 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.747 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:26.747 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4n1Li3bE1-s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ef/72/ef72a220ec52d7028dfde5914837fe271151829da4ffbc5fd5067d08939ba6ce.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:37.035 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TS3LeFvEISM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/65/d9/65d9502c3157b94d79129d928d6fb169a6159084b518fe362bb278aa182a9a70.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] TS3LeFvEISM: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 14:40:37.036 [debug] QUERY OK source="settings" db=0.6ms idle=328.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:37.037 [debug] QUERY OK source="settings" db=0.2ms idle=329.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:37.038 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:37.039 [debug] QUERY OK source="settings" db=0.2ms idle=331.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:37.040 [debug] QUERY OK source="settings" db=0.3ms idle=332.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:37.040 [debug] QUERY OK source="settings" db=0.3ms idle=184.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:37.040 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TS3LeFvEISM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/d9/d0d9f7f09e04b5f8dbb46d7b75a6a4baff88e33a7e7772ad86602b888d7bf67d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:38.775 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4n1Li3bE1-s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ef/72/ef72a220ec52d7028dfde5914837fe271151829da4ffbc5fd5067d08939ba6ce.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:40:38.775 [debug] Running yt-dlp command for action: download 14:40:38.775 [debug] QUERY OK source="settings" db=0.2ms idle=913.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:38.776 [debug] QUERY OK source="settings" db=0.1ms idle=68.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:38.776 [debug] QUERY OK source="settings" db=0.1ms idle=68.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:38.776 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4n1Li3bE1-s --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/9d/02/9d02439960df8cbdbdb39caeb82d18d6e4c1bb9f702e58a6e2d4f91055347b3e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:40.186 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TS3LeFvEISM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/d9/d0d9f7f09e04b5f8dbb46d7b75a6a4baff88e33a7e7772ad86602b888d7bf67d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] TS3LeFvEISM: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 14:40:40.186 [error] yt-dlp download error for media item #386: "ERROR: [youtube] TS3LeFvEISM: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 14:40:40.191 [debug] QUERY OK source="media_items" db=4.1ms queue=0.1ms idle=1411.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: [youtube] TS3LeFvEISM: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-04-18 19:40:40Z], 386] 14:40:40.191 [error] yt-dlp download will not be retried: "ERROR: [youtube] TS3LeFvEISM: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 14:40:40.192 [info] {"args":{"id":386},"id":263,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":13494625,"event":"job:stop","queue_time":6946693482,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:40.199 [info] {"args":{"id":388},"id":265,"meta":{},"system_time":1776541240199578991,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:40.200 [debug] QUERY OK source="media_items" db=0.2ms idle=1335.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [388] 14:40:40.201 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:40.201 [debug] QUERY OK source="sources" db=0.2ms idle=334.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:40.202 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:40.203 [debug] QUERY OK source="media_items" db=0.7ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [388] 14:40:40.204 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [388] 14:40:40.204 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:40.205 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:40.205 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:40.206 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:40.207 [debug] QUERY OK source="settings" db=0.9ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:40.208 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:40.208 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:40.208 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqtp42Qo6Tk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/36/9436ca124631bd7eb7d1031ee26d2a6707669665a8739181f43e4f8ab5942bf7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:45.136 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqtp42Qo6Tk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/36/9436ca124631bd7eb7d1031ee26d2a6707669665a8739181f43e4f8ab5942bf7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:40:45.136 [debug] Running yt-dlp command for action: download 14:40:45.136 [debug] QUERY OK source="settings" db=0.5ms idle=1428.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:45.137 [debug] QUERY OK source="settings" db=0.1ms idle=1429.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:45.137 [debug] QUERY OK source="settings" db=0.1ms idle=1429.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:45.137 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqtp42Qo6Tk --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d0/7c/d07c4b3384c324d3804f869eb9fdc4558f9de54a19a3f2ed4bf84d3056902a95.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:50.145 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4n1Li3bE1-s --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/9d/02/9d02439960df8cbdbdb39caeb82d18d6e4c1bb9f702e58a6e2d4f91055347b3e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:40:50.183 [debug] Running yt-dlp command for action: download_thumbnail 14:40:50.184 [debug] QUERY OK source="settings" db=0.1ms idle=1476.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:50.184 [debug] QUERY OK source="settings" db=0.1ms idle=1477.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:50.184 [debug] QUERY OK source="settings" db=0.1ms idle=1294.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:50.185 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4n1Li3bE1-s --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/387/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ce/9d/ce9dfeca32ac70419dd2fc834d59da74c2351e5a85c6c700cb220aa34081feef.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:55.198 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4n1Li3bE1-s --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/387/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ce/9d/ce9dfeca32ac70419dd2fc834d59da74c2351e5a85c6c700cb220aa34081feef.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:40:55.199 [debug] QUERY OK db=0.1ms queue=0.1ms idle=1491.2ms begin [] 14:40:55.200 [debug] QUERY OK source="media_items" db=1.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:40:50Z], "/downloads/PBS Frontline/2023-05-22 After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE/After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE [4n1Li3bE1-s].mp4", "/downloads/PBS Frontline/2023-05-22 After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE/After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE [4n1Li3bE1-s].info.json", [["en", "/downloads/PBS Frontline/2023-05-22 After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE/After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE [4n1Li3bE1-s].en.srt"]], "/downloads/PBS Frontline/2023-05-22 After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE/After Uvalde: Guns, Grief & Texas Politics (trailer) | FRONTLINE [4n1Li3bE1-s]-thumb.jpg", ~U[2026-04-18 19:40:55Z], 387] 14:40:55.201 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/387/metadata.json.gz", "/config/metadata/media_items/387/thumbnail.jpg", 387, ~U[2026-04-18 19:40:55Z], ~U[2026-04-18 19:40:55Z]] 14:40:55.204 [debug] QUERY OK db=2.3ms commit [] 14:40:55.207 [debug] QUERY OK source="media_items" db=2.8ms idle=1497.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [19099248, ~U[2026-04-18 19:40:55Z], 387] 14:40:55.208 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:55.209 [info] {"args":{"id":387},"id":264,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":28468183,"event":"job:stop","queue_time":6943738456,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:55.217 [info] {"args":{"id":389},"id":266,"meta":{},"system_time":1776541255217331877,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:40:55.218 [debug] QUERY OK source="media_items" db=0.5ms idle=314.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [389] 14:40:55.218 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:40:55.219 [debug] QUERY OK source="sources" db=0.2ms idle=14.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:40:55.219 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:55.221 [debug] QUERY OK source="media_items" db=1.2ms idle=11.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [389] 14:40:55.222 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [389] 14:40:55.223 [debug] QUERY OK source="media_profiles" db=0.8ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:40:55.224 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:55.224 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:55.225 [debug] Running yt-dlp command for action: get_downloadable_status 14:40:55.226 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:55.226 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:55.227 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:55.227 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wJuRx1wARUk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8d/d6/8dd6d8b09906838496ca0a34f7a86609679fb7c0754ff2793edc1a3a53960217.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:40:55.729 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:59.804 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wJuRx1wARUk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8d/d6/8dd6d8b09906838496ca0a34f7a86609679fb7c0754ff2793edc1a3a53960217.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:40:59.804 [debug] Running yt-dlp command for action: download 14:40:59.804 [debug] QUERY OK source="settings" db=0.2ms idle=1096.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:59.804 [debug] QUERY OK source="settings" db=0.1ms idle=1097.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:59.805 [debug] QUERY OK source="settings" db=0.2ms idle=1097.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:40:59.805 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wJuRx1wARUk --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/37/77/3777108db081b213ac841755eb07c518915d3f5761345a65aabcb07b36f0e0da.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:41:00.155 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:04.416 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqtp42Qo6Tk --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d0/7c/d07c4b3384c324d3804f869eb9fdc4558f9de54a19a3f2ed4bf84d3056902a95.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:41:04.438 [debug] Running yt-dlp command for action: download_thumbnail 14:41:04.439 [debug] QUERY OK source="settings" db=0.1ms idle=731.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:04.440 [debug] QUERY OK source="settings" db=0.1ms idle=732.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:04.440 [debug] QUERY OK source="settings" db=0.1ms idle=732.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:04.440 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqtp42Qo6Tk --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/388/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/84/00/8400e107ffb0a0162a11c6f708be02f97085a73c00de4396253dffb81675dae6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:41:09.302 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iqtp42Qo6Tk --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/388/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/84/00/8400e107ffb0a0162a11c6f708be02f97085a73c00de4396253dffb81675dae6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:41:09.303 [debug] QUERY OK db=0.1ms idle=1595.6ms begin [] 14:41:09.305 [debug] QUERY OK source="media_items" db=1.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:41:04Z], "/downloads/PBS Frontline/2023-05-12 How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE/How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE [iqtp42Qo6Tk].mp4", "/downloads/PBS Frontline/2023-05-12 How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE/How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE [iqtp42Qo6Tk].info.json", [["en", "/downloads/PBS Frontline/2023-05-12 How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE/How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE [iqtp42Qo6Tk].en.srt"]], "/downloads/PBS Frontline/2023-05-12 How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE/How the Federal Reserve’s Policies Affect the Developing World | FRONTLINE [iqtp42Qo6Tk]-thumb.jpg", ~U[2026-04-18 19:41:09Z], 388] 14:41:09.311 [debug] QUERY OK source="media_metadata" db=5.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/388/metadata.json.gz", "/config/metadata/media_items/388/thumbnail.jpg", 388, ~U[2026-04-18 19:41:09Z], ~U[2026-04-18 19:41:09Z]] 14:41:09.317 [debug] QUERY OK db=5.8ms commit [] 14:41:09.321 [debug] QUERY OK source="media_items" db=3.0ms idle=1610.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [41433770, ~U[2026-04-18 19:41:09Z], 388] 14:41:09.321 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:41:09.322 [info] {"args":{"id":388},"id":265,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":29122113,"event":"job:stop","queue_time":6953198382,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:41:09.330 [info] {"args":{"id":390},"id":267,"meta":{},"system_time":1776541269330085320,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:41:09.330 [debug] QUERY OK source="media_items" db=0.4ms idle=394.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [390] 14:41:09.331 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:41:09.331 [debug] QUERY OK source="sources" db=0.2ms idle=14.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:41:09.332 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:41:09.333 [debug] QUERY OK source="media_items" db=0.4ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [390] 14:41:09.333 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [390] 14:41:09.334 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:41:09.334 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:09.335 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:09.335 [debug] Running yt-dlp command for action: get_downloadable_status 14:41:09.336 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:09.336 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:09.336 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:09.337 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bOAqgbh5O_8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/09/2309fdc4d2826c64dd98037fe982fea287beea77fba1e893f1103c1052769bfe.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:41:14.027 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bOAqgbh5O_8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/09/2309fdc4d2826c64dd98037fe982fea287beea77fba1e893f1103c1052769bfe.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:41:14.027 [debug] Running yt-dlp command for action: download 14:41:14.028 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1320.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:14.028 [debug] QUERY OK source="settings" db=0.1ms idle=1320.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:14.028 [debug] QUERY OK source="settings" db=0.2ms idle=1320.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:14.028 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bOAqgbh5O_8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e0/6f/e06f481e5c297ada73e0db381c5453913b1bbfee57ba05a07b2b31cc2353d0f8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:41:25.730 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:43.144 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bOAqgbh5O_8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e0/6f/e06f481e5c297ada73e0db381c5453913b1bbfee57ba05a07b2b31cc2353d0f8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:41:43.188 [debug] Running yt-dlp command for action: download_thumbnail 14:41:43.191 [debug] QUERY OK source="settings" db=0.1ms idle=1479.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:43.191 [debug] QUERY OK source="settings" db=0.3ms idle=1479.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:43.191 [debug] QUERY OK source="settings" db=0.2ms idle=1480.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:43.192 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bOAqgbh5O_8 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/390/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7c/b4/7cb43c40f3369f2536e9fb7edfab618903bbfcdf19bd360f8e6747d0daeac744.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:41:48.770 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bOAqgbh5O_8 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/390/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7c/b4/7cb43c40f3369f2536e9fb7edfab618903bbfcdf19bd360f8e6747d0daeac744.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:41:48.771 [debug] QUERY OK db=0.1ms idle=1059.6ms begin [] 14:41:48.773 [debug] QUERY OK source="media_items" db=1.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 19:41:43Z], "/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE/Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE [bOAqgbh5O_8].mp4", "/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE/Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE [bOAqgbh5O_8].info.json", [["en", "/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE/Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE [bOAqgbh5O_8].en.srt"]], "/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE/Why Clarence Thomas Blamed Affirmative Action for Job Rejections | FRONTLINE [bOAqgbh5O_8]-thumb.jpg", ~U[2026-04-18 19:41:48Z], 390] 14:41:48.805 [debug] QUERY OK source="media_metadata" db=31.6ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/390/metadata.json.gz", "/config/metadata/media_items/390/thumbnail.jpg", 390, ~U[2026-04-18 19:41:48Z], ~U[2026-04-18 19:41:48Z]] 14:41:48.821 [debug] QUERY OK db=15.9ms commit [] 14:41:48.825 [debug] QUERY OK source="media_items" db=3.0ms idle=820.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [83091335, ~U[2026-04-18 19:41:48Z], 390] 14:41:48.825 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:41:48.826 [info] {"args":{"id":390},"id":267,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":39495375,"event":"job:stop","queue_time":6976328462,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:41:48.833 [info] {"args":{"id":391},"id":268,"meta":{},"system_time":1776541308833718722,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:41:48.834 [debug] QUERY OK source="media_items" db=0.6ms idle=122.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [391] 14:41:48.835 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:41:48.835 [debug] QUERY OK source="sources" db=0.3ms idle=14.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:41:48.836 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:41:48.836 [debug] QUERY OK source="media_items" db=0.4ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [391] 14:41:48.837 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [391] 14:41:48.837 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:41:48.838 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:48.838 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:48.839 [debug] Running yt-dlp command for action: get_downloadable_status 14:41:48.840 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:48.840 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:48.840 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:48.840 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lKH_yMrPDYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/53/32/5332bd871364fab4f83519b358876ab36a1b22e31152819728b43f8c68b94470.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:41:53.580 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lKH_yMrPDYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/53/32/5332bd871364fab4f83519b358876ab36a1b22e31152819728b43f8c68b94470.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:41:53.581 [debug] Running yt-dlp command for action: download 14:41:53.581 [debug] QUERY OK source="settings" db=0.3ms queue=0.5ms idle=869.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:53.582 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=870.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:53.583 [debug] QUERY OK source="settings" db=0.4ms idle=871.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:41:53.585 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lKH_yMrPDYI --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e8/32/e83258cf1931e55df03143a7ba9f15939fdc2edba5f489fe0e0e7bf54f72947a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:41:55.731 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.156 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:17.281 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lKH_yMrPDYI --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e8/32/e83258cf1931e55df03143a7ba9f15939fdc2edba5f489fe0e0e7bf54f72947a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 14:42:17.320 [debug] Running yt-dlp command for action: download_thumbnail 14:42:17.321 [debug] QUERY OK source="settings" db=0.1ms idle=1609.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:42:17.321 [debug] QUERY OK source="settings" db=0.0ms idle=1270.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:42:17.322 [debug] QUERY OK source="settings" db=0.0ms idle=610.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:42:17.322 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lKH_yMrPDYI --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/391/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c7/2a/c72af1240a70eddd62203ea36bfa1fc3ecc8acd8e18d4503ce845a0ff87a8db0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:42:25.733 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:55.735 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.157 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:22.464 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lKH_yMrPDYI --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/391/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c7/2a/c72af1240a70eddd62203ea36bfa1fc3ecc8acd8e18d4503ce845a0ff87a8db0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno 101] Network is unreachable. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] lKH_yMrPDYI: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:43:22.466 [info] {"error":"** (CaseClauseError) no case clause matching: {:error, #Ecto.Changeset, valid?: false, ...>, media_downloaded_at: ~U[2026-04-18 19:42:17Z], media_filepath: \"/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE/Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE [lKH_yMrPDYI].mp4\", metadata_filepath: \"/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE/Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE [lKH_yMrPDYI].info.json\", subtitle_filepaths: [[\"en\", \"/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE/Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE [lKH_yMrPDYI].en.srt\"]], thumbnail_filepath: \"/downloads/PBS Frontline/2023-05-09 Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE/Why Clarence Thomas Left the Black Power Movement Behind | FRONTLINE [lKH_yMrPDYI]-thumb.jpg\"}, errors: [], data: #Pinchflat.Media.MediaItem<>, valid?: false, ...>}","args":{"id":391},"id":268,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":93630465,"event":"job:exception","queue_time":7011832492,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:43:22.473 [info] {"args":{"id":392},"id":269,"meta":{},"system_time":1776541402473585475,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:43:22.474 [debug] QUERY OK source="media_items" db=0.3ms idle=762.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [392] 14:43:22.474 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:43:22.474 [debug] QUERY OK source="sources" db=0.1ms idle=763.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:43:22.475 [debug] QUERY OK source="media_profiles" db=0.1ms idle=338.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:43:22.475 [debug] QUERY OK source="media_items" db=0.3ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [392] 14:43:22.476 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [392] 14:43:22.477 [debug] QUERY OK source="media_profiles" db=0.5ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:43:22.477 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:22.477 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:22.478 [debug] Running yt-dlp command for action: get_downloadable_status 14:43:22.479 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:22.479 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:22.479 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:22.479 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=UDvR5FBqI_s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/81/0a/810a5907f726991f20bd4dac6d03921ffc565cd5b92ff17e7491dfe36eb7e300.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:43:25.737 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:55.738 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.158 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:25.739 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:27.453 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=UDvR5FBqI_s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/81/0a/810a5907f726991f20bd4dac6d03921ffc565cd5b92ff17e7491dfe36eb7e300.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] UDvR5FBqI_s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:44:27.453 [error] yt-dlp download error for media item #392: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] UDvR5FBqI_s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:44:27.577 [debug] QUERY OK source="media_items" db=123.3ms idle=1741.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] UDvR5FBqI_s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:44:27Z], 392] 14:44:27.578 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":392},"id":269,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":65103716,"event":"job:exception","queue_time":7102472482,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:44:27.585 [info] {"args":{"id":393},"id":270,"meta":{},"system_time":1776541467585525386,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:44:27.586 [debug] QUERY OK source="media_items" db=0.4ms idle=1265.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [393] 14:44:27.586 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:44:27.587 [debug] QUERY OK source="sources" db=0.2ms idle=265.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:44:27.587 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:44:27.588 [debug] QUERY OK source="media_items" db=0.4ms idle=9.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [393] 14:44:27.589 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [393] 14:44:27.589 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:44:27.589 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:44:27.590 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:44:27.591 [debug] Running yt-dlp command for action: get_downloadable_status 14:44:27.591 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:44:27.591 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:44:27.592 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:44:27.592 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=OFbgj9RBfgU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/af/ecaf92b832fdd1133d340b7dfedecc5b6c944a215d516cc4a6f035de973c1ec7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:44:55.740 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.159 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:25.741 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:32.638 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=OFbgj9RBfgU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/af/ecaf92b832fdd1133d340b7dfedecc5b6c944a215d516cc4a6f035de973c1ec7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] OFbgj9RBfgU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:45:32.638 [error] yt-dlp download error for media item #393: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] OFbgj9RBfgU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:45:32.641 [debug] QUERY OK source="media_items" db=2.9ms idle=1209.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] OFbgj9RBfgU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:45:32Z], 393] 14:45:32.642 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":393},"id":270,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":65056400,"event":"job:exception","queue_time":7165584388,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:45:32.649 [info] {"args":{"id":394},"id":271,"meta":{},"system_time":1776541532649765992,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:45:32.650 [debug] QUERY OK source="media_items" db=0.2ms idle=938.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [394] 14:45:32.650 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:45:32.651 [debug] QUERY OK source="sources" db=0.2ms idle=220.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:45:32.651 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:45:32.652 [debug] QUERY OK source="media_items" db=0.3ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [394] 14:45:32.652 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [394] 14:45:32.653 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:45:32.654 [debug] QUERY OK source="settings" db=0.7ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:45:32.654 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:45:32.655 [debug] Running yt-dlp command for action: get_downloadable_status 14:45:32.655 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:45:32.656 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:45:32.656 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:45:32.656 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NdpNgBWld3M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/31/ec318c22eb6f527255b40f952ec9d43fbd4c69fa9e99d71100361a15379e0764.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:45:55.742 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.160 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:25.743 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:37.608 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NdpNgBWld3M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/31/ec318c22eb6f527255b40f952ec9d43fbd4c69fa9e99d71100361a15379e0764.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] NdpNgBWld3M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:46:37.608 [error] yt-dlp download error for media item #394: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NdpNgBWld3M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:46:37.611 [debug] QUERY OK source="media_items" db=2.5ms idle=1896.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] NdpNgBWld3M: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:46:37Z], 394] 14:46:37.612 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":394},"id":271,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":64961498,"event":"job:exception","queue_time":7227648479,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:46:37.618 [info] {"args":{"id":395},"id":272,"meta":{},"system_time":1776541597618593492,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:46:37.619 [debug] QUERY OK source="media_items" db=0.3ms idle=1089.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [395] 14:46:37.619 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:46:37.620 [debug] QUERY OK source="sources" db=0.2ms idle=88.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:46:37.620 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:46:37.621 [debug] QUERY OK source="media_items" db=0.3ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [395] 14:46:37.621 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [395] 14:46:37.622 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:46:37.622 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:46:37.622 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:46:37.623 [debug] Running yt-dlp command for action: get_downloadable_status 14:46:37.624 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:46:37.624 [debug] QUERY OK source="settings" db=0.2ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:46:37.624 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:46:37.624 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xLZEhAQx81s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/b7/b8b7ecb70fb3a0bdce2b25c06d89103ce9e4527aa7335eb3f6cb498eb4c5773d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:46:55.744 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.161 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:25.750 [info] {"source":"oban","duration":3685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:42.617 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xLZEhAQx81s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/b7/b8b7ecb70fb3a0bdce2b25c06d89103ce9e4527aa7335eb3f6cb498eb4c5773d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] xLZEhAQx81s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:47:42.618 [error] yt-dlp download error for media item #395: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] xLZEhAQx81s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:47:42.621 [debug] QUERY OK source="media_items" db=3.6ms idle=1903.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] xLZEhAQx81s: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:47:42Z], 395] 14:47:42.623 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":395},"id":272,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":65003530,"event":"job:exception","queue_time":7288617440,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:47:42.629 [info] {"args":{"id":396},"id":273,"meta":{},"system_time":1776541662629618323,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:47:42.630 [debug] QUERY OK source="media_items" db=0.7ms idle=915.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [396] 14:47:42.631 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:47:42.631 [debug] QUERY OK source="sources" db=0.5ms idle=916.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:47:42.632 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:47:42.633 [debug] QUERY OK source="media_items" db=0.3ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [396] 14:47:42.634 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [396] 14:47:42.634 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:47:42.634 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:47:42.635 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:47:42.637 [debug] Running yt-dlp command for action: get_downloadable_status 14:47:42.637 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:47:42.638 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:47:42.638 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:47:42.638 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CQKERL9h7Yo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/58/4658c3aa9c1ff1d41720a4be730930e997a3ceeda042576b75bee547d7bc17f5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:47:55.752 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.162 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:25.753 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:47.754 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CQKERL9h7Yo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/58/4658c3aa9c1ff1d41720a4be730930e997a3ceeda042576b75bee547d7bc17f5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] CQKERL9h7Yo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:48:47.755 [error] yt-dlp download error for media item #396: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] CQKERL9h7Yo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:48:47.760 [debug] QUERY OK source="media_items" db=4.9ms idle=39.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] CQKERL9h7Yo: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:48:47Z], 396] 14:48:47.761 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":396},"id":273,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":65130933,"event":"job:exception","queue_time":7352628439,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:48:47.768 [info] {"args":{"id":397},"id":274,"meta":{},"system_time":1776541727768567614,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:48:47.769 [debug] QUERY OK source="media_items" db=0.3ms idle=53.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [397] 14:48:47.769 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:48:47.770 [debug] QUERY OK source="sources" db=0.2ms idle=17.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:48:47.770 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:48:47.771 [debug] QUERY OK source="media_items" db=0.3ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [397] 14:48:47.771 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [397] 14:48:47.772 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:48:47.772 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:48:47.772 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:48:47.773 [debug] Running yt-dlp command for action: get_downloadable_status 14:48:47.774 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:48:47.774 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:48:47.774 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:48:47.774 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bRPqSl48cEw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8b/0d/8b0d3751f494afd96ba60c27c558d965b817682d9abe4531eb700507931b1872.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:48:55.755 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.163 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:25.756 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:52.707 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bRPqSl48cEw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8b/0d/8b0d3751f494afd96ba60c27c558d965b817682d9abe4531eb700507931b1872.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] bRPqSl48cEw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:49:52.707 [error] yt-dlp download error for media item #397: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] bRPqSl48cEw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:49:52.713 [debug] QUERY OK source="media_items" db=5.3ms idle=992.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] bRPqSl48cEw: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:49:52Z], 397] 14:49:52.714 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":397},"id":274,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":64944871,"event":"job:exception","queue_time":7412767477,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:49:52.721 [info] {"args":{"id":398},"id":275,"meta":{},"system_time":1776541792721565306,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:49:52.722 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [398] 14:49:52.723 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:49:52.723 [debug] QUERY OK source="sources" db=0.1ms idle=862.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:49:52.724 [debug] QUERY OK source="media_profiles" db=0.1ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:49:52.724 [debug] QUERY OK source="media_items" db=0.3ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [398] 14:49:52.725 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [398] 14:49:52.725 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:49:52.726 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:49:52.726 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:49:52.727 [debug] Running yt-dlp command for action: get_downloadable_status 14:49:52.727 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:49:52.728 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:49:52.728 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:49:52.728 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=0aF_-J5n1RU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e4/e4/e4e4eab2008dc7089462e5177c123ac10da17efd0c440af28a85fb0b4aee50f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:49:55.757 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.164 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:25.758 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:55.760 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:57.734 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=0aF_-J5n1RU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e4/e4/e4e4eab2008dc7089462e5177c123ac10da17efd0c440af28a85fb0b4aee50f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] 0aF_-J5n1RU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:50:57.734 [error] yt-dlp download error for media item #398: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 0aF_-J5n1RU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:50:57.738 [debug] QUERY OK source="media_items" db=3.8ms idle=759.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] 0aF_-J5n1RU: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:50:57Z], 398] 14:50:57.740 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":398},"id":275,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":65017563,"event":"job:exception","queue_time":7476720484,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:50:57.746 [info] {"args":{"id":399},"id":276,"meta":{},"system_time":1776541857746657942,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:50:57.747 [debug] QUERY OK source="media_items" db=0.4ms idle=31.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [399] 14:50:57.748 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:50:57.748 [debug] QUERY OK source="sources" db=0.2ms idle=32.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:50:57.748 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:50:57.749 [debug] QUERY OK source="media_items" db=0.3ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [399] 14:50:57.750 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [399] 14:50:57.750 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:50:57.751 [debug] QUERY OK source="settings" db=0.4ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:50:57.751 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:50:57.752 [debug] Running yt-dlp command for action: get_downloadable_status 14:50:57.753 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:50:57.754 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:50:57.754 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:50:57.754 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=gnmxu0rOyS8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/df/cf/dfcffcfdb36fba9851926865c5f0ce6a6359714ae6667284c5fadf1c113e7559.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:51:00.165 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:25.761 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:55.761 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.166 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:02.844 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=gnmxu0rOyS8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/df/cf/dfcffcfdb36fba9851926865c5f0ce6a6359714ae6667284c5fadf1c113e7559.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... ERROR: [youtube] gnmxu0rOyS8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')) 14:52:02.844 [error] yt-dlp download error for media item #399: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] gnmxu0rOyS8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n" 14:52:02.851 [debug] QUERY OK source="media_items" db=6.0ms idle=1129.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nERROR: [youtube] gnmxu0rOyS8: Unable to download API page: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution'))\n", ~U[2026-04-18 19:52:02Z], 399] 14:52:02.852 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":399},"id":276,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":65104769,"event":"job:exception","queue_time":7537745388,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:52:02.859 [info] {"args":{"id":400},"id":277,"meta":{},"system_time":1776541922859627694,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:52:02.865 [debug] QUERY OK source="media_items" db=5.8ms idle=1144.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [400] 14:52:02.866 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:52:02.866 [debug] QUERY OK source="sources" db=0.2ms idle=783.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:52:02.867 [debug] QUERY OK source="media_profiles" db=0.2ms idle=15.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:52:02.867 [debug] QUERY OK source="media_items" db=0.3ms idle=14.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [400] 14:52:02.868 [debug] QUERY OK source="media_metadata" db=0.3ms idle=8.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [400] 14:52:02.869 [debug] QUERY OK source="media_profiles" db=0.3ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:52:02.869 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:52:02.870 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:52:02.870 [debug] Running yt-dlp command for action: get_downloadable_status 14:52:02.871 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:52:02.871 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:52:02.871 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:52:02.872 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ue5fMQ9vZCU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4b/18/4b18276a3fffbb52f856e65a470850b498db778fb5913fd868fc37c80c24956a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:52:25.763 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:55.764 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.167 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:25.765 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:55.765 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.169 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:25.767 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:55.768 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.170 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:25.769 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:55.770 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.171 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:25.771 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:29.633 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ue5fMQ9vZCU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4b/18/4b18276a3fffbb52f856e65a470850b498db778fb5913fd868fc37c80c24956a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)... WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)... WARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries WARNING: [youtube] [Errno 101] Network is unreachable. Retrying (1/3)... ERROR: [youtube] ue5fMQ9vZCU: This video is age-restricted and only available on YouTube. Learn more 14:56:29.633 [error] yt-dlp download error for media item #400: "WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno 101] Network is unreachable. Retrying (1/3)...\nERROR: [youtube] ue5fMQ9vZCU: This video is age-restricted and only available on YouTube. Learn more\n" 14:56:29.637 [debug] QUERY OK source="media_items" db=3.3ms idle=1918.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (1/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (2/3)...\nWARNING: [youtube] [Errno -3] Temporary failure in name resolution. Retrying (3/3)...\nWARNING: [youtube] Unable to download webpage: [Errno -3] Temporary failure in name resolution (caused by TransportError('[Errno -3] Temporary failure in name resolution')). Giving up after 3 retries\nWARNING: [youtube] [Errno 101] Network is unreachable. Retrying (1/3)...\nERROR: [youtube] ue5fMQ9vZCU: This video is age-restricted and only available on YouTube. Learn more\n", ~U[2026-04-18 19:56:29Z], 400] 14:56:29.638 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":400},"id":277,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":266777654,"event":"job:exception","queue_time":7601858393,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:56:29.645 [info] {"args":{"id":401},"id":278,"meta":{},"system_time":1776542189645598050,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:56:29.646 [debug] QUERY OK source="media_items" db=0.4ms idle=1149.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [401] 14:56:29.646 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:56:29.647 [debug] QUERY OK source="sources" db=0.2ms idle=149.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:56:29.647 [debug] QUERY OK source="media_profiles" db=0.1ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:56:29.648 [debug] QUERY OK source="media_items" db=0.3ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [401] 14:56:29.648 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [401] 14:56:29.649 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:56:29.649 [debug] QUERY OK source="settings" db=0.5ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:29.650 [debug] QUERY OK source="settings" db=0.4ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:29.651 [debug] Running yt-dlp command for action: get_downloadable_status 14:56:29.651 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:29.652 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:29.652 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:29.652 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BaVzhCqfPQk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/b7/9ab7c8cff24a1622e11e5785d9df6b6fa479647980bc8d9ca0fbd6be51d61e27.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:56:32.663 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BaVzhCqfPQk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/b7/9ab7c8cff24a1622e11e5785d9df6b6fa479647980bc8d9ca0fbd6be51d61e27.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] BaVzhCqfPQk: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 14:56:32.664 [debug] QUERY OK source="settings" db=0.2ms idle=1948.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:32.664 [debug] QUERY OK source="settings" db=0.3ms idle=1948.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:32.665 [debug] Running yt-dlp command for action: get_downloadable_status 14:56:32.666 [debug] QUERY OK source="settings" db=0.1ms idle=1951.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:32.667 [debug] QUERY OK source="settings" db=0.2ms idle=1166.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:32.667 [debug] QUERY OK source="settings" db=0.3ms idle=164.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:32.667 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BaVzhCqfPQk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/8d/478d31bc0fd5057bbe8c3cc0bd17bb1d7c00f7ac305b153723a7c924685607f7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:56:35.599 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BaVzhCqfPQk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/8d/478d31bc0fd5057bbe8c3cc0bd17bb1d7c00f7ac305b153723a7c924685607f7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] BaVzhCqfPQk: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 14:56:35.599 [error] yt-dlp download error for media item #401: "ERROR: [youtube] BaVzhCqfPQk: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 14:56:35.613 [debug] QUERY OK source="media_items" db=14.3ms idle=1883.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: [youtube] BaVzhCqfPQk: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-04-18 19:56:35Z], 401] 14:56:35.614 [error] yt-dlp download will not be retried: "ERROR: [youtube] BaVzhCqfPQk: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 14:56:35.615 [info] {"args":{"id":401},"id":278,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":5968573,"event":"job:stop","queue_time":7866644488,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:56:35.622 [info] {"args":{"id":402},"id":279,"meta":{},"system_time":1776542195622600594,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 14:56:35.624 [debug] QUERY OK source="media_items" db=1.3ms idle=1116.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [402] 14:56:35.625 [info] User scripts lifecyle file either not present or is empty. Skipping. 14:56:35.625 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=116.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:56:35.626 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:56:35.626 [debug] QUERY OK source="media_items" db=0.3ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [402] 14:56:35.628 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [402] 14:56:35.629 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:56:35.629 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:35.630 [debug] QUERY OK source="settings" db=0.3ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:35.632 [debug] Running yt-dlp command for action: get_downloadable_status 14:56:35.633 [debug] QUERY OK source="settings" db=0.1ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:35.633 [debug] QUERY OK source="settings" db=0.3ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:35.634 [debug] QUERY OK source="settings" db=0.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:35.634 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EpMLAQbSYAw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d5/5c/d55c07e315c1f22693b85a1dbb91caf71a2ea6462a0c877af9122e6f20f88a44.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:56:41.509 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EpMLAQbSYAw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d5/5c/d55c07e315c1f22693b85a1dbb91caf71a2ea6462a0c877af9122e6f20f88a44.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 14:56:41.509 [debug] Running yt-dlp command for action: download 14:56:41.510 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=990.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:41.510 [debug] QUERY OK source="settings" db=0.3ms idle=795.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:41.512 [debug] QUERY OK source="settings" db=1.2ms idle=795.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:56:41.512 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EpMLAQbSYAw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d0/a0/d0a0932b999d6b657e702e0d450e3edacfeaf3916da62c5cb1620985aaed12b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:56:55.773 [info] {"source":"oban","duration":1583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.172 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:25.774 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:55.775 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.173 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:25.775 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:55.777 [info] {"source":"oban","duration":1320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.174 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:25.779 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:55.779 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.175 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:25.781 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:55.782 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.176 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:25.783 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:55.784 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.177 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:25.786 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:55.787 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.178 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:25.789 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:55.790 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.179 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:25.792 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:55.836 [info] {"source":"oban","duration":43744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.180 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:25.837 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:55.838 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.181 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:25.839 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:55.840 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:59.101 [info] GET / 15:06:59.101 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:06:59.141 [debug] QUERY OK source="settings" db=0.2ms idle=1386.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:06:59.270 [debug] QUERY OK source="media_profiles" db=129.1ms queue=0.2ms idle=1426.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:06:59.272 [debug] QUERY OK source="sources" db=1.4ms idle=1555.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:07:00.182 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:02.010 [debug] QUERY OK source="media_items" db=2737.3ms idle=1557.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:07:02.196 [debug] QUERY OK source="media_items" db=185.0ms queue=0.8ms idle=1294.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:07:02.228 [debug] QUERY OK source="settings" db=0.4ms idle=1512.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:02.229 [debug] QUERY OK source="settings" db=0.3ms idle=714.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:02.230 [debug] QUERY OK source="settings" db=0.6ms idle=513.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:02.255 [debug] QUERY OK source="tasks" db=24.6ms idle=220.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 15:07:02.267 [debug] QUERY OK source="media_items" db=11.0ms idle=59.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [389, 402] 15:07:02.270 [debug] QUERY OK source="media_items" db=2.7ms idle=39.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:07:02.283 [debug] QUERY OK source="media_items" db=12.8ms idle=41.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:07:02.284 [debug] QUERY OK source="sources" db=0.2ms idle=54.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:07:02.287 [debug] QUERY OK source="media_items" db=1.0ms idle=30.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:07:02.288 [debug] QUERY OK source="media_items" db=0.9ms idle=20.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:07:02.289 [debug] QUERY OK source="sources" db=0.1ms idle=18.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:07:02.290 [info] Sent 200 in 3189ms 15:07:24.352 [info] GET /settings 15:07:24.352 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 15:07:24.353 [debug] QUERY OK source="settings" db=0.4ms idle=808.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.353 [debug] QUERY OK source="settings" db=0.1ms queue=0.3ms idle=635.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.354 [debug] QUERY OK source="settings" db=0.2ms idle=636.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.354 [debug] QUERY OK source="settings" db=0.1ms idle=636.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.356 [info] Sent 200 in 3ms 15:07:24.853 [info] GET /sources 15:07:24.854 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 15:07:24.854 [debug] QUERY OK source="settings" db=0.1ms idle=501.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.854 [debug] QUERY OK source="settings" db=0.1ms idle=500.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.855 [debug] QUERY OK source="settings" db=0.1ms idle=501.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.856 [debug] QUERY OK source="settings" db=0.3ms idle=501.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.858 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=311.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:24.895 [debug] QUERY OK source="sources" db=35.8ms queue=0.9ms idle=4.5ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 15:07:24.910 [debug] QUERY OK source="sources" db=13.9ms queue=0.4ms idle=41.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 15:07:24.912 [info] Sent 200 in 58ms 15:07:25.841 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:35.714 [info] GET /sources/1 15:07:35.714 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 15:07:35.715 [debug] QUERY OK source="sources" db=0.4ms idle=1154.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:07:35.715 [debug] QUERY OK source="media_profiles" db=0.5ms idle=997.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:07:35.722 [debug] QUERY OK source="tasks" db=6.0ms idle=998.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 15:07:35.722 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1004.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1196] 15:07:35.723 [debug] QUERY OK source="settings" db=0.1ms idle=161.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:35.723 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:35.724 [debug] QUERY OK source="settings" db=0.2ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:35.762 [debug] QUERY OK source="sources" db=0.2ms idle=39.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:07:35.781 [debug] QUERY OK source="media_items" db=19.0ms idle=40.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 15:07:35.849 [info] GET /app_info 15:07:35.849 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 15:07:35.849 [debug] QUERY OK source="settings" db=0.1ms idle=126.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:35.850 [debug] QUERY OK source="settings" db=0.1ms idle=125.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:35.850 [debug] QUERY OK source="settings" db=0.1ms idle=87.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:35.850 [debug] QUERY OK source="settings" db=0.0ms idle=69.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:35.851 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:35.851 [info] Sent 200 in 2ms 15:07:35.943 [debug] QUERY OK source="media_items" db=161.0ms idle=59.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 15:07:35.944 [debug] QUERY OK source="sources" db=0.1ms idle=94.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:07:35.945 [debug] QUERY OK source="media_items" db=0.1ms idle=94.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 15:07:35.946 [debug] QUERY OK source="media_items" db=0.9ms idle=94.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 15:07:35.947 [debug] QUERY OK source="sources" db=0.1ms idle=96.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:07:35.949 [debug] QUERY OK source="media_items" db=0.9ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 15:07:35.950 [debug] QUERY OK source="media_items" db=1.3ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 15:07:35.952 [info] Sent 200 in 237ms 15:07:51.504 [info] GET /media_profiles 15:07:51.504 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 15:07:51.509 [debug] QUERY OK source="media_profiles" db=4.3ms queue=0.2ms idle=1786.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 15:07:51.509 [debug] QUERY OK source="settings" db=0.3ms idle=1791.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:51.510 [debug] QUERY OK source="settings" db=0.2ms idle=1792.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:51.510 [debug] QUERY OK source="settings" db=0.1ms idle=1792.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:51.511 [info] Sent 200 in 7ms 15:07:55.842 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.183 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:25.842 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:55.844 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.184 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:06.634 [info] GET /sources/1/media/32 15:09:06.634 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "32", "source_id" => "1"} Pipelines: [:browser] 15:09:06.634 [debug] QUERY OK source="media_items" db=0.3ms idle=948.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [32] 15:09:06.635 [debug] QUERY OK source="sources" db=0.2ms idle=917.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:09:06.655 [debug] QUERY OK source="tasks" db=19.9ms idle=917.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [32] 15:09:06.659 [debug] QUERY OK source="oban_jobs" db=3.9ms idle=937.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [37] 15:09:06.659 [debug] QUERY OK source="settings" db=0.1ms idle=942.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:06.660 [debug] QUERY OK source="settings" db=0.1ms idle=25.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:06.660 [debug] QUERY OK source="settings" db=0.1ms idle=24.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:06.661 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:09:06.663 [info] Sent 200 in 29ms 15:09:11.975 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wJuRx1wARUk --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/37/77/3777108db081b213ac841755eb07c518915d3f5761345a65aabcb07b36f0e0da.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries ERROR: [download] Got error: [Errno 101] Network is unreachable. Giving up after 10 retries ERROR: [download] Got error: [Errno 101] Network is unreachable. Giving up after 10 retries 15:09:11.975 [error] yt-dlp download error for media item #389: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno 101] Network is unreachable. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno 101] Network is unreachable. Giving up after 10 retries\n" 15:09:12.119 [debug] QUERY OK source="media_items" db=143.3ms idle=279.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno -3] Temporary failure in name resolution. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno 101] Network is unreachable. Giving up after 10 retries\nERROR: \r[download] Got error: [Errno 101] Network is unreachable. Giving up after 10 retries\n", ~U[2026-04-18 20:09:11Z], 389] 15:09:12.152 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":389},"id":266,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1696902018,"event":"job:exception","queue_time":6965215473,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:09:12.165 [info] {"args":{"id":403},"id":280,"meta":{},"system_time":1776542952165489252,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:09:12.175 [debug] QUERY OK source="media_items" db=8.9ms queue=0.1ms idle=448.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [403] 15:09:12.175 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:09:12.181 [debug] QUERY OK source="sources" db=4.5ms queue=0.4ms idle=458.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:09:12.182 [debug] QUERY OK source="media_profiles" db=0.9ms idle=62.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:09:12.184 [debug] QUERY OK source="media_items" db=1.1ms idle=30.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [403] 15:09:12.205 [debug] QUERY OK source="media_metadata" db=0.4ms idle=39.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [403] 15:09:12.205 [debug] QUERY OK source="media_profiles" db=0.3ms idle=30.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:09:12.207 [debug] QUERY OK source="settings" db=0.5ms idle=25.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:12.207 [debug] QUERY OK source="settings" db=0.5ms idle=24.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:12.210 [debug] Running yt-dlp command for action: get_downloadable_status 15:09:12.215 [debug] QUERY OK source="settings" db=0.2ms idle=30.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:12.216 [debug] QUERY OK source="settings" db=0.6ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:12.216 [debug] QUERY OK source="settings" db=0.5ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:12.217 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=I_VxdGuCuNM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/c5/94c50fa92ee530bedadafdc449f0584d5dbc373f62e737bc4bc104423c91e1df.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:09:13.258 [info] GET /sources/1/media/30 15:09:13.258 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "30", "source_id" => "1"} Pipelines: [:browser] 15:09:13.259 [debug] QUERY OK source="media_items" db=0.3ms idle=1051.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [30] 15:09:13.260 [debug] QUERY OK source="sources" db=0.3ms idle=1043.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:09:13.260 [debug] QUERY OK source="tasks" db=0.6ms idle=1044.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [30] 15:09:13.261 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1043.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [35] 15:09:13.261 [debug] QUERY OK source="settings" db=0.3ms idle=561.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:13.261 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:13.263 [debug] QUERY OK source="settings" db=0.7ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:13.264 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:09:13.268 [info] Sent 200 in 9ms 15:09:19.934 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=I_VxdGuCuNM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/c5/94c50fa92ee530bedadafdc449f0584d5dbc373f62e737bc4bc104423c91e1df.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:09:19.935 [debug] Running yt-dlp command for action: download 15:09:19.935 [debug] QUERY OK source="settings" db=0.3ms idle=1217.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:19.936 [debug] QUERY OK source="settings" db=0.2ms idle=1218.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:19.939 [debug] QUERY OK source="settings" db=2.6ms idle=1218.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:19.939 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=I_VxdGuCuNM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/24/f3/24f345626261ab70fcaa1cc91bc97168cbd1d29c70b8b319fb04ab4dcdb4f2d8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:09:25.846 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:39.404 [info] GET /sources/1/media/37 15:09:39.405 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "37", "source_id" => "1"} Pipelines: [:browser] 15:09:39.405 [debug] QUERY OK source="media_items" db=0.4ms idle=1687.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [37] 15:09:39.406 [debug] QUERY OK source="sources" db=0.1ms idle=1664.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:09:39.406 [debug] QUERY OK source="tasks" db=0.4ms idle=1688.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [37] 15:09:39.407 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=689.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [42] 15:09:39.408 [debug] QUERY OK source="settings" db=0.3ms idle=664.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:39.408 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:39.410 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:39.412 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:09:39.414 [info] Sent 200 in 9ms 15:09:43.988 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=I_VxdGuCuNM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/24/f3/24f345626261ab70fcaa1cc91bc97168cbd1d29c70b8b319fb04ab4dcdb4f2d8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:09:44.156 [debug] Running yt-dlp command for action: download_thumbnail 15:09:44.160 [debug] QUERY OK source="settings" db=0.1ms idle=1443.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:44.161 [debug] QUERY OK source="settings" db=0.2ms idle=1443.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:44.163 [debug] QUERY OK source="settings" db=2.4ms idle=1443.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:44.164 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=I_VxdGuCuNM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/403/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/b5/4b/b54b690487c5f3233063f8936edbe61ec55250984fdfb062f8b48de33e1df497.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:09:49.399 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=I_VxdGuCuNM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/403/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/b5/4b/b54b690487c5f3233063f8936edbe61ec55250984fdfb062f8b48de33e1df497.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:09:49.400 [debug] QUERY OK db=0.0ms idle=1682.5ms begin [] 15:09:49.506 [debug] QUERY OK source="media_items" db=106.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:09:44Z], "/downloads/PBS Frontline/2023-03-14 What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE/What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE [I_VxdGuCuNM].mp4", "/downloads/PBS Frontline/2023-03-14 What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE/What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE [I_VxdGuCuNM].info.json", [["en", "/downloads/PBS Frontline/2023-03-14 What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE/What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE [I_VxdGuCuNM].en.srt"]], "/downloads/PBS Frontline/2023-03-14 What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE/What the Fed’s Inflation-Fighting Efforts Could Mean for the Economy | Age of Easy Money | FRONTLINE [I_VxdGuCuNM]-thumb.jpg", ~U[2026-04-18 20:09:49Z], 403] 15:09:49.548 [debug] QUERY OK source="media_metadata" db=40.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/403/metadata.json.gz", "/config/metadata/media_items/403/thumbnail.jpg", 403, ~U[2026-04-18 20:09:49Z], ~U[2026-04-18 20:09:49Z]] 15:09:49.554 [debug] QUERY OK db=6.0ms commit [] 15:09:49.834 [debug] QUERY OK source="media_items" db=279.0ms idle=1837.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [45989676, ~U[2026-04-18 20:09:49Z], 403] 15:09:49.834 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:09:49.867 [info] {"args":{"id":403},"id":280,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":37669102,"event":"job:stop","queue_time":8622157461,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:09:49.904 [info] {"args":{"id":404},"id":281,"meta":{},"system_time":1776542989903882042,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:09:49.904 [debug] QUERY OK source="media_items" db=0.3ms idle=186.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [404] 15:09:49.905 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:09:49.905 [debug] QUERY OK source="sources" db=0.2ms idle=144.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:09:49.905 [debug] QUERY OK source="media_profiles" db=0.2ms idle=71.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:09:49.906 [debug] QUERY OK source="media_items" db=0.2ms idle=39.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [404] 15:09:49.912 [debug] QUERY OK source="media_metadata" db=0.1ms idle=8.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [404] 15:09:49.913 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:09:49.914 [debug] QUERY OK source="settings" db=0.4ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:49.914 [debug] QUERY OK source="settings" db=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:49.915 [debug] Running yt-dlp command for action: get_downloadable_status 15:09:49.952 [debug] QUERY OK source="settings" db=0.2ms idle=46.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:49.953 [debug] QUERY OK source="settings" db=0.1ms idle=40.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:49.953 [debug] QUERY OK source="settings" db=0.1ms idle=40.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:49.953 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4C9fAMqItKc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f0/9a/f09a2a9da037064ff18b0eae6df0b0ced29812633bf38a080f914a44c2b395cf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:09:54.589 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4C9fAMqItKc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f0/9a/f09a2a9da037064ff18b0eae6df0b0ced29812633bf38a080f914a44c2b395cf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:09:54.589 [debug] Running yt-dlp command for action: download 15:09:54.589 [debug] QUERY OK source="settings" db=0.2ms idle=872.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:54.589 [debug] QUERY OK source="settings" db=0.0ms idle=872.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:54.590 [debug] QUERY OK source="settings" db=0.1ms idle=872.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:09:54.590 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4C9fAMqItKc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/11/d1/11d17492d7130488af69b876303da168ef51db78440fc813ffcba286cf858946.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:09:55.847 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.185 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:19.285 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4C9fAMqItKc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/11/d1/11d17492d7130488af69b876303da168ef51db78440fc813ffcba286cf858946.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:10:19.323 [debug] Running yt-dlp command for action: download_thumbnail 15:10:19.324 [debug] QUERY OK source="settings" db=0.1ms idle=1605.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:19.324 [debug] QUERY OK source="settings" db=0.1ms idle=1605.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:19.324 [debug] QUERY OK source="settings" db=0.0ms idle=1605.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:19.324 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4C9fAMqItKc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/404/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/75/3a/753a41f7cf9f93e8fd6dd117bb7a83199e8d6077acf3d3be25540e53c27a0c10.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:22.832 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EpMLAQbSYAw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d0/a0/d0a0932b999d6b657e702e0d450e3edacfeaf3916da62c5cb1620985aaed12b0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:10:22.950 [debug] Running yt-dlp command for action: download_thumbnail 15:10:22.951 [debug] QUERY OK source="settings" db=0.2ms idle=1129.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:22.952 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=233.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:22.952 [debug] QUERY OK source="settings" db=0.2ms idle=233.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:22.952 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EpMLAQbSYAw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/402/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/a1/c1/a1c16d15775966a03a9ea895fea3f643f4f69eab42ce55a8f32f105e3622492d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:24.763 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4C9fAMqItKc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/404/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/75/3a/753a41f7cf9f93e8fd6dd117bb7a83199e8d6077acf3d3be25540e53c27a0c10.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:10:24.764 [debug] QUERY OK db=0.0ms idle=936.6ms begin [] 15:10:24.765 [debug] QUERY OK source="media_items" db=1.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:10:19Z], "/downloads/PBS Frontline/2023-03-14 Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE/Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE [4C9fAMqItKc].mp4", "/downloads/PBS Frontline/2023-03-14 Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE/Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE [4C9fAMqItKc].info.json", [["en", "/downloads/PBS Frontline/2023-03-14 Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE/Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE [4C9fAMqItKc].en.srt"]], "/downloads/PBS Frontline/2023-03-14 Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE/Is the U.S. Economy In ‘A Once-in-a-Lifetime Financial Transition’? | FRONTLINE [4C9fAMqItKc]-thumb.jpg", ~U[2026-04-18 20:10:24Z], 404] 15:10:24.766 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/404/metadata.json.gz", "/config/metadata/media_items/404/thumbnail.jpg", 404, ~U[2026-04-18 20:10:24Z], ~U[2026-04-18 20:10:24Z]] 15:10:24.848 [debug] QUERY OK db=80.9ms commit [] 15:10:24.935 [debug] QUERY OK source="media_items" db=85.9ms idle=130.6ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [73312688, ~U[2026-04-18 20:10:24Z], 404] 15:10:24.936 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:10:24.941 [info] {"args":{"id":404},"id":281,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":35032301,"event":"job:stop","queue_time":8655872438,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:24.956 [info] {"args":{"id":405},"id":282,"meta":{},"system_time":1776543024956621942,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:24.957 [debug] QUERY OK source="media_items" db=0.4ms idle=108.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [405] 15:10:24.957 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:10:24.958 [debug] QUERY OK source="sources" db=0.3ms idle=109.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:10:24.958 [debug] QUERY OK source="media_profiles" db=0.2ms idle=23.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:24.959 [debug] QUERY OK source="media_items" db=0.5ms idle=18.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [405] 15:10:24.960 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [405] 15:10:24.961 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:24.961 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:24.961 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:24.962 [debug] Running yt-dlp command for action: get_downloadable_status 15:10:24.992 [debug] QUERY OK source="settings" db=0.1ms idle=32.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:24.993 [debug] QUERY OK source="settings" db=0.1ms idle=32.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:24.993 [debug] QUERY OK source="settings" db=0.1ms idle=31.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:24.993 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nm4EyyanSL0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cf/45/cf4514fd1871488454b95a7fb92a46f8652cbd95878dcb24c34a773a62109f12.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:25.849 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:28.367 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EpMLAQbSYAw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/402/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/a1/c1/a1c16d15775966a03a9ea895fea3f643f4f69eab42ce55a8f32f105e3622492d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:10:28.370 [debug] QUERY OK db=0.9ms idle=1651.2ms begin [] 15:10:28.379 [debug] QUERY OK source="media_items" db=8.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:10:22Z], "/downloads/PBS Frontline/2023-03-15 Age of Easy Money (full documentary) | FRONTLINE/Age of Easy Money (full documentary) | FRONTLINE [EpMLAQbSYAw].mp4", "/downloads/PBS Frontline/2023-03-15 Age of Easy Money (full documentary) | FRONTLINE/Age of Easy Money (full documentary) | FRONTLINE [EpMLAQbSYAw].info.json", [["en", "/downloads/PBS Frontline/2023-03-15 Age of Easy Money (full documentary) | FRONTLINE/Age of Easy Money (full documentary) | FRONTLINE [EpMLAQbSYAw].en.srt"]], "/downloads/PBS Frontline/2023-03-15 Age of Easy Money (full documentary) | FRONTLINE/Age of Easy Money (full documentary) | FRONTLINE [EpMLAQbSYAw]-thumb.jpg", ~U[2026-04-18 20:10:28Z], 402] 15:10:28.381 [debug] QUERY OK source="media_metadata" db=1.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/402/metadata.json.gz", "/config/metadata/media_items/402/thumbnail.jpg", 402, ~U[2026-04-18 20:10:28Z], ~U[2026-04-18 20:10:28Z]] 15:10:28.470 [debug] QUERY OK db=89.2ms commit [] 15:10:28.495 [debug] QUERY OK source="media_items" db=22.2ms queue=0.3ms idle=1753.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1310183522, ~U[2026-04-18 20:10:28Z], 402] 15:10:28.495 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:10:28.498 [info] {"args":{"id":402},"id":279,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":832873312,"event":"job:stop","queue_time":7869621430,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:28.508 [info] {"args":{"id":406},"id":283,"meta":{},"system_time":1776543028507965874,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:28.509 [debug] QUERY OK source="media_items" db=1.1ms idle=646.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [406] 15:10:28.511 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:10:28.514 [debug] QUERY OK source="sources" db=1.1ms queue=1.6ms idle=40.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:10:28.515 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=19.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:28.518 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=17.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [406] 15:10:28.524 [debug] QUERY OK source="media_metadata" db=0.2ms idle=15.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [406] 15:10:28.528 [debug] QUERY OK source="media_profiles" db=2.9ms queue=0.3ms idle=15.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:28.531 [debug] QUERY OK source="settings" db=2.8ms idle=14.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:28.533 [debug] QUERY OK source="settings" db=0.7ms queue=1.4ms idle=16.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:28.538 [debug] Running yt-dlp command for action: get_downloadable_status 15:10:28.543 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=24.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:28.545 [debug] QUERY OK source="settings" db=1.2ms idle=19.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:28.548 [debug] QUERY OK source="settings" db=2.0ms queue=0.2ms idle=17.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:28.549 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3ny4LdJXHfw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/78/4f/784f356b2dc2b2e7566b087148cb214aaa5027411e5aab94a147e2dd042b15a4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:29.742 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nm4EyyanSL0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cf/45/cf4514fd1871488454b95a7fb92a46f8652cbd95878dcb24c34a773a62109f12.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:10:29.742 [debug] Running yt-dlp command for action: download 15:10:29.742 [debug] QUERY OK source="settings" db=0.2ms idle=877.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:29.743 [debug] QUERY OK source="settings" db=0.3ms idle=24.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:29.743 [debug] QUERY OK source="settings" db=0.1ms idle=24.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:29.744 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nm4EyyanSL0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c4/d7/c4d7f9716e727aab61519d3eb68be4e13b568459f9680ae55643ae69d026dcb2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:31.237 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3ny4LdJXHfw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/78/4f/784f356b2dc2b2e7566b087148cb214aaa5027411e5aab94a147e2dd042b15a4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] 3ny4LdJXHfw: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 15:10:31.238 [debug] QUERY OK source="settings" db=0.4ms idle=1494.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:31.238 [debug] QUERY OK source="settings" db=0.1ms idle=1494.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:31.239 [debug] Running yt-dlp command for action: get_downloadable_status 15:10:31.240 [debug] QUERY OK source="settings" db=0.1ms idle=1497.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:31.241 [debug] QUERY OK source="settings" db=0.5ms idle=1374.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:31.242 [debug] QUERY OK source="settings" db=0.1ms idle=373.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:31.242 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3ny4LdJXHfw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f7/46/f746caef5ff8e035da265ee198e3baa0760498a281aa00452ae494c3843a449f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:34.322 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3ny4LdJXHfw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f7/46/f746caef5ff8e035da265ee198e3baa0760498a281aa00452ae494c3843a449f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] 3ny4LdJXHfw: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 15:10:34.322 [error] yt-dlp download error for media item #406: "ERROR: [youtube] 3ny4LdJXHfw: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 15:10:34.330 [debug] QUERY OK source="media_items" db=7.0ms queue=0.1ms idle=1604.0ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: [youtube] 3ny4LdJXHfw: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-04-18 20:10:34Z], 406] 15:10:34.330 [error] yt-dlp download will not be retried: "ERROR: [youtube] 3ny4LdJXHfw: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 15:10:34.331 [info] {"args":{"id":406},"id":283,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":5822394,"event":"job:stop","queue_time":8690505061,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:34.338 [info] {"args":{"id":407},"id":284,"meta":{},"system_time":1776543034337932645,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:34.338 [debug] QUERY OK source="media_items" db=0.3ms idle=1464.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [407] 15:10:34.339 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:10:34.339 [debug] QUERY OK source="sources" db=0.3ms idle=463.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:10:34.340 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:34.340 [debug] QUERY OK source="media_items" db=0.4ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [407] 15:10:34.369 [debug] QUERY OK source="media_metadata" db=0.2ms idle=31.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [407] 15:10:34.369 [debug] QUERY OK source="media_profiles" db=0.1ms idle=31.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:34.370 [debug] QUERY OK source="settings" db=0.1ms idle=30.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:34.370 [debug] QUERY OK source="settings" db=0.1ms idle=30.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:34.371 [debug] Running yt-dlp command for action: get_downloadable_status 15:10:34.376 [debug] QUERY OK source="settings" db=0.1ms idle=35.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:34.376 [debug] QUERY OK source="settings" db=0.1ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:34.377 [debug] QUERY OK source="settings" db=0.1ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:34.377 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WG1aY5OOR2o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b2/07/b2074153d0fd5e311b0604b517d63e51e80a9749125fc702ec6e9873767217bd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:38.355 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nm4EyyanSL0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c4/d7/c4d7f9716e727aab61519d3eb68be4e13b568459f9680ae55643ae69d026dcb2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:10:38.396 [debug] Running yt-dlp command for action: download_thumbnail 15:10:38.422 [debug] QUERY OK source="settings" db=0.1ms idle=703.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:38.422 [debug] QUERY OK source="settings" db=0.0ms idle=703.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:38.422 [debug] QUERY OK source="settings" db=0.2ms idle=704.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:38.423 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nm4EyyanSL0 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/405/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4d/cf/4dcf1aad1b08213bb2a19b6e611b8a859f83e3286f18d60e216f6400a53f9a2f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:38.906 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WG1aY5OOR2o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b2/07/b2074153d0fd5e311b0604b517d63e51e80a9749125fc702ec6e9873767217bd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:10:38.906 [debug] Running yt-dlp command for action: download 15:10:38.907 [debug] QUERY OK source="settings" db=0.1ms idle=1022.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:38.907 [debug] QUERY OK source="settings" db=0.1ms idle=485.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:38.907 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=485.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:38.908 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WG1aY5OOR2o --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/83/96/8396544fd121989c813a0524310f580016c94cc78ff8cbfb1b0cf1a36b808978.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:41.415 [info] GET /sources/1/media/33 15:10:41.416 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "33", "source_id" => "1"} Pipelines: [:browser] 15:10:41.418 [debug] QUERY OK source="media_items" db=1.7ms idle=1524.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [33] 15:10:41.418 [debug] QUERY OK source="tasks" db=0.4ms idle=699.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [33] 15:10:41.419 [debug] QUERY OK source="sources" db=0.7ms idle=699.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:10:41.420 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=701.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [38] 15:10:41.421 [debug] QUERY OK source="settings" db=0.2ms queue=0.4ms idle=527.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:41.421 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:41.422 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:41.423 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:41.426 [info] Sent 200 in 10ms 15:10:44.127 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Nm4EyyanSL0 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/405/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4d/cf/4dcf1aad1b08213bb2a19b6e611b8a859f83e3286f18d60e216f6400a53f9a2f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:10:44.127 [debug] QUERY OK db=0.0ms idle=1408.7ms begin [] 15:10:44.128 [debug] QUERY OK source="media_items" db=0.9ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:10:38Z], "/downloads/PBS Frontline/2023-03-08 Age of Easy Money (trailer) | FRONTLINE/Age of Easy Money (trailer) | FRONTLINE [Nm4EyyanSL0].mp4", "/downloads/PBS Frontline/2023-03-08 Age of Easy Money (trailer) | FRONTLINE/Age of Easy Money (trailer) | FRONTLINE [Nm4EyyanSL0].info.json", [["en", "/downloads/PBS Frontline/2023-03-08 Age of Easy Money (trailer) | FRONTLINE/Age of Easy Money (trailer) | FRONTLINE [Nm4EyyanSL0].en.srt"]], "/downloads/PBS Frontline/2023-03-08 Age of Easy Money (trailer) | FRONTLINE/Age of Easy Money (trailer) | FRONTLINE [Nm4EyyanSL0]-thumb.jpg", ~U[2026-04-18 20:10:44Z], 405] 15:10:44.129 [debug] QUERY OK source="media_metadata" db=0.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/405/metadata.json.gz", "/config/metadata/media_items/405/thumbnail.jpg", 405, ~U[2026-04-18 20:10:44Z], ~U[2026-04-18 20:10:44Z]] 15:10:44.131 [debug] QUERY OK db=1.7ms commit [] 15:10:44.135 [debug] QUERY OK source="media_items" db=2.6ms idle=1413.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [13543865, ~U[2026-04-18 20:10:44Z], 405] 15:10:44.137 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:10:44.138 [info] {"args":{"id":405},"id":282,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":19180905,"event":"job:stop","queue_time":8687946400,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:44.145 [info] {"args":{"id":408},"id":285,"meta":{},"system_time":1776543044145640815,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:44.146 [debug] QUERY OK source="media_items" db=0.3ms idle=168.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [408] 15:10:44.146 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:10:44.147 [debug] QUERY OK source="sources" db=0.1ms idle=15.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:10:44.147 [debug] QUERY OK source="media_profiles" db=0.1ms idle=12.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:44.148 [debug] QUERY OK source="media_items" db=0.3ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [408] 15:10:44.203 [debug] QUERY OK source="media_metadata" db=0.3ms idle=57.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [408] 15:10:44.204 [debug] QUERY OK source="media_profiles" db=0.7ms idle=57.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:44.205 [debug] QUERY OK source="settings" db=0.8ms idle=57.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:44.205 [debug] QUERY OK source="settings" db=0.2ms idle=57.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:44.206 [debug] Running yt-dlp command for action: get_downloadable_status 15:10:44.225 [debug] QUERY OK source="settings" db=0.1ms idle=76.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:44.225 [debug] QUERY OK source="settings" db=0.3ms idle=22.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:44.226 [debug] QUERY OK source="settings" db=0.3ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:44.226 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IJD7OsAA2As --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/81/9d/819d0582dbd716c2346c2f2ccc0a8cf8662271c5df2d4a7a14a910f639bac9b7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:49.057 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IJD7OsAA2As --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/81/9d/819d0582dbd716c2346c2f2ccc0a8cf8662271c5df2d4a7a14a910f639bac9b7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] IJD7OsAA2As: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 15:10:49.058 [debug] QUERY OK source="settings" db=0.1ms idle=1339.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:49.058 [debug] QUERY OK source="settings" db=0.1ms idle=1339.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:49.059 [debug] Running yt-dlp command for action: get_downloadable_status 15:10:49.067 [debug] QUERY OK source="settings" db=0.3ms idle=1348.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:49.067 [debug] QUERY OK source="settings" db=0.1ms idle=1084.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:49.068 [debug] QUERY OK source="settings" db=0.4ms idle=83.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:49.069 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IJD7OsAA2As --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/51/55/5155a46269a0ffa3a072048821026b017226b098f0ea75bf5fed83cf9d12bf7c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:52.268 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IJD7OsAA2As --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/51/55/5155a46269a0ffa3a072048821026b017226b098f0ea75bf5fed83cf9d12bf7c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] IJD7OsAA2As: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 15:10:52.268 [error] yt-dlp download error for media item #408: "ERROR: [youtube] IJD7OsAA2As: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 15:10:52.274 [debug] QUERY OK source="media_items" db=6.4ms queue=0.1ms idle=1549.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: [youtube] IJD7OsAA2As: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-04-18 20:10:52Z], 408] 15:10:52.275 [error] yt-dlp download will not be retried: "ERROR: [youtube] IJD7OsAA2As: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 15:10:52.276 [info] {"args":{"id":408},"id":285,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":8129545,"event":"job:stop","queue_time":8700144437,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:52.283 [info] {"args":{"id":409},"id":286,"meta":{},"system_time":1776543052283754013,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:10:52.284 [debug] QUERY OK source="media_items" db=0.3ms idle=1295.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [409] 15:10:52.285 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:10:52.285 [debug] QUERY OK source="sources" db=0.3ms idle=293.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:10:52.286 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:52.287 [debug] QUERY OK source="media_items" db=0.8ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [409] 15:10:52.288 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [409] 15:10:52.289 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:10:52.290 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:52.290 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:52.291 [debug] Running yt-dlp command for action: get_downloadable_status 15:10:52.296 [debug] QUERY OK source="settings" db=1.8ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:52.299 [debug] QUERY OK source="settings" db=2.4ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:52.300 [debug] QUERY OK source="settings" db=1.2ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:52.300 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yOTx7HxVDsM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/0d/b70d0f2d4351df44fb09cbf1d6510553ffed5bd401a834a8ec27aa731110d991.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:10:55.851 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:56.814 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yOTx7HxVDsM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/0d/b70d0f2d4351df44fb09cbf1d6510553ffed5bd401a834a8ec27aa731110d991.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:10:56.814 [debug] Running yt-dlp command for action: download 15:10:56.814 [debug] QUERY OK source="settings" db=0.2ms idle=1095.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:56.814 [debug] QUERY OK source="settings" db=0.1ms idle=1096.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:56.815 [debug] QUERY OK source="settings" db=0.2ms idle=1096.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:10:56.815 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yOTx7HxVDsM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d2/3b/d23bd8b14027e5ef538b57c193781af3cb69efe6f72b5470b0c9a59e96423335.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:11:00.186 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:13.327 [info] GET /sources/1/media/43 15:11:13.327 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "43", "source_id" => "1"} Pipelines: [:browser] 15:11:13.327 [debug] QUERY OK source="media_items" db=0.3ms idle=1608.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [43] 15:11:13.328 [debug] QUERY OK source="tasks" db=0.2ms idle=1300.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [43] 15:11:13.328 [debug] QUERY OK source="sources" db=0.3ms idle=609.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:11:13.328 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=610.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [48] 15:11:13.329 [debug] QUERY OK source="settings" db=0.1ms idle=300.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:13.329 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:13.330 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:13.330 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:11:13.333 [info] Sent 200 in 6ms 15:11:17.514 [info] GET /sources/1/media/40 15:11:17.514 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "40", "source_id" => "1"} Pipelines: [:browser] 15:11:17.514 [debug] QUERY OK source="media_items" db=0.3ms idle=795.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40] 15:11:17.515 [debug] QUERY OK source="tasks" db=0.1ms idle=796.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [40] 15:11:17.515 [debug] QUERY OK source="sources" db=0.3ms idle=796.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:11:17.516 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=797.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [45] 15:11:17.516 [debug] QUERY OK source="settings" db=0.1ms idle=484.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:17.516 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:17.517 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:17.517 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:11:17.520 [info] Sent 200 in 5ms 15:11:25.852 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:54.839 [info] GET /sources/1/media/44 15:11:54.839 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "44", "source_id" => "1"} Pipelines: [:browser] 15:11:54.846 [debug] QUERY OK source="media_items" db=6.8ms idle=1121.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [44] 15:11:54.848 [debug] QUERY OK source="tasks" db=0.9ms idle=748.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [44] 15:11:54.848 [debug] QUERY OK source="sources" db=1.3ms idle=129.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:11:54.856 [debug] QUERY OK source="oban_jobs" db=6.8ms idle=130.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [49] 15:11:54.856 [debug] QUERY OK source="settings" db=0.3ms idle=137.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:54.857 [debug] QUERY OK source="settings" db=0.3ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:54.858 [debug] QUERY OK source="settings" db=0.3ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:11:54.859 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:11:54.862 [info] Sent 200 in 22ms 15:11:55.852 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.187 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:25.853 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:36.901 [info] GET /sources/1/media/1314 15:12:36.901 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1314", "source_id" => "1"} Pipelines: [:browser] 15:12:36.912 [debug] QUERY OK source="media_items" db=10.4ms idle=1183.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1314] 15:12:36.913 [debug] QUERY OK source="sources" db=0.3ms idle=1194.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:12:36.921 [debug] QUERY OK source="tasks" db=9.2ms idle=1194.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [1314] 15:12:36.980 [debug] QUERY OK source="oban_jobs" db=58.0ms idle=1203.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1191] 15:12:36.981 [debug] QUERY OK source="settings" db=0.5ms idle=823.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:12:36.981 [debug] QUERY OK source="settings" db=0.2ms idle=69.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:12:36.983 [debug] QUERY OK source="settings" db=0.5ms idle=69.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:12:36.984 [debug] QUERY OK source="media_profiles" db=0.4ms idle=62.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:12:36.986 [info] Sent 200 in 84ms 15:12:42.044 [info] GET /sources/1/media/1316 15:12:42.044 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1316", "source_id" => "1"} Pipelines: [:browser] 15:12:42.045 [debug] QUERY OK source="media_items" db=0.9ms idle=1326.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1316] 15:12:42.046 [debug] QUERY OK source="sources" db=0.3ms idle=1327.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:12:42.046 [debug] QUERY OK source="tasks" db=0.5ms idle=1327.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [1316] 15:12:42.046 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1328.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1193] 15:12:42.047 [debug] QUERY OK source="settings" db=0.2ms idle=882.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:12:42.047 [debug] QUERY OK source="settings" db=0.2ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:12:42.048 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:12:42.049 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:12:42.050 [info] Sent 200 in 6ms 15:12:55.854 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.188 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:25.856 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:54.895 [info] GET /sources/1/media/1317 15:13:54.896 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1317", "source_id" => "1"} Pipelines: [:browser] 15:13:54.931 [debug] QUERY OK source="media_items" db=34.9ms idle=1177.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1317] 15:13:54.932 [debug] QUERY OK source="sources" db=0.4ms idle=1213.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:13:54.967 [debug] QUERY OK source="tasks" db=36.2ms idle=1213.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [1317] 15:13:54.968 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1249.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1194] 15:13:54.968 [debug] QUERY OK source="settings" db=0.1ms idle=650.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:13:54.969 [debug] QUERY OK source="settings" db=0.2ms idle=37.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:13:54.970 [debug] QUERY OK source="settings" db=0.4ms idle=37.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:13:54.970 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:13:54.972 [info] Sent 200 in 76ms 15:13:55.857 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.189 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:05.406 [info] GET /sources/1/media/1318 15:14:05.406 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1318", "source_id" => "1"} Pipelines: [:browser] 15:14:05.406 [debug] QUERY OK source="media_items" db=0.2ms idle=1687.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1318] 15:14:05.407 [debug] QUERY OK source="tasks" db=0.2ms idle=1074.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [1318] 15:14:05.407 [debug] QUERY OK source="sources" db=0.3ms idle=688.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:14:05.407 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=689.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1195] 15:14:05.408 [debug] QUERY OK source="settings" db=0.1ms idle=71.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:14:05.408 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:14:05.408 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:14:05.409 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:14:05.410 [info] Sent 200 in 4ms 15:14:25.858 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:31.099 [info] GET /sources/1/media/1315 15:14:31.099 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1315", "source_id" => "1"} Pipelines: [:browser] 15:14:31.100 [debug] QUERY OK source="media_items" db=0.3ms idle=1381.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1315] 15:14:31.100 [debug] QUERY OK source="tasks" db=0.1ms idle=722.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [1315] 15:14:31.100 [debug] QUERY OK source="sources" db=0.3ms idle=381.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:14:31.101 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=382.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1192] 15:14:31.101 [debug] QUERY OK source="settings" db=0.1ms idle=383.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:14:31.101 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:14:31.102 [debug] QUERY OK source="settings" db=0.0ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:14:31.103 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:14:31.104 [info] Sent 200 in 5ms 15:14:55.860 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.190 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:25.861 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:55.862 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.191 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:25.863 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:55.864 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.198 [info] {"source":"oban","duration":5841,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:25.865 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:27.696 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WG1aY5OOR2o --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/83/96/8396544fd121989c813a0524310f580016c94cc78ff8cbfb1b0cf1a36b808978.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:17:27.777 [debug] Running yt-dlp command for action: download_thumbnail 15:17:27.786 [debug] QUERY OK source="settings" db=1.0ms idle=150.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:27.786 [debug] QUERY OK source="settings" db=0.1ms idle=62.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:27.786 [debug] QUERY OK source="settings" db=0.1ms idle=62.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:27.786 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WG1aY5OOR2o --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/407/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/85/be/85becdaffb8314fbb5cbb01ddc605f71837408d8e4934822c03db2acf430f88b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:17:30.910 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yOTx7HxVDsM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d2/3b/d23bd8b14027e5ef538b57c193781af3cb69efe6f72b5470b0c9a59e96423335.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:17:30.983 [debug] Running yt-dlp command for action: download_thumbnail 15:17:31.003 [debug] QUERY OK source="settings" db=0.8ms idle=1279.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:31.004 [debug] QUERY OK source="settings" db=0.6ms idle=1280.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:31.005 [debug] QUERY OK source="settings" db=0.6ms idle=1280.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:31.005 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yOTx7HxVDsM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/409/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/b2/54/b25453e9a8c6621a376ddb377a45d09283e89dac1b57afb2409c479283890589.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:17:35.642 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WG1aY5OOR2o --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/407/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/85/be/85becdaffb8314fbb5cbb01ddc605f71837408d8e4934822c03db2acf430f88b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:17:35.642 [debug] QUERY OK db=0.0ms idle=1919.1ms begin [] 15:17:35.910 [debug] QUERY OK source="media_items" db=268.0ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:17:27Z], "/downloads/PBS Frontline/2023-03-01 How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE/How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE [WG1aY5OOR2o].mp4", "/downloads/PBS Frontline/2023-03-01 How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE/How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE [WG1aY5OOR2o].info.json", [["en", "/downloads/PBS Frontline/2023-03-01 How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE/How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE [WG1aY5OOR2o].en.srt"]], "/downloads/PBS Frontline/2023-03-01 How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE/How the World’s Deadliest Ebola Outbreak Unfolded (full documentary) | FRONTLINE [WG1aY5OOR2o]-thumb.jpg", ~U[2026-04-18 20:17:35Z], 407] 15:17:35.914 [debug] QUERY OK source="media_metadata" db=3.5ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/407/metadata.json.gz", "/config/metadata/media_items/407/thumbnail.jpg", 407, ~U[2026-04-18 20:17:35Z], ~U[2026-04-18 20:17:35Z]] 15:17:35.921 [debug] QUERY OK db=6.3ms commit [] 15:17:35.932 [debug] QUERY OK source="media_items" db=10.5ms idle=1198.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1147678861, ~U[2026-04-18 20:17:35Z], 407] 15:17:35.933 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:17:35.938 [info] {"args":{"id":407},"id":284,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":421595405,"event":"job:stop","queue_time":8692336485,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:17:35.946 [info] {"args":{"id":410},"id":287,"meta":{},"system_time":1776543455946750613,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:17:35.947 [debug] QUERY OK source="media_items" db=0.5ms idle=294.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [410] 15:17:35.948 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:17:35.948 [debug] QUERY OK source="sources" db=0.2ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:17:35.949 [debug] QUERY OK source="media_profiles" db=0.2ms idle=16.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:17:35.950 [debug] QUERY OK source="media_items" db=0.4ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [410] 15:17:35.954 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=yOTx7HxVDsM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/409/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/b2/54/b25453e9a8c6621a376ddb377a45d09283e89dac1b57afb2409c479283890589.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:17:35.991 [debug] QUERY OK db=0.0ms idle=44.3ms begin [] 15:17:35.996 [debug] QUERY OK source="media_items" db=4.8ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:17:30Z], "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: William Taylor (interview) | FRONTLINE/Putin and the Presidents: William Taylor (interview) | FRONTLINE [yOTx7HxVDsM].mp4", "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: William Taylor (interview) | FRONTLINE/Putin and the Presidents: William Taylor (interview) | FRONTLINE [yOTx7HxVDsM].info.json", [["en", "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: William Taylor (interview) | FRONTLINE/Putin and the Presidents: William Taylor (interview) | FRONTLINE [yOTx7HxVDsM].en.srt"]], "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: William Taylor (interview) | FRONTLINE/Putin and the Presidents: William Taylor (interview) | FRONTLINE [yOTx7HxVDsM]-thumb.jpg", ~U[2026-04-18 20:17:35Z], 409] 15:17:35.996 [debug] QUERY OK source="media_metadata" db=0.7ms queue=3.8ms idle=44.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [410] 15:17:35.997 [debug] QUERY OK source="media_profiles" db=0.2ms idle=48.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:17:35.998 [debug] QUERY OK source="settings" db=0.4ms idle=48.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:35.998 [debug] QUERY OK source="media_metadata" db=1.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/409/metadata.json.gz", "/config/metadata/media_items/409/thumbnail.jpg", 409, ~U[2026-04-18 20:17:35Z], ~U[2026-04-18 20:17:35Z]] 15:17:35.998 [debug] QUERY OK source="settings" db=0.2ms idle=47.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:35.999 [debug] Running yt-dlp command for action: get_downloadable_status 15:17:36.001 [debug] QUERY OK db=2.7ms commit [] 15:17:36.008 [debug] QUERY OK source="settings" db=0.2ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:36.009 [debug] QUERY OK source="settings" db=0.8ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:36.009 [debug] QUERY OK source="settings" db=0.2ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:36.009 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=um-SEQDQidM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/4a/284acb432f3fd85d3a629cfda008f5714a97e5757da7b71a6b9e84c8036f891e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:17:36.052 [debug] QUERY OK source="media_items" db=44.2ms idle=10.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [481891140, ~U[2026-04-18 20:17:36Z], 409] 15:17:36.053 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:17:36.082 [info] {"args":{"id":409},"id":286,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":403770182,"event":"job:stop","queue_time":8705282445,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:17:36.138 [info] {"args":{"id":411},"id":288,"meta":{},"system_time":1776543456138053929,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:17:36.140 [debug] QUERY OK source="media_items" db=1.8ms idle=129.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [411] 15:17:36.140 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:17:36.141 [debug] QUERY OK source="sources" db=0.3ms idle=131.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:17:36.142 [debug] QUERY OK source="media_profiles" db=0.3ms idle=89.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:17:36.142 [debug] QUERY OK source="media_items" db=0.4ms idle=59.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [411] 15:17:36.143 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [411] 15:17:36.143 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:17:36.144 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:36.144 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:36.145 [debug] Running yt-dlp command for action: get_downloadable_status 15:17:36.166 [debug] QUERY OK source="settings" db=1.0ms idle=22.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:36.167 [debug] QUERY OK source="settings" db=0.5ms idle=22.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:36.167 [debug] QUERY OK source="settings" db=0.1ms idle=23.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:36.167 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6hOTeJwLZ3I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/ea/bdeaf82c3f1e6fe34fb0566c258dbfc79d37d750c0d4542adff00cde153a6f1c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:17:41.269 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=um-SEQDQidM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/4a/284acb432f3fd85d3a629cfda008f5714a97e5757da7b71a6b9e84c8036f891e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:17:41.269 [debug] Running yt-dlp command for action: download 15:17:41.270 [debug] QUERY OK source="settings" db=0.4ms idle=1545.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:41.271 [debug] QUERY OK source="settings" db=0.5ms idle=1546.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:41.271 [debug] QUERY OK source="settings" db=0.2ms idle=1547.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:41.272 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=um-SEQDQidM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/17/4a/174abc6da3dbd839447f0ab030c24e190dcfd6c3137e5631519d82ed6ac250d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:17:41.274 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6hOTeJwLZ3I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/ea/bdeaf82c3f1e6fe34fb0566c258dbfc79d37d750c0d4542adff00cde153a6f1c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:17:41.275 [debug] Running yt-dlp command for action: download 15:17:41.275 [debug] QUERY OK source="settings" db=0.3ms idle=1551.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:41.276 [debug] QUERY OK source="settings" db=0.2ms idle=599.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:41.276 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:17:41.276 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6hOTeJwLZ3I --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/21/ac/21aca96d0bb27df0f2c48f6df840464530dca928e456f8c0db3473a49368d6fb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:17:55.865 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.199 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:15.315 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6hOTeJwLZ3I --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/21/ac/21aca96d0bb27df0f2c48f6df840464530dca928e456f8c0db3473a49368d6fb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:18:15.349 [debug] Running yt-dlp command for action: download_thumbnail 15:18:15.350 [debug] QUERY OK source="settings" db=0.1ms idle=1456.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:15.350 [debug] QUERY OK source="settings" db=0.1ms idle=627.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:15.351 [debug] QUERY OK source="settings" db=0.1ms idle=627.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:15.351 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6hOTeJwLZ3I --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/411/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/09/e9/09e9ffff317a10d0c017ef77a47697f91de7df5716eb0fc9b0fb7cd59a3551fe.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:18:20.856 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6hOTeJwLZ3I --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/411/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/09/e9/09e9ffff317a10d0c017ef77a47697f91de7df5716eb0fc9b0fb7cd59a3551fe.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:18:20.857 [debug] QUERY OK db=0.4ms idle=950.6ms begin [] 15:18:20.868 [debug] QUERY OK source="media_items" db=10.4ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:18:15Z], "/downloads/PBS Frontline/2023-02-16 [UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE/[UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE [6hOTeJwLZ3I].mp4", "/downloads/PBS Frontline/2023-02-16 [UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE/[UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE [6hOTeJwLZ3I].info.json", [["en", "/downloads/PBS Frontline/2023-02-16 [UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE/[UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE [6hOTeJwLZ3I].en.srt"]], "/downloads/PBS Frontline/2023-02-16 [UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE/[UPDATE] Ukraine: Life Under Russia's Attack | FRONTLINE [6hOTeJwLZ3I]-thumb.jpg", ~U[2026-04-18 20:18:20Z], 411] 15:18:20.871 [debug] QUERY OK source="media_metadata" db=2.4ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/411/metadata.json.gz", "/config/metadata/media_items/411/thumbnail.jpg", 411, ~U[2026-04-18 20:18:20Z], ~U[2026-04-18 20:18:20Z]] 15:18:20.873 [debug] QUERY OK db=2.1ms commit [] 15:18:20.877 [debug] QUERY OK source="media_items" db=2.8ms idle=150.6ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [195417489, ~U[2026-04-18 20:18:20Z], 411] 15:18:20.877 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:18:20.878 [info] {"args":{"id":411},"id":288,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":44739565,"event":"job:stop","queue_time":9102089440,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:18:20.885 [info] {"args":{"id":412},"id":289,"meta":{},"system_time":1776543500885678151,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:18:20.890 [debug] QUERY OK source="media_items" db=4.9ms idle=162.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [412] 15:18:20.891 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:18:20.892 [debug] QUERY OK source="sources" db=1.0ms idle=18.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:18:20.894 [debug] QUERY OK source="media_profiles" db=1.0ms idle=15.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:18:20.894 [debug] QUERY OK source="media_items" db=0.3ms idle=15.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [412] 15:18:20.896 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [412] 15:18:20.897 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:18:20.897 [debug] QUERY OK source="settings" db=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:20.897 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:20.898 [debug] Running yt-dlp command for action: get_downloadable_status 15:18:20.901 [debug] QUERY OK source="settings" db=0.2ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:20.902 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:20.902 [debug] QUERY OK source="settings" db=0.3ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:20.902 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zzKqEZmUGxY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/07/0e07a39bf5f5409f71158ff5dcaa6dc5d84c7b6abe2483061ff6f2856d72fdcd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:18:25.530 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zzKqEZmUGxY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/07/0e07a39bf5f5409f71158ff5dcaa6dc5d84c7b6abe2483061ff6f2856d72fdcd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:18:25.531 [debug] Running yt-dlp command for action: download 15:18:25.531 [debug] QUERY OK source="settings" db=0.3ms idle=807.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:25.531 [debug] QUERY OK source="settings" db=0.1ms idle=808.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:25.532 [debug] QUERY OK source="settings" db=0.2ms idle=808.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:18:25.532 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zzKqEZmUGxY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b3/f5/b3f5b97ef0758893cdaa600396f8c064ca12a86c25af2eb7de607f83e2263b51.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:18:25.866 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:55.867 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.200 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:25.869 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:55.870 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.201 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:25.871 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:32.090 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=um-SEQDQidM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/17/4a/174abc6da3dbd839447f0ab030c24e190dcfd6c3137e5631519d82ed6ac250d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:20:32.158 [debug] Running yt-dlp command for action: download_thumbnail 15:20:32.159 [debug] QUERY OK source="settings" db=0.1ms idle=435.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:32.159 [debug] QUERY OK source="settings" db=0.2ms idle=435.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:32.159 [debug] QUERY OK source="settings" db=0.2ms idle=436.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:32.160 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=um-SEQDQidM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/410/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/52/68/5268d723b5797d09361ebf90d6d9d84fbe7fd61eaf3b83ae1839ede2f0044bc0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:20:37.814 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=um-SEQDQidM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/410/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/52/68/5268d723b5797d09361ebf90d6d9d84fbe7fd61eaf3b83ae1839ede2f0044bc0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:20:37.816 [debug] QUERY OK db=1.3ms idle=679.3ms begin [] 15:20:38.046 [debug] QUERY OK source="media_items" db=230.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:20:32Z], "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE/Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE [um-SEQDQidM].mp4", "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE/Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE [um-SEQDQidM].info.json", [["en", "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE/Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE [um-SEQDQidM].en.srt"]], "/downloads/PBS Frontline/2023-02-19 Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE/Putin and the Presidents: Timothy Snyder (interview) | FRONTLINE [um-SEQDQidM]-thumb.jpg", ~U[2026-04-18 20:20:37Z], 410] 15:20:38.047 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/410/metadata.json.gz", "/config/metadata/media_items/410/thumbnail.jpg", 410, ~U[2026-04-18 20:20:38Z], ~U[2026-04-18 20:20:38Z]] 15:20:38.056 [debug] QUERY OK db=8.9ms commit [] 15:20:38.105 [debug] QUERY OK source="media_items" db=48.5ms idle=333.6ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [370979770, ~U[2026-04-18 20:20:38Z], 410] 15:20:38.106 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:20:38.107 [info] {"args":{"id":410},"id":287,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":182159852,"event":"job:stop","queue_time":9105944408,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:20:38.115 [info] {"args":{"id":413},"id":290,"meta":{},"system_time":1776543638115460202,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:20:38.164 [debug] QUERY OK source="media_items" db=48.3ms idle=392.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [413] 15:20:38.165 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:20:38.179 [debug] QUERY OK source="sources" db=14.2ms queue=0.1ms idle=59.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:20:38.180 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=72.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:20:38.181 [debug] QUERY OK source="media_items" db=0.3ms idle=65.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [413] 15:20:38.201 [debug] QUERY OK source="media_metadata" db=0.2ms idle=64.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [413] 15:20:38.202 [debug] QUERY OK source="media_profiles" db=0.2ms idle=37.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:20:38.203 [debug] QUERY OK source="settings" db=0.1ms idle=23.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:38.203 [debug] QUERY OK source="settings" db=0.1ms idle=23.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:38.204 [debug] Running yt-dlp command for action: get_downloadable_status 15:20:38.204 [debug] QUERY OK source="settings" db=0.1ms idle=23.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:38.205 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:38.205 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:38.205 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KuCKbeAkDVY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f5/26/f526fe54d359e9d195724913feef6f0baa179f3669078087320edbe182ec15d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:20:43.399 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KuCKbeAkDVY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f5/26/f526fe54d359e9d195724913feef6f0baa179f3669078087320edbe182ec15d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:20:43.399 [debug] Running yt-dlp command for action: download 15:20:43.400 [debug] QUERY OK source="settings" db=0.3ms idle=1676.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:43.400 [debug] QUERY OK source="settings" db=0.3ms idle=1676.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:43.401 [debug] QUERY OK source="settings" db=0.2ms idle=1677.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:43.401 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KuCKbeAkDVY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bc/99/bc99c9409090570d4c169fe6281575f7e9aef9b0279df4ad396a58ca44cd8cbf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:20:48.867 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KuCKbeAkDVY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bc/99/bc99c9409090570d4c169fe6281575f7e9aef9b0279df4ad396a58ca44cd8cbf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 15:20:48.867 [error] yt-dlp download error for media item #413: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 15:20:48.910 [debug] QUERY OK source="media_items" db=42.2ms idle=1144.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 20:20:48Z], 413] 15:20:48.961 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":413},"id":290,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":10794885,"event":"job:exception","queue_time":9277113408,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:20:48.968 [info] {"args":{"id":414},"id":291,"meta":{},"system_time":1776543648968587827,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:20:48.981 [debug] QUERY OK source="media_items" db=12.3ms idle=245.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [414] 15:20:48.982 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:20:48.983 [debug] QUERY OK source="sources" db=1.0ms idle=258.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:20:48.986 [debug] QUERY OK source="media_profiles" db=1.9ms idle=73.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:20:48.987 [debug] QUERY OK source="media_items" db=0.7ms idle=24.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [414] 15:20:48.989 [debug] QUERY OK source="media_metadata" db=0.5ms idle=20.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [414] 15:20:48.990 [debug] QUERY OK source="media_profiles" db=0.9ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:20:48.991 [debug] QUERY OK source="settings" db=0.1ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:48.991 [debug] QUERY OK source="settings" db=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:48.992 [debug] Running yt-dlp command for action: get_downloadable_status 15:20:48.995 [debug] QUERY OK source="settings" db=0.2ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:48.995 [debug] QUERY OK source="settings" db=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:48.995 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:48.995 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tt-SgfaTX4o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8e/46/8e468cae11f170e55e3924fa2f92c3bc6d9555b4ab1c5b01a9a57568ab7cf915.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:20:54.203 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tt-SgfaTX4o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8e/46/8e468cae11f170e55e3924fa2f92c3bc6d9555b4ab1c5b01a9a57568ab7cf915.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:20:54.203 [debug] Running yt-dlp command for action: download 15:20:54.204 [debug] QUERY OK source="settings" db=0.1ms idle=1480.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:54.204 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1480.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:54.205 [debug] QUERY OK source="settings" db=0.1ms idle=1481.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:20:54.205 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tt-SgfaTX4o --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4d/7c/4d7c065298b7c43855d0b3e2cb2b6bc2e68fe0e1d59fa99d87dcb67d447fcdf8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:20:55.873 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.202 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:02.173 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zzKqEZmUGxY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b3/f5/b3f5b97ef0758893cdaa600396f8c064ca12a86c25af2eb7de607f83e2263b51.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:21:02.226 [debug] Running yt-dlp command for action: download_thumbnail 15:21:02.227 [debug] QUERY OK source="settings" db=0.2ms idle=503.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:02.227 [debug] QUERY OK source="settings" db=0.1ms idle=503.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:02.227 [debug] QUERY OK source="settings" db=0.1ms idle=504.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:02.227 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zzKqEZmUGxY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/412/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/72/7a/727af4b2433fb5e4aff9a45cade74ec85684d0c405dde31f5062befb24d65d57.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:21:07.192 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zzKqEZmUGxY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/412/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/72/7a/727af4b2433fb5e4aff9a45cade74ec85684d0c405dde31f5062befb24d65d57.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:21:07.192 [debug] QUERY OK db=0.0ms idle=1469.1ms begin [] 15:21:07.221 [debug] QUERY OK source="media_items" db=28.8ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:21:02Z], "/downloads/PBS Frontline/2023-02-15 The Trouble with Antibiotics (full documentary) | FRONTLINE/The Trouble with Antibiotics (full documentary) | FRONTLINE [zzKqEZmUGxY].mp4", "/downloads/PBS Frontline/2023-02-15 The Trouble with Antibiotics (full documentary) | FRONTLINE/The Trouble with Antibiotics (full documentary) | FRONTLINE [zzKqEZmUGxY].info.json", [["en", "/downloads/PBS Frontline/2023-02-15 The Trouble with Antibiotics (full documentary) | FRONTLINE/The Trouble with Antibiotics (full documentary) | FRONTLINE [zzKqEZmUGxY].en.srt"]], "/downloads/PBS Frontline/2023-02-15 The Trouble with Antibiotics (full documentary) | FRONTLINE/The Trouble with Antibiotics (full documentary) | FRONTLINE [zzKqEZmUGxY]-thumb.jpg", ~U[2026-04-18 20:21:07Z], 412] 15:21:07.223 [debug] QUERY OK source="media_metadata" db=1.3ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/412/metadata.json.gz", "/config/metadata/media_items/412/thumbnail.jpg", 412, ~U[2026-04-18 20:21:07Z], ~U[2026-04-18 20:21:07Z]] 15:21:07.225 [debug] QUERY OK db=2.1ms commit [] 15:21:07.269 [debug] QUERY OK source="media_items" db=43.3ms idle=1502.8ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [560237909, ~U[2026-04-18 20:21:07Z], 412] 15:21:07.270 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:21:07.270 [info] {"args":{"id":412},"id":289,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":166384573,"event":"job:stop","queue_time":9143884384,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:21:07.278 [info] {"args":{"id":415},"id":292,"meta":{},"system_time":1776543667278010229,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:21:07.279 [debug] QUERY OK source="media_items" db=0.7ms idle=87.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [415] 15:21:07.279 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:21:07.279 [debug] QUERY OK source="sources" db=0.2ms idle=53.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:21:07.280 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:21:07.281 [debug] QUERY OK source="media_items" db=0.3ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [415] 15:21:07.281 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [415] 15:21:07.282 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:21:07.282 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:07.282 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:07.283 [debug] Running yt-dlp command for action: get_downloadable_status 15:21:07.284 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:07.285 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:07.285 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:07.285 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KT7n1VOgNq0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b1/b1/b1b155ce47d063d0f960432f00180ad367a5bce788ff36360e5deac9d182215c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:21:11.951 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KT7n1VOgNq0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b1/b1/b1b155ce47d063d0f960432f00180ad367a5bce788ff36360e5deac9d182215c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:21:11.951 [debug] Running yt-dlp command for action: download 15:21:11.952 [debug] QUERY OK source="settings" db=0.4ms idle=1228.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:11.952 [debug] QUERY OK source="settings" db=0.6ms idle=1228.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:11.953 [debug] QUERY OK source="settings" db=0.2ms idle=1229.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:11.953 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KT7n1VOgNq0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4d/e7/4de757a951161ee5e7f83d242ae42669786e65b468c9985090b5f0c44f16a7ca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:21:25.874 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:55.875 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.203 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:25.875 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:55.877 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.204 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:25.878 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:55.880 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.206 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:06.460 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KT7n1VOgNq0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4d/e7/4de757a951161ee5e7f83d242ae42669786e65b468c9985090b5f0c44f16a7ca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:24:06.575 [debug] Running yt-dlp command for action: download_thumbnail 15:24:06.576 [debug] QUERY OK source="settings" db=0.1ms idle=850.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:06.576 [debug] QUERY OK source="settings" db=0.1ms idle=851.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:06.577 [debug] QUERY OK source="settings" db=0.0ms idle=851.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:06.577 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KT7n1VOgNq0 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/415/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/29/37/2937d00e0bdd41db9110828d3ba7455f93ad0c6d46c19dcd93832abd0cbc791d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:24:12.559 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=KT7n1VOgNq0 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/415/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/29/37/2937d00e0bdd41db9110828d3ba7455f93ad0c6d46c19dcd93832abd0cbc791d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:24:12.559 [debug] QUERY OK db=0.0ms idle=834.0ms begin [] 15:24:12.632 [debug] QUERY OK source="media_items" db=72.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:24:06Z], "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: John Bolton (interview) | FRONTLINE/Putin and the Presidents: John Bolton (interview) | FRONTLINE [KT7n1VOgNq0].mp4", "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: John Bolton (interview) | FRONTLINE/Putin and the Presidents: John Bolton (interview) | FRONTLINE [KT7n1VOgNq0].info.json", [["en", "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: John Bolton (interview) | FRONTLINE/Putin and the Presidents: John Bolton (interview) | FRONTLINE [KT7n1VOgNq0].en.srt"]], "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: John Bolton (interview) | FRONTLINE/Putin and the Presidents: John Bolton (interview) | FRONTLINE [KT7n1VOgNq0]-thumb.jpg", ~U[2026-04-18 20:24:12Z], 415] 15:24:12.634 [debug] QUERY OK source="media_metadata" db=1.5ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/415/metadata.json.gz", "/config/metadata/media_items/415/thumbnail.jpg", 415, ~U[2026-04-18 20:24:12Z], ~U[2026-04-18 20:24:12Z]] 15:24:12.639 [debug] QUERY OK db=4.3ms commit [] 15:24:12.754 [debug] QUERY OK source="media_items" db=114.2ms idle=914.1ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [324799955, ~U[2026-04-18 20:24:12Z], 415] 15:24:12.754 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:24:12.755 [info] {"args":{"id":415},"id":292,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":185476679,"event":"job:stop","queue_time":9299276485,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:24:12.762 [info] {"args":{"id":416},"id":293,"meta":{},"system_time":1776543852762807783,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:24:12.763 [debug] QUERY OK source="media_items" db=0.4ms idle=220.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [416] 15:24:12.764 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:24:12.764 [debug] QUERY OK source="sources" db=0.3ms idle=125.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:24:12.765 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:24:12.765 [debug] QUERY OK source="media_items" db=0.3ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [416] 15:24:12.772 [debug] QUERY OK source="media_metadata" db=0.1ms idle=9.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [416] 15:24:12.772 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:24:12.775 [debug] QUERY OK source="settings" db=2.6ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:12.776 [debug] QUERY OK source="settings" db=0.2ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:12.778 [debug] Running yt-dlp command for action: get_downloadable_status 15:24:12.789 [debug] QUERY OK source="settings" db=0.1ms idle=23.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:12.789 [debug] QUERY OK source="settings" db=0.1ms idle=17.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:12.790 [debug] QUERY OK source="settings" db=0.2ms idle=17.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:12.790 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4NNlVrcthXI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/0d/6c0d9ed94ce17d4670ec34a7774634b3d7857a5e659c9fc86e0357b156ad2cac.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:24:17.134 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4NNlVrcthXI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/0d/6c0d9ed94ce17d4670ec34a7774634b3d7857a5e659c9fc86e0357b156ad2cac.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:24:17.134 [debug] Running yt-dlp command for action: download 15:24:17.135 [debug] QUERY OK source="settings" db=0.1ms idle=581.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:17.135 [debug] QUERY OK source="settings" db=0.1ms idle=409.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:17.135 [debug] QUERY OK source="settings" db=0.0ms idle=409.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:24:17.135 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4NNlVrcthXI --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fa/9c/fa9cb8b69058cffabfca6da4ad8b689468d8c37e088dce2173574d24792875b9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:24:25.881 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:55.882 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.206 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:25.883 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:55.884 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.207 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:25.885 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:55.886 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.208 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:25.887 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:55.888 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.209 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:08.231 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tt-SgfaTX4o --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4d/7c/4d7c065298b7c43855d0b3e2cb2b6bc2e68fe0e1d59fa99d87dcb67d447fcdf8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:28:08.289 [debug] Running yt-dlp command for action: download_thumbnail 15:28:08.291 [debug] QUERY OK source="settings" db=0.3ms idle=562.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:08.291 [debug] QUERY OK source="settings" db=0.3ms idle=562.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:08.293 [debug] QUERY OK source="settings" db=1.3ms idle=563.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:08.293 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tt-SgfaTX4o --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/414/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/10/7e/107e775b09a9fa044de1c7f0e9d7c3265261d752f185d7066a03324b33964ef2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:28:15.198 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tt-SgfaTX4o --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/414/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/10/7e/107e775b09a9fa044de1c7f0e9d7c3265261d752f185d7066a03324b33964ef2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:28:15.199 [debug] QUERY OK db=0.1ms idle=1470.3ms begin [] 15:28:15.253 [debug] QUERY OK source="media_items" db=53.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:28:08Z], "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE/Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE [tt-SgfaTX4o].mp4", "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE/Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE [tt-SgfaTX4o].info.json", [["en", "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE/Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE [tt-SgfaTX4o].en.srt"]], "/downloads/PBS Frontline/2023-02-09 Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE/Putin and the Presidents: Yevgenia Albats (interview) | FRONTLINE [tt-SgfaTX4o]-thumb.jpg", ~U[2026-04-18 20:28:15Z], 414] 15:28:15.256 [debug] QUERY OK source="media_metadata" db=3.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/414/metadata.json.gz", "/config/metadata/media_items/414/thumbnail.jpg", 414, ~U[2026-04-18 20:28:15Z], ~U[2026-04-18 20:28:15Z]] 15:28:15.318 [debug] QUERY OK db=61.8ms commit [] 15:28:15.324 [debug] QUERY OK source="media_items" db=4.9ms idle=1590.6ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [933290151, ~U[2026-04-18 20:28:15Z], 414] 15:28:15.325 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:28:15.326 [info] {"args":{"id":414},"id":291,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":446356716,"event":"job:stop","queue_time":9283967388,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:28:15.365 [info] {"args":{"id":417},"id":294,"meta":{},"system_time":1776544095365320349,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:28:15.370 [debug] QUERY OK source="media_items" db=4.3ms idle=367.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [417] 15:28:15.370 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:28:15.371 [debug] QUERY OK source="sources" db=0.3ms idle=52.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:28:15.372 [debug] QUERY OK source="media_profiles" db=1.0ms idle=47.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:28:15.373 [debug] QUERY OK source="media_items" db=0.5ms idle=46.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [417] 15:28:15.384 [debug] QUERY OK source="media_metadata" db=1.8ms idle=17.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [417] 15:28:15.384 [debug] QUERY OK source="media_profiles" db=0.3ms idle=14.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:28:15.414 [debug] QUERY OK source="settings" db=29.5ms idle=13.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:15.415 [debug] QUERY OK source="settings" db=0.3ms idle=42.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:15.416 [debug] Running yt-dlp command for action: get_downloadable_status 15:28:15.425 [debug] QUERY OK source="settings" db=0.1ms idle=51.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:15.425 [debug] QUERY OK source="settings" db=0.1ms idle=41.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:15.425 [debug] QUERY OK source="settings" db=0.1ms idle=40.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:15.426 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XHP8n2HL0Eo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/19/5b/195ba44add4bbc3e3dee1308c988c8fbc8243f426f68c190767b97687a2ba0e2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:28:20.311 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XHP8n2HL0Eo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/19/5b/195ba44add4bbc3e3dee1308c988c8fbc8243f426f68c190767b97687a2ba0e2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:28:20.311 [debug] Running yt-dlp command for action: download 15:28:20.311 [debug] QUERY OK source="settings" db=0.1ms idle=1582.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:20.311 [debug] QUERY OK source="settings" db=0.1ms idle=1583.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:20.312 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1583.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:20.312 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XHP8n2HL0Eo --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4d/9a/4d9ac4d415dc2fadb5b111ded61c1c191c310bdaed442c73fafddb3031a6f3f1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:28:25.889 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:55.890 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.210 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:25.891 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:55.893 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.211 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:25.894 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:55.895 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.213 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:25.895 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:50.157 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4NNlVrcthXI --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fa/9c/fa9cb8b69058cffabfca6da4ad8b689468d8c37e088dce2173574d24792875b9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:31:50.221 [debug] Running yt-dlp command for action: download_thumbnail 15:31:50.226 [debug] QUERY OK source="settings" db=0.1ms idle=768.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:50.227 [debug] QUERY OK source="settings" db=0.2ms idle=485.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:50.227 [debug] QUERY OK source="settings" db=0.1ms idle=485.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:50.227 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4NNlVrcthXI --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/416/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d5/cb/d5cb4a4bc4ce247a54277bb9c4e3511f5ff6b947a85015a8f09ceced689c2e6d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:31:55.897 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:56.297 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4NNlVrcthXI --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/416/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d5/cb/d5cb4a4bc4ce247a54277bb9c4e3511f5ff6b947a85015a8f09ceced689c2e6d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:31:56.298 [debug] QUERY OK db=0.4ms idle=556.8ms begin [] 15:31:56.313 [debug] QUERY OK source="media_items" db=14.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:31:50Z], "/downloads/PBS Frontline/2023-02-08 The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE/The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE [4NNlVrcthXI].mp4", "/downloads/PBS Frontline/2023-02-08 The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE/The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE [4NNlVrcthXI].info.json", [["en", "/downloads/PBS Frontline/2023-02-08 The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE/The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE [4NNlVrcthXI].en.srt"]], "/downloads/PBS Frontline/2023-02-08 The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE/The Battle Over 'Pebble Mine' in Alaska's Bristol Bay Region (full documentary) | FRONTLINE [4NNlVrcthXI]-thumb.jpg", ~U[2026-04-18 20:31:56Z], 416] 15:31:56.323 [debug] QUERY OK source="media_metadata" db=10.1ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/416/metadata.json.gz", "/config/metadata/media_items/416/thumbnail.jpg", 416, ~U[2026-04-18 20:31:56Z], ~U[2026-04-18 20:31:56Z]] 15:31:56.575 [debug] QUERY OK db=251.5ms commit [] 15:31:56.810 [debug] QUERY OK source="media_items" db=233.1ms idle=835.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [854169736, ~U[2026-04-18 20:31:56Z], 416] 15:31:56.810 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:31:56.812 [info] {"args":{"id":416},"id":293,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":464048082,"event":"job:stop","queue_time":9480761399,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:31:56.819 [info] {"args":{"id":418},"id":295,"meta":{},"system_time":1776544316819818555,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:31:56.821 [debug] QUERY OK source="media_items" db=1.7ms idle=292.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [418] 15:31:56.822 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:31:56.823 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=247.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:31:56.824 [debug] QUERY OK source="media_profiles" db=0.7ms idle=14.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:31:56.826 [debug] QUERY OK source="media_items" db=0.3ms idle=13.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [418] 15:31:56.828 [debug] QUERY OK source="media_metadata" db=0.1ms idle=8.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [418] 15:31:56.828 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:31:56.830 [debug] QUERY OK source="settings" db=1.8ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:56.830 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:56.831 [debug] Running yt-dlp command for action: get_downloadable_status 15:31:56.843 [debug] QUERY OK source="settings" db=0.2ms idle=17.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:56.844 [debug] QUERY OK source="settings" db=0.1ms idle=15.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:56.844 [debug] QUERY OK source="settings" db=0.3ms idle=16.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:56.844 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xc3Vm_JXxPc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/43/af/43af431ee8cd549df16bb5ea533202f601c809723956dc45caf9a55db09c8fde.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:32:00.217 [info] {"source":"oban","duration":2526,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:02.366 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xc3Vm_JXxPc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/43/af/43af431ee8cd549df16bb5ea533202f601c809723956dc45caf9a55db09c8fde.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:32:02.366 [debug] Running yt-dlp command for action: download 15:32:02.367 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1625.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:32:02.367 [debug] QUERY OK source="settings" db=0.2ms idle=1626.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:32:02.368 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1626.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:32:02.368 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xc3Vm_JXxPc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/11/6c/116cd4d747341b782a27625732e393ee890214ca388179f35991dd4c5b054e2f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:32:25.899 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:55.900 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.217 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:25.900 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:55.902 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.218 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:25.904 [info] {"source":"oban","duration":1324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:55.906 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.220 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:04.400 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XHP8n2HL0Eo --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4d/9a/4d9ac4d415dc2fadb5b111ded61c1c191c310bdaed442c73fafddb3031a6f3f1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:35:04.461 [debug] Running yt-dlp command for action: download_thumbnail 15:35:04.476 [debug] QUERY OK source="settings" db=0.1ms idle=734.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:04.476 [debug] QUERY OK source="settings" db=0.0ms idle=734.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:04.476 [debug] QUERY OK source="settings" db=0.0ms idle=734.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:04.476 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XHP8n2HL0Eo --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/417/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/51/2d/512d29bc15aaf8b451affd603d0e1f1a5510d9658b8bc84316c4de18b7c602ef.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:35:10.784 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XHP8n2HL0Eo --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/417/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/51/2d/512d29bc15aaf8b451affd603d0e1f1a5510d9658b8bc84316c4de18b7c602ef.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:35:10.784 [debug] QUERY OK db=0.1ms idle=1039.9ms begin [] 15:35:10.974 [debug] QUERY OK source="media_items" db=189.7ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:35:04Z], "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE/Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE [XHP8n2HL0Eo].mp4", "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE/Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE [XHP8n2HL0Eo].info.json", [["en", "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE/Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE [XHP8n2HL0Eo].en.srt"]], "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE/Putin and the Presidents: Marie Yovanovitch (interview) | FRONTLINE [XHP8n2HL0Eo]-thumb.jpg", ~U[2026-04-18 20:35:10Z], 417] 15:35:10.980 [debug] QUERY OK source="media_metadata" db=5.2ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/417/metadata.json.gz", "/config/metadata/media_items/417/thumbnail.jpg", 417, ~U[2026-04-18 20:35:10Z], ~U[2026-04-18 20:35:10Z]] 15:35:11.165 [debug] QUERY OK db=185.3ms commit [] 15:35:11.173 [debug] QUERY OK source="media_items" db=6.3ms idle=1421.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [908767731, ~U[2026-04-18 20:35:11Z], 417] 15:35:11.173 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:35:11.174 [info] {"args":{"id":417},"id":294,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":415808248,"event":"job:stop","queue_time":9720332591,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:35:11.182 [info] {"args":{"id":419},"id":296,"meta":{},"system_time":1776544511181923361,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:35:11.182 [debug] QUERY OK source="media_items" db=0.7ms idle=336.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [419] 15:35:11.183 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:35:11.183 [debug] QUERY OK source="sources" db=0.2ms idle=17.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:35:11.184 [debug] QUERY OK source="media_profiles" db=0.1ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:35:11.184 [debug] QUERY OK source="media_items" db=0.3ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [419] 15:35:11.188 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [419] 15:35:11.189 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:35:11.189 [debug] QUERY OK source="settings" db=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:11.189 [debug] QUERY OK source="settings" db=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:11.224 [debug] Running yt-dlp command for action: get_downloadable_status 15:35:11.231 [debug] QUERY OK source="settings" db=0.3ms idle=46.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:11.232 [debug] QUERY OK source="settings" db=0.2ms idle=43.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:11.232 [debug] QUERY OK source="settings" db=0.2ms idle=43.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:11.232 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_xxiIejOmSo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/93/ff/93ffee855dfc390a8f68dfead276f1fdbf6a13972932bbc24bf712d817353f77.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:35:16.118 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_xxiIejOmSo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/93/ff/93ffee855dfc390a8f68dfead276f1fdbf6a13972932bbc24bf712d817353f77.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:35:16.118 [debug] Running yt-dlp command for action: download 15:35:16.119 [debug] QUERY OK source="settings" db=0.3ms idle=1374.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:16.120 [debug] QUERY OK source="settings" db=0.6ms idle=1375.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:16.120 [debug] QUERY OK source="settings" db=0.2ms idle=1375.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:35:16.120 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_xxiIejOmSo --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/cb/b5/cbb594211e9c222e337decadbafd868573ba0f55b44ac3b0cb9329c5885a65b8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:35:25.907 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:55.908 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.221 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:25.908 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:55.909 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.222 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:25.911 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:55.915 [info] {"source":"oban","duration":3330,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.223 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:25.917 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:55.918 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.224 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:25.962 [info] {"source":"oban","duration":44386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:55.964 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.225 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:25.965 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:55.967 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:58.551 [info] GET / 15:40:58.551 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:40:58.552 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=807.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:58.570 [debug] QUERY OK source="media_profiles" db=17.5ms queue=0.4ms idle=808.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:40:58.572 [debug] QUERY OK source="sources" db=1.6ms idle=826.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:40:59.708 [debug] QUERY OK source="media_items" db=1135.6ms idle=828.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:40:59.737 [debug] QUERY OK source="media_items" db=28.4ms idle=1156.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:40:59.754 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=322.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:59.754 [debug] QUERY OK source="settings" db=0.0ms idle=45.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:59.793 [debug] QUERY OK source="settings" db=1.1ms idle=54.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:59.824 [debug] QUERY OK source="tasks" db=30.3ms idle=40.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 15:40:59.828 [debug] QUERY OK source="media_items" db=1.0ms idle=73.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [418, 419] 15:40:59.837 [debug] QUERY OK source="media_items" db=7.1ms idle=75.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:40:59.839 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=83.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:40:59.845 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=50.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:40:59.886 [debug] QUERY OK source="media_items" db=35.0ms idle=26.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:40:59.888 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=57.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:40:59.889 [debug] QUERY OK source="sources" db=0.6ms idle=51.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:40:59.891 [info] Sent 200 in 1340ms 15:41:00.226 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:25.968 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:55.968 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.227 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:25.969 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:32.855 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xc3Vm_JXxPc --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/11/6c/116cd4d747341b782a27625732e393ee890214ca388179f35991dd4c5b054e2f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:42:33.043 [debug] Running yt-dlp command for action: download_thumbnail 15:42:33.047 [debug] QUERY OK source="settings" db=0.1ms idle=1293.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:33.047 [debug] QUERY OK source="settings" db=0.3ms idle=1293.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:33.048 [debug] QUERY OK source="settings" db=0.3ms idle=1294.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:33.048 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xc3Vm_JXxPc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/418/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d0/6e/d06eb92b529f584b1603cd7a47b2a37e73b81abaff10152afcb80b08e5b7dd32.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:42:44.076 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xc3Vm_JXxPc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/418/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d0/6e/d06eb92b529f584b1603cd7a47b2a37e73b81abaff10152afcb80b08e5b7dd32.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:42:44.076 [debug] QUERY OK db=0.1ms idle=1322.7ms begin [] 15:42:44.094 [debug] QUERY OK source="media_items" db=17.9ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:42:32Z], "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE/Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE [Xc3Vm_JXxPc].mp4", "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE/Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE [Xc3Vm_JXxPc].info.json", [["en", "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE/Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE [Xc3Vm_JXxPc].en.srt"]], "/downloads/PBS Frontline/2023-02-01 Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE/Putin and the Presidents: Eugene Robinson (interview) | FRONTLINE [Xc3Vm_JXxPc]-thumb.jpg", ~U[2026-04-18 20:42:44Z], 418] 15:42:44.095 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/418/metadata.json.gz", "/config/metadata/media_items/418/thumbnail.jpg", 418, ~U[2026-04-18 20:42:44Z], ~U[2026-04-18 20:42:44Z]] 15:42:44.101 [debug] QUERY OK db=5.9ms commit [] 15:42:44.105 [debug] QUERY OK source="media_items" db=2.8ms idle=1349.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1297339428, ~U[2026-04-18 20:42:44Z], 418] 15:42:44.106 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:42:44.106 [info] {"args":{"id":418},"id":295,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":647286403,"event":"job:stop","queue_time":9938818496,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:42:44.128 [info] {"args":{"id":420},"id":297,"meta":{},"system_time":1776544964127879897,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:42:44.128 [debug] QUERY OK source="media_items" db=0.6ms idle=374.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [420] 15:42:44.129 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:42:44.130 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:42:44.130 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=24.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:42:44.132 [debug] QUERY OK source="media_items" db=0.5ms idle=24.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [420] 15:42:44.133 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [420] 15:42:44.134 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:42:44.135 [debug] QUERY OK source="settings" db=0.2ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:44.135 [debug] QUERY OK source="settings" db=0.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:44.137 [debug] Running yt-dlp command for action: get_downloadable_status 15:42:44.138 [debug] QUERY OK source="settings" db=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:44.139 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:44.139 [debug] QUERY OK source="settings" db=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:44.139 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PvPwzmobAJw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7a/60/7a60b3d815d22aaacbfdb2dd01a19915ee36750775cae4c210b4b4bc9ba327d3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:42:48.774 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PvPwzmobAJw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7a/60/7a60b3d815d22aaacbfdb2dd01a19915ee36750775cae4c210b4b4bc9ba327d3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:42:48.774 [debug] Running yt-dlp command for action: download 15:42:48.774 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1020.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:48.775 [debug] QUERY OK source="settings" db=0.2ms idle=1021.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:48.775 [debug] QUERY OK source="settings" db=0.1ms idle=1021.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:48.775 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PvPwzmobAJw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/69/12/691239f4e46ca6cc020d142b44dde1ae60f7064e10166efc4fe741b732b36c88.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:42:53.531 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_xxiIejOmSo --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/cb/b5/cbb594211e9c222e337decadbafd868573ba0f55b44ac3b0cb9329c5885a65b8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:42:53.595 [debug] Running yt-dlp command for action: download_thumbnail 15:42:53.633 [debug] QUERY OK source="settings" db=0.2ms idle=1013.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:53.634 [debug] QUERY OK source="settings" db=0.7ms idle=879.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:53.634 [debug] QUERY OK source="settings" db=0.2ms idle=880.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:53.634 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_xxiIejOmSo --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/419/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/2d/85/2d85fd0c09abff5f8ec909e76232ebddf17e3d1d5d91436345d7b878607d8513.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:42:55.971 [info] {"source":"oban","duration":1350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:58.455 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_xxiIejOmSo --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/419/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/2d/85/2d85fd0c09abff5f8ec909e76232ebddf17e3d1d5d91436345d7b878607d8513.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:42:58.456 [debug] QUERY OK db=0.0ms idle=1702.8ms begin [] 15:42:58.462 [debug] QUERY OK source="media_items" db=5.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:42:53Z], "/downloads/PBS Frontline/2023-02-01 How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE/How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE [_xxiIejOmSo].mp4", "/downloads/PBS Frontline/2023-02-01 How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE/How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE [_xxiIejOmSo].info.json", [["en", "/downloads/PBS Frontline/2023-02-01 How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE/How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE [_xxiIejOmSo].en.srt"]], "/downloads/PBS Frontline/2023-02-01 How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE/How the Citizens United Decision Changed U.S. Political Campaigns (full documentary) | FRONTLINE [_xxiIejOmSo]-thumb.jpg", ~U[2026-04-18 20:42:58Z], 419] 15:42:58.463 [debug] QUERY OK source="media_metadata" db=1.4ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/419/metadata.json.gz", "/config/metadata/media_items/419/thumbnail.jpg", 419, ~U[2026-04-18 20:42:58Z], ~U[2026-04-18 20:42:58Z]] 15:42:58.466 [debug] QUERY OK db=2.5ms commit [] 15:42:58.471 [debug] QUERY OK source="media_items" db=3.8ms idle=1713.7ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [774447475, ~U[2026-04-18 20:42:58Z], 419] 15:42:58.471 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:42:58.472 [info] {"args":{"id":419},"id":296,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":467289802,"event":"job:stop","queue_time":10130180387,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:42:58.479 [info] {"args":{"id":421},"id":298,"meta":{},"system_time":1776544978479669003,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:42:58.480 [debug] QUERY OK source="media_items" db=0.3ms idle=726.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [421] 15:42:58.480 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:42:58.481 [debug] QUERY OK source="sources" db=0.2ms idle=14.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:42:58.481 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:42:58.482 [debug] QUERY OK source="media_items" db=0.4ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [421] 15:42:58.483 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [421] 15:42:58.484 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:42:58.485 [debug] QUERY OK source="settings" db=0.4ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:58.485 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:58.486 [debug] Running yt-dlp command for action: get_downloadable_status 15:42:58.487 [debug] QUERY OK source="settings" db=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:58.488 [debug] QUERY OK source="settings" db=0.6ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:58.488 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:58.488 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qEu0oRajJxE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f4/af/f4affaa56b2f3bdb9225365d310717dbdcecaa3cab1e00cee931e5197756e527.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:43:00.228 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:03.460 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qEu0oRajJxE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f4/af/f4affaa56b2f3bdb9225365d310717dbdcecaa3cab1e00cee931e5197756e527.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:43:03.460 [debug] Running yt-dlp command for action: download 15:43:03.460 [debug] QUERY OK source="settings" db=0.3ms idle=1706.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:03.461 [debug] QUERY OK source="settings" db=0.2ms idle=1707.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:03.461 [debug] QUERY OK source="settings" db=0.2ms idle=1707.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:03.462 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qEu0oRajJxE --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b2/5a/b25acf26e6608353bfbc279a4af24379e8c8f3341b988487716076690d23ff21.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:43:25.972 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:55.976 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.229 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:25.978 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:36.814 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PvPwzmobAJw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/69/12/691239f4e46ca6cc020d142b44dde1ae60f7064e10166efc4fe741b732b36c88.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:44:36.860 [debug] Running yt-dlp command for action: download_thumbnail 15:44:36.861 [debug] QUERY OK source="settings" db=0.2ms idle=1107.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:36.861 [debug] QUERY OK source="settings" db=0.2ms idle=1108.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:36.862 [debug] QUERY OK source="settings" db=0.1ms idle=1108.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:36.862 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PvPwzmobAJw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/420/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/76/c7/76c7ca5e1a393f911c82e93bb01b443397bc17e121055b0bb5fbf5abf127922c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:44:41.575 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PvPwzmobAJw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/420/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/76/c7/76c7ca5e1a393f911c82e93bb01b443397bc17e121055b0bb5fbf5abf127922c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:44:41.576 [debug] QUERY OK db=0.1ms idle=1793.5ms begin [] 15:44:41.577 [debug] QUERY OK source="media_items" db=1.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:44:36Z], "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Antony Blinken (interview) | FRONTLINE/Putin and the Presidents: Antony Blinken (interview) | FRONTLINE [PvPwzmobAJw].mp4", "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Antony Blinken (interview) | FRONTLINE/Putin and the Presidents: Antony Blinken (interview) | FRONTLINE [PvPwzmobAJw].info.json", [["en", "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Antony Blinken (interview) | FRONTLINE/Putin and the Presidents: Antony Blinken (interview) | FRONTLINE [PvPwzmobAJw].en.srt"]], "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Antony Blinken (interview) | FRONTLINE/Putin and the Presidents: Antony Blinken (interview) | FRONTLINE [PvPwzmobAJw]-thumb.jpg", ~U[2026-04-18 20:44:41Z], 420] 15:44:41.694 [debug] QUERY OK source="media_metadata" db=116.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/420/metadata.json.gz", "/config/metadata/media_items/420/thumbnail.jpg", 420, ~U[2026-04-18 20:44:41Z], ~U[2026-04-18 20:44:41Z]] 15:44:41.770 [debug] QUERY OK db=75.6ms commit [] 15:44:41.818 [debug] QUERY OK source="media_items" db=46.6ms idle=1017.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [180425035, ~U[2026-04-18 20:44:41Z], 420] 15:44:41.818 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:44:41.820 [info] {"args":{"id":420},"id":297,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":117690934,"event":"job:stop","queue_time":10580112446,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:44:41.831 [info] {"args":{"id":422},"id":299,"meta":{},"system_time":1776545081831419085,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:44:41.832 [debug] QUERY OK source="media_items" db=0.7ms idle=61.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [422] 15:44:41.832 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:44:41.833 [debug] QUERY OK source="sources" db=0.2ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:44:41.833 [debug] QUERY OK source="media_profiles" db=0.1ms idle=15.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:44:41.834 [debug] QUERY OK source="media_items" db=0.3ms idle=13.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [422] 15:44:41.834 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [422] 15:44:41.835 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:44:41.835 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:41.836 [debug] QUERY OK source="settings" db=0.2ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:41.837 [debug] Running yt-dlp command for action: get_downloadable_status 15:44:41.843 [debug] QUERY OK source="settings" db=0.1ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:41.843 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:41.843 [debug] QUERY OK source="settings" db=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:41.844 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aJI8XTa_DII --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f8/99/f8994013d3f9a9a7ea0ee5a7db289e8915cb72d58fc882597c2ce11eb9394d2e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:44:46.543 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aJI8XTa_DII --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f8/99/f8994013d3f9a9a7ea0ee5a7db289e8915cb72d58fc882597c2ce11eb9394d2e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:44:46.543 [debug] Running yt-dlp command for action: download 15:44:46.543 [debug] QUERY OK source="settings" db=0.1ms idle=789.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:46.543 [debug] QUERY OK source="settings" db=0.1ms idle=790.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:46.544 [debug] QUERY OK source="settings" db=0.2ms idle=790.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:46.544 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aJI8XTa_DII --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/5e/df/5edfa018176324e8de3c64453e6e803cf99f5d73f9942a8cb9a41e149db82190.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:44:55.979 [info] {"source":"oban","duration":1385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.230 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:25.981 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:55.982 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.231 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:16.051 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qEu0oRajJxE --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b2/5a/b25acf26e6608353bfbc279a4af24379e8c8f3341b988487716076690d23ff21.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:46:16.115 [debug] Running yt-dlp command for action: download_thumbnail 15:46:16.118 [debug] QUERY OK source="settings" db=0.1ms idle=364.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:16.118 [debug] QUERY OK source="settings" db=0.0ms queue=0.1ms idle=364.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:16.119 [debug] QUERY OK source="settings" db=0.1ms idle=365.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:16.119 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qEu0oRajJxE --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/421/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7c/1d/7c1d3374072b4a46a7ab256cb6572556c509ebc34255bb1618e7a714d4db4fa0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:46:20.929 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=qEu0oRajJxE --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/421/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7c/1d/7c1d3374072b4a46a7ab256cb6572556c509ebc34255bb1618e7a714d4db4fa0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:46:20.930 [debug] QUERY OK db=0.2ms idle=1176.7ms begin [] 15:46:20.932 [debug] QUERY OK source="media_items" db=2.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:46:16Z], "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE/Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE [qEu0oRajJxE].mp4", "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE/Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE [qEu0oRajJxE].info.json", [["en", "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE/Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE [qEu0oRajJxE].en.srt"]], "/downloads/PBS Frontline/2023-01-31 Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE/Putin and the Presidents: Julia Ioffe (interview) | FRONTLINE [qEu0oRajJxE]-thumb.jpg", ~U[2026-04-18 20:46:20Z], 421] 15:46:20.940 [debug] QUERY OK source="media_metadata" db=7.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/421/metadata.json.gz", "/config/metadata/media_items/421/thumbnail.jpg", 421, ~U[2026-04-18 20:46:20Z], ~U[2026-04-18 20:46:20Z]] 15:46:20.950 [debug] QUERY OK db=9.1ms commit [] 15:46:20.966 [debug] QUERY OK source="media_items" db=15.5ms idle=1197.6ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [322512889, ~U[2026-04-18 20:46:20Z], 421] 15:46:20.967 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:46:20.968 [info] {"args":{"id":421},"id":298,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":202487805,"event":"job:stop","queue_time":10589478409,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:46:20.975 [info] {"args":{"id":423},"id":300,"meta":{},"system_time":1776545180975843012,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:46:20.976 [debug] QUERY OK source="media_items" db=0.3ms idle=985.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [423] 15:46:20.977 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:46:20.978 [debug] QUERY OK source="sources" db=0.4ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:46:20.978 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:46:20.979 [debug] QUERY OK source="media_items" db=0.5ms idle=10.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [423] 15:46:20.986 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [423] 15:46:20.987 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:46:20.987 [debug] QUERY OK source="settings" db=0.2ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:20.988 [debug] QUERY OK source="settings" db=0.2ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:20.990 [debug] Running yt-dlp command for action: get_downloadable_status 15:46:21.008 [debug] QUERY OK source="settings" db=0.8ms idle=20.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:21.008 [debug] QUERY OK source="settings" db=0.2ms idle=21.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:21.009 [debug] QUERY OK source="settings" db=0.1ms idle=21.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:21.009 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XrCleLrspIU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/3d/303dee8cbc4bf75373fa457ecd99c6bf0750d81bd76cb285b55085c52489c7da.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:46:25.575 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XrCleLrspIU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/3d/303dee8cbc4bf75373fa457ecd99c6bf0750d81bd76cb285b55085c52489c7da.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:46:25.576 [debug] Running yt-dlp command for action: download 15:46:25.577 [debug] QUERY OK source="settings" db=0.3ms idle=823.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:25.577 [debug] QUERY OK source="settings" db=0.8ms idle=823.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:25.578 [debug] QUERY OK source="settings" db=0.3ms idle=824.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:25.579 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XrCleLrspIU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bc/82/bc8235756eb88f3df71e745b3e09109f74d4702390d372f91039a755c04d8880.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:46:25.989 [info] {"source":"oban","duration":5550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:53.682 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XrCleLrspIU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bc/82/bc8235756eb88f3df71e745b3e09109f74d4702390d372f91039a755c04d8880.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:46:53.720 [debug] Running yt-dlp command for action: download_thumbnail 15:46:53.721 [debug] QUERY OK source="settings" db=0.1ms idle=1664.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:53.721 [debug] QUERY OK source="settings" db=0.1ms idle=966.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:53.722 [debug] QUERY OK source="settings" db=0.1ms idle=967.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:46:53.722 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XrCleLrspIU --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/423/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/0d/ac/0dac40a4ffa1a6975a7e95db36dfe60942a736903ffa947a20ffad9c5227bd70.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:46:55.989 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:58.768 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XrCleLrspIU --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/423/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/0d/ac/0dac40a4ffa1a6975a7e95db36dfe60942a736903ffa947a20ffad9c5227bd70.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:46:58.769 [debug] QUERY OK db=0.5ms idle=1014.2ms begin [] 15:46:58.862 [debug] QUERY OK source="media_items" db=92.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:46:53Z], "/downloads/PBS Frontline/2023-01-24 Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE/Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE [XrCleLrspIU].mp4", "/downloads/PBS Frontline/2023-01-24 Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE/Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE [XrCleLrspIU].info.json", [["en", "/downloads/PBS Frontline/2023-01-24 Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE/Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE [XrCleLrspIU].en.srt"]], "/downloads/PBS Frontline/2023-01-24 Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE/Biden & Putin’s Years-in-the-Making Faceoff Over Ukraine | Putin and the Presidents | FRONTLINE [XrCleLrspIU]-thumb.jpg", ~U[2026-04-18 20:46:58Z], 423] 15:47:00.232 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:00.557 [debug] QUERY OK source="media_metadata" db=1694.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/423/metadata.json.gz", "/config/metadata/media_items/423/thumbnail.jpg", 423, ~U[2026-04-18 20:46:58Z], ~U[2026-04-18 20:46:58Z]] 15:47:01.223 [debug] QUERY OK db=665.8ms commit [] 15:47:01.530 [debug] QUERY OK source="media_items" db=306.5ms idle=991.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [89434683, ~U[2026-04-18 20:47:01Z], 423] 15:47:01.532 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:47:01.543 [info] {"args":{"id":423},"id":300,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":40556353,"event":"job:stop","queue_time":10786974449,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:47:01.616 [info] {"args":{"id":424},"id":301,"meta":{},"system_time":1776545221615884802,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:47:01.617 [debug] QUERY OK source="media_items" db=0.7ms idle=541.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [424] 15:47:01.617 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:47:01.618 [debug] QUERY OK source="sources" db=0.4ms idle=394.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:47:01.618 [debug] QUERY OK source="media_profiles" db=0.4ms idle=87.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:47:01.619 [debug] QUERY OK source="media_items" db=0.3ms idle=75.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [424] 15:47:01.620 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [424] 15:47:01.620 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:47:01.620 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:47:01.620 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:47:01.621 [debug] Running yt-dlp command for action: get_downloadable_status 15:47:01.690 [debug] QUERY OK source="settings" db=0.2ms idle=71.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:47:01.691 [debug] QUERY OK source="settings" db=0.2ms idle=71.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:47:01.692 [debug] QUERY OK source="settings" db=0.3ms idle=71.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:47:01.692 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8E-h5ZXUC9k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c5/df/c5df4464ed76dc513c1733f9833594a8aa4dcb937343bc8705f9c2e49229e9bb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:47:06.880 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8E-h5ZXUC9k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c5/df/c5df4464ed76dc513c1733f9833594a8aa4dcb937343bc8705f9c2e49229e9bb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:47:06.880 [debug] Running yt-dlp command for action: download 15:47:06.880 [debug] QUERY OK source="settings" db=0.2ms idle=789.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:47:06.881 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=126.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:47:06.881 [debug] QUERY OK source="settings" db=0.1ms idle=126.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:47:06.881 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8E-h5ZXUC9k --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0d/4c/0d4c70206f1ab927b9213721d65d0d75ccd19d1e4e54357b493d4029ff762d4c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:47:25.991 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:55.992 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.233 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:25.993 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:55.994 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.234 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:25.995 [info] {"source":"oban","duration":1419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:55.997 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.235 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:25.998 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:55.999 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.236 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:02.763 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8E-h5ZXUC9k --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0d/4c/0d4c70206f1ab927b9213721d65d0d75ccd19d1e4e54357b493d4029ff762d4c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:51:02.764 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aJI8XTa_DII --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/5e/df/5edfa018176324e8de3c64453e6e803cf99f5d73f9942a8cb9a41e149db82190.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:51:02.990 [debug] Running yt-dlp command for action: download_thumbnail 15:51:03.000 [debug] Running yt-dlp command for action: download_thumbnail 15:51:03.041 [debug] QUERY OK source="settings" db=0.4ms idle=1281.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:03.042 [debug] QUERY OK source="settings" db=0.8ms idle=1282.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:03.043 [debug] QUERY OK source="settings" db=0.2ms idle=1283.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:03.043 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8E-h5ZXUC9k --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/424/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/48/c2/48c2707af1a53c06631c60a57fdaa001d589a763981ce07ee1e2633d9cff5597.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:51:03.047 [debug] QUERY OK source="settings" db=0.1ms idle=1287.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:03.047 [debug] QUERY OK source="settings" db=0.2ms idle=520.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:03.048 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:03.048 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aJI8XTa_DII --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/422/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/24/01/240186f084b5ed21c8489946e4027526b4b366a2ecf2b6fc9f1ee564bbe60f39.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:51:11.787 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8E-h5ZXUC9k --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/424/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/48/c2/48c2707af1a53c06631c60a57fdaa001d589a763981ce07ee1e2633d9cff5597.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:51:11.788 [debug] QUERY OK db=0.1ms idle=1028.7ms begin [] 15:51:11.799 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=aJI8XTa_DII --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/422/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/24/01/240186f084b5ed21c8489946e4027526b4b366a2ecf2b6fc9f1ee564bbe60f39.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:51:11.799 [debug] QUERY OK db=0.1ms idle=1040.0ms begin [] 15:51:11.853 [debug] QUERY OK source="media_items" db=64.4ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:51:02Z], "/downloads/PBS Frontline/2023-01-18 The Nicotine War (full documentary) | FRONTLINE/The Nicotine War (full documentary) | FRONTLINE [8E-h5ZXUC9k].mp4", "/downloads/PBS Frontline/2023-01-18 The Nicotine War (full documentary) | FRONTLINE/The Nicotine War (full documentary) | FRONTLINE [8E-h5ZXUC9k].info.json", [["en", "/downloads/PBS Frontline/2023-01-18 The Nicotine War (full documentary) | FRONTLINE/The Nicotine War (full documentary) | FRONTLINE [8E-h5ZXUC9k].en.srt"]], "/downloads/PBS Frontline/2023-01-18 The Nicotine War (full documentary) | FRONTLINE/The Nicotine War (full documentary) | FRONTLINE [8E-h5ZXUC9k]-thumb.jpg", ~U[2026-04-18 20:51:11Z], 424] 15:51:11.860 [debug] QUERY OK source="media_metadata" db=7.6ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/424/metadata.json.gz", "/config/metadata/media_items/424/thumbnail.jpg", 424, ~U[2026-04-18 20:51:11Z], ~U[2026-04-18 20:51:11Z]] 15:51:11.863 [debug] QUERY OK db=2.0ms commit [] 15:51:11.866 [debug] QUERY OK source="media_items" db=2.6ms idle=1104.1ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [222921230, ~U[2026-04-18 20:51:11Z], 424] 15:51:11.866 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:51:11.873 [info] {"args":{"id":424},"id":301,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":250251002,"event":"job:stop","queue_time":10823549416,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:51:11.884 [debug] QUERY OK source="media_items" db=84.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:51:02Z], "/downloads/PBS Frontline/2023-01-25 Putin and the Presidents (full documentary) | FRONTLINE/Putin and the Presidents (full documentary) | FRONTLINE [aJI8XTa_DII].mp4", "/downloads/PBS Frontline/2023-01-25 Putin and the Presidents (full documentary) | FRONTLINE/Putin and the Presidents (full documentary) | FRONTLINE [aJI8XTa_DII].info.json", [["en", "/downloads/PBS Frontline/2023-01-25 Putin and the Presidents (full documentary) | FRONTLINE/Putin and the Presidents (full documentary) | FRONTLINE [aJI8XTa_DII].en.srt"]], "/downloads/PBS Frontline/2023-01-25 Putin and the Presidents (full documentary) | FRONTLINE/Putin and the Presidents (full documentary) | FRONTLINE [aJI8XTa_DII]-thumb.jpg", ~U[2026-04-18 20:51:11Z], 422] 15:51:11.885 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/422/metadata.json.gz", "/config/metadata/media_items/422/thumbnail.jpg", 422, ~U[2026-04-18 20:51:11Z], ~U[2026-04-18 20:51:11Z]] 15:51:11.887 [debug] QUERY OK db=1.9ms commit [] 15:51:11.891 [debug] QUERY OK source="media_items" db=3.5ms idle=24.8ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [824099981, ~U[2026-04-18 20:51:11Z], 422] 15:51:11.891 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:51:11.892 [info] {"args":{"id":422},"id":299,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":390060553,"event":"job:stop","queue_time":10690826459,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:51:11.900 [info] {"args":{"id":425},"id":302,"meta":{},"system_time":1776545471900221396,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:51:11.912 [debug] QUERY OK source="media_items" db=11.9ms idle=26.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [425] 15:51:11.913 [info] {"args":{"id":426},"id":303,"meta":{},"system_time":1776545471913030339,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:51:11.913 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:51:11.921 [debug] QUERY OK source="media_items" db=7.7ms idle=21.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [426] 15:51:11.921 [debug] QUERY OK source="sources" db=7.5ms idle=20.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:51:11.922 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:51:11.922 [debug] QUERY OK source="media_profiles" db=1.3ms idle=21.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:51:11.924 [debug] QUERY OK source="sources" db=1.6ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:51:11.925 [debug] QUERY OK source="media_items" db=2.1ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [425] 15:51:11.925 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.4ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:51:11.926 [debug] QUERY OK source="media_metadata" db=0.2ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [425] 15:51:11.926 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [426] 15:51:11.927 [debug] QUERY OK source="media_profiles" db=0.4ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:51:11.927 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.928 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.952 [debug] QUERY OK source="media_metadata" db=0.2ms idle=25.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [426] 15:51:11.952 [debug] QUERY OK source="media_profiles" db=0.2ms idle=25.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:51:11.953 [debug] Running yt-dlp command for action: get_downloadable_status 15:51:11.953 [debug] QUERY OK source="settings" db=0.3ms idle=25.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.953 [debug] QUERY OK source="settings" db=0.2ms idle=25.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.970 [debug] Running yt-dlp command for action: get_downloadable_status 15:51:11.971 [debug] QUERY OK source="settings" db=0.4ms idle=42.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.971 [debug] QUERY OK source="settings" db=0.3ms idle=18.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.971 [debug] QUERY OK source="settings" db=0.1ms idle=18.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.972 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xYMWTXIkANM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/03/0f/030f80694a2fb548698a5219b81de40c5b046b4355b014bc38b8b3383e19354c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:51:11.973 [debug] QUERY OK source="settings" db=0.1ms idle=19.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.973 [debug] QUERY OK source="settings" db=0.1ms idle=19.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.974 [debug] QUERY OK source="settings" db=0.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:11.974 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6ZVj1_SE4Mo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/95/76/9576eaa3feb278f21426fa01562531a322207e676f468bebf19fb14f1f06fdd2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:51:18.212 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xYMWTXIkANM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/03/0f/030f80694a2fb548698a5219b81de40c5b046b4355b014bc38b8b3383e19354c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:51:18.213 [debug] Running yt-dlp command for action: download 15:51:18.214 [debug] QUERY OK source="settings" db=0.5ms queue=0.5ms idle=549.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:18.215 [debug] QUERY OK source="settings" db=0.1ms idle=455.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:18.219 [debug] QUERY OK source="settings" db=3.4ms queue=0.1ms idle=456.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:18.221 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xYMWTXIkANM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e5/f8/e5f822e45321452b29895dd8079e664ec49a0f8a894b27fd55ee89e582000557.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:51:18.276 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6ZVj1_SE4Mo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/95/76/9576eaa3feb278f21426fa01562531a322207e676f468bebf19fb14f1f06fdd2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:51:18.276 [debug] Running yt-dlp command for action: download 15:51:18.277 [debug] QUERY OK source="settings" db=0.4ms idle=517.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:18.279 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=518.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:18.280 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=64.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:51:18.281 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6ZVj1_SE4Mo --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/16/3f/163ff491cdd69b88fa9b5509a4dc89d6ecc0d0fd97da2c555ba12e01c89bbe3a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:51:26.543 [info] {"source":"oban","duration":542843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:56.545 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.237 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:26.546 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:56.546 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.238 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:26.550 [info] {"source":"oban","duration":2673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:56.551 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.239 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:26.551 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:56.553 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.240 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:26.555 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:49.475 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xYMWTXIkANM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/e5/f8/e5f822e45321452b29895dd8079e664ec49a0f8a894b27fd55ee89e582000557.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:55:49.660 [debug] Running yt-dlp command for action: download_thumbnail 15:55:49.661 [debug] QUERY OK source="settings" db=0.1ms idle=1897.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:55:49.661 [debug] QUERY OK source="settings" db=0.0ms idle=1343.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:55:49.661 [debug] QUERY OK source="settings" db=0.0ms idle=898.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:55:49.661 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xYMWTXIkANM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/425/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c3/0e/c30e81a80b80e92657c8152812395f0ba63d07774fc2c28394d2d6d774f91bc5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:55:56.556 [info] {"source":"oban","duration":1356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:59.045 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xYMWTXIkANM --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/425/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c3/0e/c30e81a80b80e92657c8152812395f0ba63d07774fc2c28394d2d6d774f91bc5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:55:59.046 [debug] QUERY OK db=0.0ms idle=1282.5ms begin [] 15:55:59.096 [debug] QUERY OK source="media_items" db=49.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:55:49Z], "/downloads/PBS Frontline/2023-01-11 Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE [xYMWTXIkANM].mp4", "/downloads/PBS Frontline/2023-01-11 Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE [xYMWTXIkANM].info.json", [["en", "/downloads/PBS Frontline/2023-01-11 Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE [xYMWTXIkANM].en.srt"]], "/downloads/PBS Frontline/2023-01-11 Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part Two (full documentary) | FRONTLINE [xYMWTXIkANM]-thumb.jpg", ~U[2026-04-18 20:55:59Z], 425] 15:55:59.122 [debug] QUERY OK source="media_metadata" db=26.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/425/metadata.json.gz", "/config/metadata/media_items/425/thumbnail.jpg", 425, ~U[2026-04-18 20:55:59Z], ~U[2026-04-18 20:55:59Z]] 15:55:59.125 [debug] QUERY OK db=2.6ms commit [] 15:55:59.370 [debug] QUERY OK source="media_items" db=243.7ms idle=784.8ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [592961911, ~U[2026-04-18 20:55:59Z], 425] 15:55:59.370 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:55:59.377 [info] {"args":{"id":425},"id":302,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":287470641,"event":"job:stop","queue_time":11068879442,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:55:59.458 [info] {"args":{"id":427},"id":304,"meta":{},"system_time":1776545759458684814,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:55:59.479 [debug] QUERY OK source="media_items" db=20.3ms idle=333.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [427] 15:55:59.481 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:55:59.483 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=112.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:55:59.535 [debug] QUERY OK source="media_profiles" db=51.8ms idle=106.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:55:59.538 [debug] QUERY OK source="media_items" db=1.8ms idle=84.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [427] 15:55:59.540 [debug] QUERY OK source="media_metadata" db=1.1ms idle=80.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [427] 15:55:59.540 [debug] QUERY OK source="media_profiles" db=0.3ms idle=60.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:55:59.542 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=58.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:55:59.543 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:55:59.566 [debug] Running yt-dlp command for action: get_downloadable_status 15:55:59.567 [debug] QUERY OK source="settings" db=0.2ms idle=29.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:55:59.568 [debug] QUERY OK source="settings" db=0.4ms idle=27.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:55:59.569 [debug] QUERY OK source="settings" db=0.7ms idle=27.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:55:59.569 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=veFP2WOxczY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a7/48/a748abba69d2a81676dd7dee5008e39f1909be2944d8af28f4e0bcc5e0abcf3d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:00.241 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:03.980 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=veFP2WOxczY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a7/48/a748abba69d2a81676dd7dee5008e39f1909be2944d8af28f4e0bcc5e0abcf3d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:56:03.980 [debug] Running yt-dlp command for action: download 15:56:03.981 [debug] QUERY OK source="settings" db=0.1ms idle=1217.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:03.981 [debug] QUERY OK source="settings" db=0.0ms idle=1217.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:03.981 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1217.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:03.982 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=veFP2WOxczY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/aa/b0/aab01b2d8d8eca0ba615b57d67e11893ef2656041779f00cf2a2422249ba2e9b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:20.420 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6ZVj1_SE4Mo --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/16/3f/163ff491cdd69b88fa9b5509a4dc89d6ecc0d0fd97da2c555ba12e01c89bbe3a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:56:20.471 [debug] Running yt-dlp command for action: download_thumbnail 15:56:20.472 [debug] QUERY OK source="settings" db=0.1ms idle=975.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:20.472 [debug] QUERY OK source="settings" db=0.0ms idle=708.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:20.472 [debug] QUERY OK source="settings" db=0.1ms idle=708.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:20.473 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6ZVj1_SE4Mo --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/426/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/bf/71/bf7158f8202954ce0aab9faaaa12e17809a0a4a5794c4a721158164f05993041.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:23.901 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=veFP2WOxczY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/aa/b0/aab01b2d8d8eca0ba615b57d67e11893ef2656041779f00cf2a2422249ba2e9b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:56:23.934 [debug] Running yt-dlp command for action: download_thumbnail 15:56:23.935 [debug] QUERY OK source="settings" db=0.1ms idle=432.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:23.935 [debug] QUERY OK source="settings" db=0.0ms idle=172.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:23.935 [debug] QUERY OK source="settings" db=0.0ms idle=172.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:23.936 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=veFP2WOxczY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/427/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/76/a7/76a7d47bae8dcfa69a85c787b7a23331fb9d82f07905cc9f4e6c76e5561da1e4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:26.558 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:27.209 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=6ZVj1_SE4Mo --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/426/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/bf/71/bf7158f8202954ce0aab9faaaa12e17809a0a4a5794c4a721158164f05993041.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:56:27.210 [debug] QUERY OK db=0.2ms idle=1446.3ms begin [] 15:56:27.259 [debug] QUERY OK source="media_items" db=49.0ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:56:20Z], "/downloads/PBS Frontline/2023-01-04 Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE [6ZVj1_SE4Mo].mp4", "/downloads/PBS Frontline/2023-01-04 Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE [6ZVj1_SE4Mo].info.json", [["en", "/downloads/PBS Frontline/2023-01-04 Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE [6ZVj1_SE4Mo].en.srt"]], "/downloads/PBS Frontline/2023-01-04 Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus Part One (full documentary) | FRONTLINE [6ZVj1_SE4Mo]-thumb.jpg", ~U[2026-04-18 20:56:27Z], 426] 15:56:27.261 [debug] QUERY OK source="media_metadata" db=2.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/426/metadata.json.gz", "/config/metadata/media_items/426/thumbnail.jpg", 426, ~U[2026-04-18 20:56:27Z], ~U[2026-04-18 20:56:27Z]] 15:56:27.265 [debug] QUERY OK db=3.1ms commit [] 15:56:27.270 [debug] QUERY OK source="media_items" db=4.0ms idle=1502.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [443951826, ~U[2026-04-18 20:56:27Z], 426] 15:56:27.270 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:56:27.361 [info] {"args":{"id":426},"id":303,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":315357864,"event":"job:stop","queue_time":11065905438,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:56:27.399 [info] {"args":{"id":428},"id":305,"meta":{},"system_time":1776545787399166935,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:56:27.402 [debug] QUERY OK source="media_items" db=3.2ms idle=841.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [428] 15:56:27.403 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:56:27.404 [debug] QUERY OK source="sources" db=0.4ms idle=138.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:56:27.405 [debug] QUERY OK source="media_profiles" db=0.8ms idle=134.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:27.408 [debug] QUERY OK source="media_items" db=3.0ms idle=44.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [428] 15:56:27.409 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [428] 15:56:27.410 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:27.411 [debug] QUERY OK source="settings" db=0.3ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:27.412 [debug] QUERY OK source="settings" db=1.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:27.414 [debug] Running yt-dlp command for action: get_downloadable_status 15:56:27.415 [debug] QUERY OK source="settings" db=0.9ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:27.416 [debug] QUERY OK source="settings" db=0.4ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:27.417 [debug] QUERY OK source="settings" db=0.2ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:27.417 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8lb5lVhbNxQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/12/8e/128e22b3bd34377a1499fad55d2fd817cd5228a4e510ebe30dc3bcc7cb359242.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:32.327 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8lb5lVhbNxQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/12/8e/128e22b3bd34377a1499fad55d2fd817cd5228a4e510ebe30dc3bcc7cb359242.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:56:32.327 [debug] Running yt-dlp command for action: download 15:56:32.328 [debug] QUERY OK source="settings" db=0.5ms idle=1561.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:32.328 [debug] QUERY OK source="settings" db=0.1ms idle=1561.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:32.328 [debug] QUERY OK source="settings" db=0.1ms idle=1562.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:32.329 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8lb5lVhbNxQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4a/8a/4a8a58ed4e10a3f917b62a674f52498c2a2fe0559b711ffd67d8b27641fcad21.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:34.070 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=veFP2WOxczY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/427/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/76/a7/76a7d47bae8dcfa69a85c787b7a23331fb9d82f07905cc9f4e6c76e5561da1e4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:56:34.070 [debug] QUERY OK db=0.1ms idle=1304.1ms begin [] 15:56:34.102 [debug] QUERY OK source="media_items" db=30.8ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:56:23Z], "/downloads/PBS Frontline/2023-01-03 Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE/Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE [veFP2WOxczY].mp4", "/downloads/PBS Frontline/2023-01-03 Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE/Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE [veFP2WOxczY].info.json", [["en", "/downloads/PBS Frontline/2023-01-03 Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE/Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE [veFP2WOxczY].en.srt"]], "/downloads/PBS Frontline/2023-01-03 Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE/Khadija Ismayilova, Pegasus Spyware Target | Global Spyware Scandal: Exposing Pegasus | FRONTLINE [veFP2WOxczY]-thumb.jpg", ~U[2026-04-18 20:56:34Z], 427] 15:56:34.103 [debug] QUERY OK source="media_metadata" db=1.1ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/427/metadata.json.gz", "/config/metadata/media_items/427/thumbnail.jpg", 427, ~U[2026-04-18 20:56:34Z], ~U[2026-04-18 20:56:34Z]] 15:56:34.106 [debug] QUERY OK db=2.7ms commit [] 15:56:34.109 [debug] QUERY OK source="media_items" db=2.9ms idle=570.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [26110834, ~U[2026-04-18 20:56:34Z], 427] 15:56:34.110 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:56:34.111 [info] {"args":{"id":427},"id":304,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":34651710,"event":"job:stop","queue_time":11350457446,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:56:34.119 [info] {"args":{"id":429},"id":306,"meta":{},"system_time":1776545794118888955,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:56:34.119 [debug] QUERY OK source="media_items" db=0.3ms idle=352.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [429] 15:56:34.120 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:56:34.120 [debug] QUERY OK source="sources" db=0.3ms idle=13.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:56:34.121 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:34.121 [debug] QUERY OK source="media_items" db=0.4ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [429] 15:56:34.123 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [429] 15:56:34.124 [debug] QUERY OK source="media_profiles" db=0.9ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:34.124 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:34.125 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:34.126 [debug] Running yt-dlp command for action: get_downloadable_status 15:56:34.126 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:34.126 [debug] QUERY OK source="settings" db=0.0ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:34.126 [debug] QUERY OK source="settings" db=0.0ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:34.127 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=k1Ylr4B2Q0Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d5/fc/d5fca6a658769dc9aee29cd8a8c7745799fcc14a18263b625dbc202aa625fe1b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:38.799 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=k1Ylr4B2Q0Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d5/fc/d5fca6a658769dc9aee29cd8a8c7745799fcc14a18263b625dbc202aa625fe1b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:56:38.800 [debug] Running yt-dlp command for action: download 15:56:38.800 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1033.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:38.800 [debug] QUERY OK source="settings" db=0.2ms idle=1034.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:38.801 [debug] QUERY OK source="settings" db=0.2ms idle=1034.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:38.801 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=k1Ylr4B2Q0Y --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/1c/22/1c22d011257bbf00c11b28bc4d1b8404ba165eb78aea344c80b01b26455e757f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:48.028 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8lb5lVhbNxQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4a/8a/4a8a58ed4e10a3f917b62a674f52498c2a2fe0559b711ffd67d8b27641fcad21.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:56:48.083 [debug] Running yt-dlp command for action: download_thumbnail 15:56:48.083 [debug] QUERY OK source="settings" db=0.1ms idle=1317.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:48.084 [debug] QUERY OK source="settings" db=0.1ms idle=1317.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:48.084 [debug] QUERY OK source="settings" db=0.1ms idle=1317.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:48.084 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8lb5lVhbNxQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/428/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4f/eb/4feba4878d38ac07475f190bf6bdfc10d9f144a972bf362b1b4ef43955b8f1fa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:50.289 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=k1Ylr4B2Q0Y --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/1c/22/1c22d011257bbf00c11b28bc4d1b8404ba165eb78aea344c80b01b26455e757f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 15:56:50.320 [debug] Running yt-dlp command for action: download_thumbnail 15:56:50.322 [debug] QUERY OK source="settings" db=0.3ms idle=749.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:50.322 [debug] QUERY OK source="settings" db=0.2ms idle=555.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:50.322 [debug] QUERY OK source="settings" db=0.2ms idle=556.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:50.323 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=k1Ylr4B2Q0Y --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/429/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/64/e0/64e0e438d0c202706e21347956860b9410d4fbc94904189bd929a9686cdcc848.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:53.648 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8lb5lVhbNxQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/428/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4f/eb/4feba4878d38ac07475f190bf6bdfc10d9f144a972bf362b1b4ef43955b8f1fa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:56:53.649 [debug] QUERY OK db=0.5ms idle=1882.5ms begin [] 15:56:53.662 [debug] QUERY OK source="media_items" db=12.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:56:48Z], "/downloads/PBS Frontline/2022-12-28 Modern Meat (full documentary) | FRONTLINE/Modern Meat (full documentary) | FRONTLINE [8lb5lVhbNxQ].mp4", "/downloads/PBS Frontline/2022-12-28 Modern Meat (full documentary) | FRONTLINE/Modern Meat (full documentary) | FRONTLINE [8lb5lVhbNxQ].info.json", [["en", "/downloads/PBS Frontline/2022-12-28 Modern Meat (full documentary) | FRONTLINE/Modern Meat (full documentary) | FRONTLINE [8lb5lVhbNxQ].en.srt"]], "/downloads/PBS Frontline/2022-12-28 Modern Meat (full documentary) | FRONTLINE/Modern Meat (full documentary) | FRONTLINE [8lb5lVhbNxQ]-thumb.jpg", ~U[2026-04-18 20:56:53Z], 428] 15:56:53.663 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/428/metadata.json.gz", "/config/metadata/media_items/428/thumbnail.jpg", 428, ~U[2026-04-18 20:56:53Z], ~U[2026-04-18 20:56:53Z]] 15:56:53.666 [debug] QUERY OK db=2.3ms commit [] 15:56:53.706 [debug] QUERY OK source="media_items" db=39.1ms idle=1900.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [113840036, ~U[2026-04-18 20:56:53Z], 428] 15:56:53.706 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:56:53.710 [info] {"args":{"id":428},"id":305,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":26307542,"event":"job:stop","queue_time":11374367463,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:56:53.720 [info] {"args":{"id":430},"id":307,"meta":{},"system_time":1776545813720284147,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:56:53.721 [debug] QUERY OK source="media_items" db=1.2ms idle=139.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [430] 15:56:53.722 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:56:53.723 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=56.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:56:53.724 [debug] QUERY OK source="media_profiles" db=0.4ms idle=18.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:53.725 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=14.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [430] 15:56:53.727 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [430] 15:56:53.727 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:53.727 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:53.728 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:53.729 [debug] Running yt-dlp command for action: get_downloadable_status 15:56:53.731 [debug] QUERY OK source="settings" db=0.2ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:53.731 [debug] QUERY OK source="settings" db=0.2ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:53.731 [debug] QUERY OK source="settings" db=0.3ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:53.732 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sYmGNetu-UU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/86/a4/86a4cb834990667fc436b5f97b33a3078e966b4ec86ee8535068ec09e8929bf6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:56:56.559 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:58.835 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=k1Ylr4B2Q0Y --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/429/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/64/e0/64e0e438d0c202706e21347956860b9410d4fbc94904189bd929a9686cdcc848.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:56:58.835 [debug] QUERY OK db=0.1ms idle=1069.2ms begin [] 15:56:58.853 [debug] QUERY OK source="media_items" db=17.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 20:56:50Z], "/downloads/PBS Frontline/2022-12-22 Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE [k1Ylr4B2Q0Y].mp4", "/downloads/PBS Frontline/2022-12-22 Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE [k1Ylr4B2Q0Y].info.json", [["en", "/downloads/PBS Frontline/2022-12-22 Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE [k1Ylr4B2Q0Y].en.srt"]], "/downloads/PBS Frontline/2022-12-22 Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE/Global Spyware Scandal: Exposing Pegasus (trailer) | FRONTLINE [k1Ylr4B2Q0Y]-thumb.jpg", ~U[2026-04-18 20:56:58Z], 429] 15:56:58.855 [debug] QUERY OK source="media_metadata" db=1.5ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/429/metadata.json.gz", "/config/metadata/media_items/429/thumbnail.jpg", 429, ~U[2026-04-18 20:56:58Z], ~U[2026-04-18 20:56:58Z]] 15:56:59.195 [debug] QUERY OK db=339.9ms commit [] 15:56:59.270 [debug] QUERY OK source="media_items" db=72.1ms queue=0.5ms idle=600.8ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [12507819, ~U[2026-04-18 20:56:59Z], 429] 15:56:59.271 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:56:59.285 [info] {"args":{"id":429},"id":306,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":25153057,"event":"job:stop","queue_time":11378117437,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:56:59.301 [info] {"args":{"id":431},"id":308,"meta":{},"system_time":1776545819301241082,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:56:59.302 [debug] QUERY OK source="media_items" db=0.5ms idle=531.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [431] 15:56:59.302 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:56:59.303 [debug] QUERY OK source="sources" db=0.5ms idle=107.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:56:59.304 [debug] QUERY OK source="media_profiles" db=0.3ms idle=33.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:59.305 [debug] QUERY OK source="media_items" db=0.8ms idle=19.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [431] 15:56:59.306 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [431] 15:56:59.306 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:59.307 [debug] QUERY OK source="settings" db=0.4ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:59.308 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:59.309 [debug] Running yt-dlp command for action: get_downloadable_status 15:56:59.309 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:59.310 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:59.310 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:56:59.310 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lRmaugZUIGU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3b/e8/3be8f7561a188e2bf008296cae114e0caf078591799e2df3f09edbab95421955.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:57:00.029 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sYmGNetu-UU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/86/a4/86a4cb834990667fc436b5f97b33a3078e966b4ec86ee8535068ec09e8929bf6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:57:00.030 [debug] Running yt-dlp command for action: download 15:57:00.030 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=722.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:57:00.031 [debug] QUERY OK source="settings" db=0.5ms idle=721.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:57:00.031 [debug] QUERY OK source="settings" db=0.3ms idle=721.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:57:00.032 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sYmGNetu-UU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/26/f7/26f7c1d112eaeee00828081014a4708b38e6fccea16542cfed90dcf60382c312.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:57:00.242 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:04.075 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lRmaugZUIGU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3b/e8/3be8f7561a188e2bf008296cae114e0caf078591799e2df3f09edbab95421955.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 15:57:04.075 [debug] Running yt-dlp command for action: download 15:57:04.076 [debug] QUERY OK source="settings" db=0.2ms idle=464.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:57:04.076 [debug] QUERY OK source="settings" db=0.4ms idle=306.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:57:04.077 [debug] QUERY OK source="settings" db=0.1ms idle=306.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:57:04.077 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lRmaugZUIGU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/00/1a/001ad1428c48ebf2284856e3f332c23d5063391da68e1f28f226595a04fdd59e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:57:26.560 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:56.561 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.243 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:26.563 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:56.563 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.244 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:26.568 [info] {"source":"oban","duration":3689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:56.569 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.245 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:26.570 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:56.571 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.246 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:26.572 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:35.152 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sYmGNetu-UU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/26/f7/26f7c1d112eaeee00828081014a4708b38e6fccea16542cfed90dcf60382c312.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:01:35.313 [debug] Running yt-dlp command for action: download_thumbnail 16:01:35.318 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1545.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:35.318 [debug] QUERY OK source="settings" db=0.2ms idle=1545.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:35.319 [debug] QUERY OK source="settings" db=0.2ms idle=1546.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:35.319 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sYmGNetu-UU --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/430/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7b/72/7b72cc3be09b815eb37a7a866ec72d9b950d2fde444039bd6757d35ffcd84e70.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:01:42.287 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=sYmGNetu-UU --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/430/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7b/72/7b72cc3be09b815eb37a7a866ec72d9b950d2fde444039bd6757d35ffcd84e70.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:01:42.288 [debug] QUERY OK db=0.0ms idle=1515.5ms begin [] 16:01:42.438 [debug] QUERY OK source="media_items" db=150.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:01:35Z], "/downloads/PBS Frontline/2022-12-21 Breaking the Bank (full documentary) | FRONTLINE/Breaking the Bank (full documentary) | FRONTLINE [sYmGNetu-UU].mp4", "/downloads/PBS Frontline/2022-12-21 Breaking the Bank (full documentary) | FRONTLINE/Breaking the Bank (full documentary) | FRONTLINE [sYmGNetu-UU].info.json", [["en", "/downloads/PBS Frontline/2022-12-21 Breaking the Bank (full documentary) | FRONTLINE/Breaking the Bank (full documentary) | FRONTLINE [sYmGNetu-UU].en.srt"]], "/downloads/PBS Frontline/2022-12-21 Breaking the Bank (full documentary) | FRONTLINE/Breaking the Bank (full documentary) | FRONTLINE [sYmGNetu-UU]-thumb.jpg", ~U[2026-04-18 21:01:42Z], 430] 16:01:42.937 [debug] QUERY OK source="media_metadata" db=498.3ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/430/metadata.json.gz", "/config/metadata/media_items/430/thumbnail.jpg", 430, ~U[2026-04-18 21:01:42Z], ~U[2026-04-18 21:01:42Z]] 16:01:43.377 [debug] QUERY OK db=439.6ms commit [] 16:01:43.424 [debug] QUERY OK source="media_items" db=46.3ms idle=1307.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [598245566, ~U[2026-04-18 21:01:43Z], 430] 16:01:43.424 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:01:43.428 [info] {"args":{"id":430},"id":307,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":289704424,"event":"job:stop","queue_time":11394718010,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:01:43.463 [info] {"args":{"id":432},"id":309,"meta":{},"system_time":1776546103463604834,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:01:43.465 [debug] QUERY OK source="media_items" db=1.7ms idle=392.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [432] 16:01:43.466 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:01:43.466 [debug] QUERY OK source="sources" db=0.3ms idle=89.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:01:43.467 [debug] QUERY OK source="media_profiles" db=0.2ms idle=42.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:01:43.467 [debug] QUERY OK source="media_items" db=0.3ms idle=38.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [432] 16:01:43.471 [debug] QUERY OK source="media_metadata" db=0.1ms idle=7.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [432] 16:01:43.471 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:01:43.472 [debug] QUERY OK source="settings" db=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:43.472 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:43.473 [debug] Running yt-dlp command for action: get_downloadable_status 16:01:43.473 [debug] QUERY OK source="settings" db=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:43.473 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:43.474 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:43.474 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uEtLNR019JU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7e/bf/7ebf10b62be5404fabff0c35b0ee12aeb83a35be442392bc29af6e02e809da7e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:01:48.074 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uEtLNR019JU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7e/bf/7ebf10b62be5404fabff0c35b0ee12aeb83a35be442392bc29af6e02e809da7e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:01:48.074 [debug] Running yt-dlp command for action: download 16:01:48.074 [debug] QUERY OK source="settings" db=0.2ms idle=1300.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:48.075 [debug] QUERY OK source="settings" db=0.1ms idle=1300.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:48.075 [debug] QUERY OK source="settings" db=0.1ms idle=1301.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:48.075 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uEtLNR019JU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/94/b3/94b38d62c97f85d7cc0a06c405fd8b155f6125ecba7c2a26abd6866c0a07d66f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:01:53.686 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uEtLNR019JU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/94/b3/94b38d62c97f85d7cc0a06c405fd8b155f6125ecba7c2a26abd6866c0a07d66f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 16:01:53.686 [error] yt-dlp download error for media item #432: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 16:01:53.778 [debug] QUERY OK source="media_items" db=91.5ms idle=1913.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 21:01:53Z], 432] 16:01:53.939 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":432},"id":309,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":10315240,"event":"job:exception","queue_time":11675434435,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:01:53.952 [info] {"args":{"id":433},"id":310,"meta":{},"system_time":1776546113952666762,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:01:53.960 [debug] QUERY OK source="media_items" db=7.7ms idle=179.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [433] 16:01:53.962 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:01:53.964 [debug] QUERY OK source="sources" db=1.8ms idle=189.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:01:53.967 [debug] QUERY OK source="media_profiles" db=1.5ms queue=0.4ms idle=186.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:01:53.968 [debug] QUERY OK source="media_items" db=0.8ms idle=28.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [433] 16:01:53.970 [debug] QUERY OK source="media_metadata" db=0.3ms idle=17.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [433] 16:01:53.971 [debug] QUERY OK source="media_profiles" db=0.5ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:01:53.972 [debug] QUERY OK source="settings" db=0.4ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:53.972 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:53.975 [debug] Running yt-dlp command for action: get_downloadable_status 16:01:53.979 [debug] QUERY OK source="settings" db=0.3ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:53.980 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:53.981 [debug] QUERY OK source="settings" db=0.2ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:53.981 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=5efmXiM5BtQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c7/74/c77410a0b3fc2119e16a9643664ecfef8d4446a2b70c9688f948e835014b58ca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:01:56.573 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:58.856 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=5efmXiM5BtQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c7/74/c77410a0b3fc2119e16a9643664ecfef8d4446a2b70c9688f948e835014b58ca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:01:58.856 [debug] Running yt-dlp command for action: download 16:01:58.856 [debug] QUERY OK source="settings" db=0.1ms idle=1082.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:58.856 [debug] QUERY OK source="settings" db=0.2ms idle=1083.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:58.857 [debug] QUERY OK source="settings" db=0.1ms idle=1083.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:01:58.857 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=5efmXiM5BtQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/04/81/048189690db643e2d4f94d39b523f6842ce9173f9d5f4f6b9f59ad8c779d2bfe.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:02:00.247 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:04.523 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=5efmXiM5BtQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/04/81/048189690db643e2d4f94d39b523f6842ce9173f9d5f4f6b9f59ad8c779d2bfe.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 16:02:04.524 [error] yt-dlp download error for media item #433: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 16:02:04.534 [debug] QUERY OK source="media_items" db=10.0ms idle=1750.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 21:02:04Z], 433] 16:02:04.536 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":433},"id":310,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":10581913,"event":"job:exception","queue_time":11682945446,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:02:04.543 [info] {"args":{"id":434},"id":311,"meta":{},"system_time":1776546124543738931,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:02:04.545 [debug] QUERY OK source="media_items" db=1.2ms idle=770.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [434] 16:02:04.546 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:02:04.546 [debug] QUERY OK source="sources" db=0.2ms idle=411.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:02:04.546 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:02:04.547 [debug] QUERY OK source="media_items" db=0.3ms idle=11.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [434] 16:02:04.555 [debug] QUERY OK source="media_metadata" db=0.2ms idle=11.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [434] 16:02:04.555 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:02:04.555 [debug] QUERY OK source="settings" db=0.1ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:02:04.556 [debug] QUERY OK source="settings" db=0.1ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:02:04.557 [debug] Running yt-dlp command for action: get_downloadable_status 16:02:04.557 [debug] QUERY OK source="settings" db=0.1ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:02:04.558 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:02:04.558 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:02:04.558 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SXoLC48vyQ8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1c/61/1c61515833bb915cf553f509876f085d3b18503a8b2b12d9fcb5176d6811b558.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:02:09.453 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SXoLC48vyQ8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1c/61/1c61515833bb915cf553f509876f085d3b18503a8b2b12d9fcb5176d6811b558.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:02:09.453 [debug] Running yt-dlp command for action: download 16:02:09.454 [debug] QUERY OK source="settings" db=0.8ms idle=1679.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:02:09.455 [debug] QUERY OK source="settings" db=0.5ms idle=1680.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:02:09.455 [debug] QUERY OK source="settings" db=0.3ms idle=1681.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:02:09.456 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SXoLC48vyQ8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/8c/72/8c727573e6f7d04e41b506d1cb42893be6151d82d74c1caf38b5d425ad62417d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:02:26.577 [info] {"source":"oban","duration":3701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:56.579 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.248 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:19.517 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lRmaugZUIGU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/00/1a/001ad1428c48ebf2284856e3f332c23d5063391da68e1f28f226595a04fdd59e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:03:19.563 [debug] Running yt-dlp command for action: download_thumbnail 16:03:19.569 [debug] QUERY OK source="settings" db=0.5ms idle=1795.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:19.570 [debug] QUERY OK source="settings" db=0.5ms idle=1795.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:19.570 [debug] QUERY OK source="settings" db=0.5ms idle=1796.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:19.571 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lRmaugZUIGU --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/431/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8d/c5/8dc579b0188c2f2fb8f1589adea753bf1a4c0a0b1f20ab05ee9c21d4e97f7f32.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:03:24.757 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lRmaugZUIGU --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/431/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8d/c5/8dc579b0188c2f2fb8f1589adea753bf1a4c0a0b1f20ab05ee9c21d4e97f7f32.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:03:24.758 [debug] QUERY OK db=0.0ms idle=1984.4ms begin [] 16:03:24.763 [debug] QUERY OK source="media_items" db=5.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:03:19Z], "/downloads/PBS Frontline/2022-12-14 Nuclear Aftershocks (full documentary) | FRONTLINE/Nuclear Aftershocks (full documentary) | FRONTLINE [lRmaugZUIGU].mp4", "/downloads/PBS Frontline/2022-12-14 Nuclear Aftershocks (full documentary) | FRONTLINE/Nuclear Aftershocks (full documentary) | FRONTLINE [lRmaugZUIGU].info.json", [["en", "/downloads/PBS Frontline/2022-12-14 Nuclear Aftershocks (full documentary) | FRONTLINE/Nuclear Aftershocks (full documentary) | FRONTLINE [lRmaugZUIGU].en.srt"]], "/downloads/PBS Frontline/2022-12-14 Nuclear Aftershocks (full documentary) | FRONTLINE/Nuclear Aftershocks (full documentary) | FRONTLINE [lRmaugZUIGU]-thumb.jpg", ~U[2026-04-18 21:03:24Z], 431] 16:03:24.765 [debug] QUERY OK source="media_metadata" db=1.6ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/431/metadata.json.gz", "/config/metadata/media_items/431/thumbnail.jpg", 431, ~U[2026-04-18 21:03:24Z], ~U[2026-04-18 21:03:24Z]] 16:03:24.823 [debug] QUERY OK db=58.1ms commit [] 16:03:24.830 [debug] QUERY OK source="media_items" db=5.6ms idle=1050.9ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [875081430, ~U[2026-04-18 21:03:24Z], 431] 16:03:24.830 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:03:24.831 [info] {"args":{"id":431},"id":308,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":385529499,"event":"job:stop","queue_time":11395290393,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:03:24.838 [info] {"args":{"id":435},"id":312,"meta":{},"system_time":1776546204838599194,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:03:24.840 [debug] QUERY OK source="media_items" db=1.9ms idle=65.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [435] 16:03:24.841 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:03:24.841 [debug] QUERY OK source="sources" db=0.2ms idle=17.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:03:24.842 [debug] QUERY OK source="media_profiles" db=0.1ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:03:24.842 [debug] QUERY OK source="media_items" db=0.3ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [435] 16:03:24.844 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [435] 16:03:24.845 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:03:24.845 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:24.845 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:24.846 [debug] Running yt-dlp command for action: get_downloadable_status 16:03:24.850 [debug] QUERY OK source="settings" db=1.1ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:24.850 [debug] QUERY OK source="settings" db=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:24.850 [debug] QUERY OK source="settings" db=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:24.851 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mhuRGam7xG0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a7/35/a735d3144ace8d94b723fe70595aa42f3991d5954cbddd3452ecc235215b654a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:03:26.580 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:27.751 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mhuRGam7xG0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a7/35/a735d3144ace8d94b723fe70595aa42f3991d5954cbddd3452ecc235215b654a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] mhuRGam7xG0: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 16:03:27.752 [debug] QUERY OK source="settings" db=0.1ms idle=1172.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:27.752 [debug] QUERY OK source="settings" db=0.1ms idle=978.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:27.753 [debug] Running yt-dlp command for action: get_downloadable_status 16:03:27.767 [debug] QUERY OK source="settings" db=0.2ms idle=991.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:27.768 [debug] QUERY OK source="settings" db=0.3ms idle=992.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:27.768 [debug] QUERY OK source="settings" db=0.2ms idle=489.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:27.768 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mhuRGam7xG0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ed/38/ed38557b96e39ba74143c7d745e36320bc234c417fc0655984db5ca7094f3466.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:03:30.548 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mhuRGam7xG0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ed/38/ed38557b96e39ba74143c7d745e36320bc234c417fc0655984db5ca7094f3466.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] mhuRGam7xG0: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 16:03:30.548 [error] yt-dlp download error for media item #435: "ERROR: [youtube] mhuRGam7xG0: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 16:03:30.560 [debug] QUERY OK source="media_items" db=11.5ms idle=1772.8ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: [youtube] mhuRGam7xG0: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-04-18 21:03:30Z], 435] 16:03:30.560 [error] yt-dlp download will not be retried: "ERROR: [youtube] mhuRGam7xG0: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 16:03:30.561 [info] {"args":{"id":435},"id":312,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":5721903,"event":"job:stop","queue_time":11767837485,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:03:30.568 [info] {"args":{"id":436},"id":313,"meta":{},"system_time":1776546210568679501,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:03:30.573 [debug] QUERY OK source="media_items" db=4.3ms idle=1281.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [436] 16:03:30.574 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:03:30.574 [debug] QUERY OK source="sources" db=0.2ms idle=285.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:03:30.575 [debug] QUERY OK source="media_profiles" db=0.4ms idle=14.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:03:30.575 [debug] QUERY OK source="media_items" db=0.4ms idle=14.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [436] 16:03:30.579 [debug] QUERY OK source="media_metadata" db=0.1ms idle=10.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [436] 16:03:30.579 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:03:30.580 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:30.580 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:30.581 [debug] Running yt-dlp command for action: get_downloadable_status 16:03:30.583 [debug] QUERY OK source="settings" db=0.1ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:30.584 [debug] QUERY OK source="settings" db=0.7ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:30.584 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:30.585 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Ra9MoBLvDYQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/d9/b7d9bd1e84dfccbc6bc080c95296a7a23ca0af8d45abad3a9133038cc8260b22.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:03:33.352 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Ra9MoBLvDYQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/d9/b7d9bd1e84dfccbc6bc080c95296a7a23ca0af8d45abad3a9133038cc8260b22.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] Ra9MoBLvDYQ: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 16:03:33.352 [debug] QUERY OK source="settings" db=0.2ms idle=1577.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:33.353 [debug] QUERY OK source="settings" db=0.2ms idle=1577.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:33.354 [debug] Running yt-dlp command for action: get_downloadable_status 16:03:33.359 [debug] QUERY OK source="settings" db=0.1ms idle=1584.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:33.360 [debug] QUERY OK source="settings" db=0.1ms idle=1065.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:33.360 [debug] QUERY OK source="settings" db=0.0ms idle=61.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:33.360 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Ra9MoBLvDYQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/08/c9/08c907067ac31ab842648ad4a7c5c67d6e4ff39a58dd5f0e6e5d03e30c421b87.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:03:36.139 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Ra9MoBLvDYQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/08/c9/08c907067ac31ab842648ad4a7c5c67d6e4ff39a58dd5f0e6e5d03e30c421b87.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] Ra9MoBLvDYQ: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 16:03:36.139 [error] yt-dlp download error for media item #436: "ERROR: [youtube] Ra9MoBLvDYQ: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 16:03:36.402 [debug] QUERY OK source="media_items" db=262.3ms idle=1364.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: [youtube] Ra9MoBLvDYQ: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-04-18 21:03:36Z], 436] 16:03:36.402 [error] yt-dlp download will not be retried: "ERROR: [youtube] Ra9MoBLvDYQ: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 16:03:36.403 [info] {"args":{"id":436},"id":313,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":5833735,"event":"job:stop","queue_time":11772567446,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:03:36.410 [info] {"args":{"id":437},"id":314,"meta":{},"system_time":1776546216409891008,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:03:36.427 [debug] QUERY OK source="media_items" db=17.4ms idle=1107.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [437] 16:03:36.428 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:03:36.428 [debug] QUERY OK source="sources" db=0.2ms idle=124.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:03:36.429 [debug] QUERY OK source="media_profiles" db=0.4ms idle=26.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:03:36.430 [debug] QUERY OK source="media_items" db=0.3ms idle=26.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [437] 16:03:36.434 [debug] QUERY OK source="media_metadata" db=0.2ms idle=24.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [437] 16:03:36.435 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:03:36.435 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:36.435 [debug] QUERY OK source="settings" db=0.1ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:36.436 [debug] Running yt-dlp command for action: get_downloadable_status 16:03:36.447 [debug] QUERY OK source="settings" db=0.1ms idle=17.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:36.447 [debug] QUERY OK source="settings" db=0.1ms idle=13.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:36.448 [debug] QUERY OK source="settings" db=0.1ms idle=13.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:36.448 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=F4gTJyqy_J4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7f/f3/7ff3027650347f9f61f4b6b40fc1e0fb29ae3f54d4940cf7ff9a7c9816673fbf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:03:40.824 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=F4gTJyqy_J4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7f/f3/7ff3027650347f9f61f4b6b40fc1e0fb29ae3f54d4940cf7ff9a7c9816673fbf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:03:40.824 [debug] Running yt-dlp command for action: download 16:03:40.824 [debug] QUERY OK source="settings" db=0.3ms idle=1048.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:40.825 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1049.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:40.825 [debug] QUERY OK source="settings" db=0.2ms idle=1050.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:03:40.826 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=F4gTJyqy_J4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/90/3e/903e5cad1afebbf1277b78991c1d8d4e9da5a8fbe87393787a40304741f21c51.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:03:56.582 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.249 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:26.587 [info] {"source":"oban","duration":4223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:29.289 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SXoLC48vyQ8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/8c/72/8c727573e6f7d04e41b506d1cb42893be6151d82d74c1caf38b5d425ad62417d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:04:29.316 [debug] Running yt-dlp command for action: download_thumbnail 16:04:29.326 [debug] QUERY OK source="settings" db=0.2ms idle=1550.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:29.326 [debug] QUERY OK source="settings" db=0.2ms idle=1550.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:29.327 [debug] QUERY OK source="settings" db=0.1ms idle=1551.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:29.327 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SXoLC48vyQ8 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/434/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d1/85/d185942a90bd6ae7e8e7d9472ba211eac0512d9ec144e254d878aa39b273fa54.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:04:34.072 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SXoLC48vyQ8 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/434/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d1/85/d185942a90bd6ae7e8e7d9472ba211eac0512d9ec144e254d878aa39b273fa54.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:04:34.073 [debug] QUERY OK db=0.2ms idle=1297.7ms begin [] 16:04:34.076 [debug] QUERY OK source="media_items" db=2.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:04:29Z], "/downloads/PBS Frontline/2022-11-30 The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE/The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE [SXoLC48vyQ8].mp4", "/downloads/PBS Frontline/2022-11-30 The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE/The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE [SXoLC48vyQ8].info.json", [["en", "/downloads/PBS Frontline/2022-11-30 The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE/The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE [SXoLC48vyQ8].en.srt"]], "/downloads/PBS Frontline/2022-11-30 The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE/The Little-Known History of Guantanamo Bay | Forever Prison (full documentary) | FRONTLINE [SXoLC48vyQ8]-thumb.jpg", ~U[2026-04-18 21:04:34Z], 434] 16:04:34.077 [debug] QUERY OK source="media_metadata" db=1.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/434/metadata.json.gz", "/config/metadata/media_items/434/thumbnail.jpg", 434, ~U[2026-04-18 21:04:34Z], ~U[2026-04-18 21:04:34Z]] 16:04:34.079 [debug] QUERY OK db=2.2ms commit [] 16:04:34.086 [debug] QUERY OK source="media_items" db=5.9ms idle=1304.7ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [335777216, ~U[2026-04-18 21:04:34Z], 434] 16:04:34.086 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:04:34.087 [info] {"args":{"id":434},"id":311,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":149543107,"event":"job:stop","queue_time":11689542432,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:04:34.094 [info] {"args":{"id":438},"id":315,"meta":{},"system_time":1776546274094651571,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:04:34.096 [debug] QUERY OK source="media_items" db=1.3ms idle=319.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [438] 16:04:34.097 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:04:34.097 [debug] QUERY OK source="sources" db=0.3ms idle=17.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:04:34.098 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:04:34.099 [debug] QUERY OK source="media_items" db=0.4ms idle=11.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [438] 16:04:34.100 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [438] 16:04:34.100 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:04:34.102 [debug] QUERY OK source="settings" db=1.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:34.102 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:34.103 [debug] Running yt-dlp command for action: get_downloadable_status 16:04:34.106 [debug] QUERY OK source="settings" db=0.2ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:34.107 [debug] QUERY OK source="settings" db=0.2ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:34.107 [debug] QUERY OK source="settings" db=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:34.107 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8ek5jt8Ru3o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4d/2d/4d2d74b4d738f7766bae4049f86133d0ea4d0814e454c39907cd679885b1285e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:04:36.947 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8ek5jt8Ru3o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4d/2d/4d2d74b4d738f7766bae4049f86133d0ea4d0814e454c39907cd679885b1285e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] 8ek5jt8Ru3o: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 16:04:36.947 [debug] QUERY OK source="settings" db=0.1ms idle=1172.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:36.948 [debug] QUERY OK source="settings" db=0.1ms idle=1172.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:36.949 [debug] Running yt-dlp command for action: get_downloadable_status 16:04:36.956 [debug] QUERY OK source="settings" db=0.2ms idle=1181.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:36.957 [debug] QUERY OK source="settings" db=0.4ms idle=1181.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:36.958 [debug] QUERY OK source="settings" db=0.4ms idle=551.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:36.958 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8ek5jt8Ru3o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b4/66/b46676a44936b87d134cc04a6c4bd059f0ea17e881d384e19be45e0ea18265c3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:04:39.745 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8ek5jt8Ru3o --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b4/66/b46676a44936b87d134cc04a6c4bd059f0ea17e881d384e19be45e0ea18265c3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] 8ek5jt8Ru3o: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 16:04:39.745 [error] yt-dlp download error for media item #438: "ERROR: [youtube] 8ek5jt8Ru3o: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 16:04:39.752 [debug] QUERY OK source="media_items" db=6.0ms idle=970.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: [youtube] 8ek5jt8Ru3o: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-04-18 21:04:39Z], 438] 16:04:39.752 [error] yt-dlp download will not be retried: "ERROR: [youtube] 8ek5jt8Ru3o: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 16:04:39.753 [info] {"args":{"id":438},"id":315,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":5657831,"event":"job:stop","queue_time":11831093399,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:04:39.761 [info] {"args":{"id":439},"id":316,"meta":{},"system_time":1776546279761133667,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:04:39.766 [debug] QUERY OK source="media_items" db=5.4ms idle=985.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [439] 16:04:39.767 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:04:39.767 [debug] QUERY OK source="sources" db=0.2ms idle=346.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:04:39.768 [debug] QUERY OK source="media_profiles" db=0.3ms idle=15.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:04:39.769 [debug] QUERY OK source="media_items" db=0.3ms idle=15.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [439] 16:04:39.769 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [439] 16:04:39.770 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:04:39.770 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:39.771 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:39.772 [debug] Running yt-dlp command for action: get_downloadable_status 16:04:39.773 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:39.773 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:39.774 [debug] QUERY OK source="settings" db=0.8ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:39.774 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GorZOdylYbw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/da/ed/daeddca6f4a66cb0689d0bf078c76dc8dc3daccada9bdc7791eff361776d3760.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:04:44.653 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GorZOdylYbw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/da/ed/daeddca6f4a66cb0689d0bf078c76dc8dc3daccada9bdc7791eff361776d3760.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:04:44.654 [debug] Running yt-dlp command for action: download 16:04:44.654 [debug] QUERY OK source="settings" db=0.1ms idle=1878.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:44.654 [debug] QUERY OK source="settings" db=0.1ms idle=1878.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:44.654 [debug] QUERY OK source="settings" db=0.1ms idle=1879.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:44.655 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GorZOdylYbw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0d/7a/0d7acd06b7af76f1bd8b1deee1349798c2b3a633b45db2229dcada0b5ef97bc4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:04:50.529 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GorZOdylYbw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0d/7a/0d7acd06b7af76f1bd8b1deee1349798c2b3a633b45db2229dcada0b5ef97bc4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 16:04:50.529 [error] yt-dlp download error for media item #439: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 16:04:50.535 [debug] QUERY OK source="media_items" db=5.4ms idle=1090.9ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 21:04:50Z], 439] 16:04:50.536 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":439},"id":316,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":10774453,"event":"job:exception","queue_time":11832759498,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:04:50.544 [info] {"args":{"id":440},"id":317,"meta":{},"system_time":1776546290544051212,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:04:50.569 [debug] QUERY OK source="media_items" db=24.7ms idle=766.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [440] 16:04:50.569 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:04:50.570 [debug] QUERY OK source="sources" db=0.2ms idle=129.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:04:50.570 [debug] QUERY OK source="media_profiles" db=0.2ms idle=35.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:04:50.571 [debug] QUERY OK source="media_items" db=0.3ms idle=34.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [440] 16:04:50.572 [debug] QUERY OK source="media_metadata" db=0.2ms idle=27.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [440] 16:04:50.572 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:04:50.573 [debug] QUERY OK source="settings" db=0.4ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:50.573 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:50.574 [debug] Running yt-dlp command for action: get_downloadable_status 16:04:50.575 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:50.575 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:50.575 [debug] QUERY OK source="settings" db=0.0ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:50.575 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QUaOm2_OEPk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ea/2a/ea2adfc68e47f1541a0d56456fdf3d78bbd54a6a4508f68d2b79a9fddfd6a05c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:04:54.788 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QUaOm2_OEPk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ea/2a/ea2adfc68e47f1541a0d56456fdf3d78bbd54a6a4508f68d2b79a9fddfd6a05c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:04:54.788 [debug] Running yt-dlp command for action: download 16:04:54.789 [debug] QUERY OK source="settings" db=0.1ms queue=0.6ms idle=1010.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:54.789 [debug] QUERY OK source="settings" db=0.1ms idle=1011.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:54.789 [debug] QUERY OK source="settings" db=0.1ms idle=1012.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:54.790 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QUaOm2_OEPk --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/68/ac/68acbb311cad90417acb7d084b2e675dc635b840eb50f9a2dc0659ccf8936cd4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:04:56.589 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.116 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QUaOm2_OEPk --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/68/ac/68acbb311cad90417acb7d084b2e675dc635b840eb50f9a2dc0659ccf8936cd4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies ERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests 16:05:00.116 [error] yt-dlp download error for media item #440: "WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n" 16:05:00.123 [debug] QUERY OK source="media_items" db=6.0ms idle=1338.2ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416.\nWARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies\nERROR: Unable to download video subtitles for 'en': HTTP Error 429: Too Many Requests\n", ~U[2026-04-18 21:05:00Z], 440] 16:05:00.128 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":440},"id":317,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":9579481,"event":"job:exception","queue_time":11840542450,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:05:00.135 [info] {"args":{"id":441},"id":318,"meta":{},"system_time":1776546300135600804,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:05:00.151 [debug] QUERY OK source="media_items" db=15.6ms idle=357.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [441] 16:05:00.152 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:05:00.152 [debug] QUERY OK source="sources" db=0.4ms idle=373.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:05:00.153 [debug] QUERY OK source="media_profiles" db=0.5ms idle=30.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:05:00.154 [debug] QUERY OK source="media_items" db=0.4ms idle=26.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [441] 16:05:00.155 [debug] QUERY OK source="media_metadata" db=0.2ms idle=19.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [441] 16:05:00.155 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:05:00.156 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:05:00.156 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:05:00.157 [debug] Running yt-dlp command for action: get_downloadable_status 16:05:00.158 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:05:00.158 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:05:00.158 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:05:00.158 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PSFjGXKS59Q --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/da/8b/da8b299b2a5664a38aec4201a6f9ce03a8273cf1c69f8e7037b1fd87ea182f02.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:05:00.250 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:04.845 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PSFjGXKS59Q --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/da/8b/da8b299b2a5664a38aec4201a6f9ce03a8273cf1c69f8e7037b1fd87ea182f02.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:05:04.846 [debug] Running yt-dlp command for action: download 16:05:04.846 [debug] QUERY OK source="settings" db=0.2ms idle=1067.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:05:04.846 [debug] QUERY OK source="settings" db=0.1ms idle=1067.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:05:04.847 [debug] QUERY OK source="settings" db=0.1ms idle=1068.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:05:04.847 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PSFjGXKS59Q --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/af/5f/af5fb2aff6ba45955f87ed23ff225159b284772db38933c439817cca55434b89.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:05:26.590 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:56.591 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.251 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:26.592 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:56.594 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.252 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:26.596 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:56.597 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.253 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:26.598 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:56.599 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.255 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:26.599 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:56.600 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.255 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:26.602 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:56.603 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.256 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:26.604 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:56.604 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.257 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:01.362 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=F4gTJyqy_J4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/90/3e/903e5cad1afebbf1277b78991c1d8d4e9da5a8fbe87393787a40304741f21c51.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:12:01.539 [debug] Running yt-dlp command for action: download_thumbnail 16:12:01.558 [debug] QUERY OK source="settings" db=0.4ms idle=1773.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:01.558 [debug] QUERY OK source="settings" db=0.2ms idle=1773.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:01.559 [debug] QUERY OK source="settings" db=0.4ms idle=1373.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:01.559 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=F4gTJyqy_J4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/437/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4d/47/4d478e31e128c632ff4d1b04eb87f25de7e8fa9221f0c7471e01c5898b538960.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:12:15.733 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=F4gTJyqy_J4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/437/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4d/47/4d478e31e128c632ff4d1b04eb87f25de7e8fa9221f0c7471e01c5898b538960.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:12:15.736 [debug] QUERY OK db=2.4ms idle=1515.2ms begin [] 16:12:15.815 [debug] QUERY OK source="media_items" db=79.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:12:01Z], "/downloads/PBS Frontline/2022-11-09 My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE/My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE [F4gTJyqy_J4].mp4", "/downloads/PBS Frontline/2022-11-09 My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE/My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE [F4gTJyqy_J4].info.json", [["en", "/downloads/PBS Frontline/2022-11-09 My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE/My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE [F4gTJyqy_J4].en.srt"]], "/downloads/PBS Frontline/2022-11-09 My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE/My Father, My Brother and Me: The Quest for a Cure for Parkinson’s Disease (documentary) | FRONTLINE [F4gTJyqy_J4]-thumb.jpg", ~U[2026-04-18 21:12:15Z], 437] 16:12:15.816 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/437/metadata.json.gz", "/config/metadata/media_items/437/thumbnail.jpg", 437, ~U[2026-04-18 21:12:15Z], ~U[2026-04-18 21:12:15Z]] 16:12:15.820 [debug] QUERY OK db=3.3ms commit [] 16:12:15.824 [debug] QUERY OK source="media_items" db=3.1ms idle=1034.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [864272946, ~U[2026-04-18 21:12:15Z], 437] 16:12:15.824 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:12:15.825 [info] {"args":{"id":437},"id":314,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":519415114,"event":"job:stop","queue_time":11774408428,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:12:15.832 [info] {"args":{"id":442},"id":319,"meta":{},"system_time":1776546735832710967,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:12:15.845 [debug] QUERY OK source="media_items" db=12.2ms idle=613.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [442] 16:12:15.846 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:12:15.896 [debug] QUERY OK source="sources" db=49.8ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:12:15.898 [debug] QUERY OK source="media_profiles" db=2.5ms idle=71.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:12:15.899 [debug] QUERY OK source="media_items" db=0.4ms idle=73.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [442] 16:12:15.900 [debug] QUERY OK source="media_metadata" db=0.1ms idle=67.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [442] 16:12:15.901 [debug] QUERY OK source="media_profiles" db=0.2ms idle=55.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:12:15.901 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:15.902 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:15.918 [debug] Running yt-dlp command for action: get_downloadable_status 16:12:15.925 [debug] QUERY OK source="settings" db=0.1ms idle=25.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:15.925 [debug] QUERY OK source="settings" db=0.1ms idle=24.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:15.926 [debug] QUERY OK source="settings" db=0.1ms idle=24.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:15.926 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_hmQACmcg1Q --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/80/7e/807e5411fd652514b5791299c6caa2d9378d576f9046fa5bd79207ff7c3da31b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:12:20.757 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_hmQACmcg1Q --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/80/7e/807e5411fd652514b5791299c6caa2d9378d576f9046fa5bd79207ff7c3da31b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:12:20.758 [debug] Running yt-dlp command for action: download 16:12:20.758 [debug] QUERY OK source="settings" db=0.1ms idle=971.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:20.758 [debug] QUERY OK source="settings" db=0.1ms idle=971.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:20.758 [debug] QUERY OK source="settings" db=0.1ms idle=972.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:20.759 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_hmQACmcg1Q --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/af/41/af41181b967ba85445fe3eea72b9249415e129e7666ffd4bee065a263f916fb9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:12:26.605 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:45.558 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_hmQACmcg1Q --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/af/41/af41181b967ba85445fe3eea72b9249415e129e7666ffd4bee065a263f916fb9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:12:45.594 [debug] Running yt-dlp command for action: download_thumbnail 16:12:45.701 [debug] QUERY OK source="settings" db=0.1ms idle=1915.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:45.702 [debug] QUERY OK source="settings" db=0.2ms idle=1915.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:45.702 [debug] QUERY OK source="settings" db=0.1ms idle=1915.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:45.702 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_hmQACmcg1Q --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/442/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/75/4c/754c0968cc448998d7cf1eced43b700d32ea6a4690054328e4c8a541f35cd4a2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:12:50.457 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_hmQACmcg1Q --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/442/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/75/4c/754c0968cc448998d7cf1eced43b700d32ea6a4690054328e4c8a541f35cd4a2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:12:50.457 [debug] QUERY OK db=0.0ms idle=1670.1ms begin [] 16:12:50.459 [debug] QUERY OK source="media_items" db=1.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:12:45Z], "/downloads/PBS Frontline/2022-10-25 FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE/FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE [_hmQACmcg1Q].mp4", "/downloads/PBS Frontline/2022-10-25 FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE/FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE [_hmQACmcg1Q].info.json", [["en", "/downloads/PBS Frontline/2022-10-25 FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE/FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE [_hmQACmcg1Q].en.srt"]], "/downloads/PBS Frontline/2022-10-25 FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE/FRONTLINE and AP Reporters Document Potential War Crimes in Ukraine | FRONTLINE [_hmQACmcg1Q]-thumb.jpg", ~U[2026-04-18 21:12:50Z], 442] 16:12:50.460 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/442/metadata.json.gz", "/config/metadata/media_items/442/thumbnail.jpg", 442, ~U[2026-04-18 21:12:50Z], ~U[2026-04-18 21:12:50Z]] 16:12:50.462 [debug] QUERY OK db=2.0ms commit [] 16:12:50.518 [debug] QUERY OK source="media_items" db=55.4ms idle=1675.7ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [35821834, ~U[2026-04-18 21:12:50Z], 442] 16:12:50.519 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:12:50.520 [info] {"args":{"id":442},"id":319,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":34686599,"event":"job:stop","queue_time":12278831441,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:12:50.526 [info] {"args":{"id":443},"id":320,"meta":{},"system_time":1776546770526457649,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:12:50.535 [debug] QUERY OK source="media_items" db=8.9ms idle=208.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [443] 16:12:50.536 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:12:50.537 [debug] QUERY OK source="sources" db=0.2ms idle=74.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:12:50.538 [debug] QUERY OK source="media_profiles" db=0.2ms idle=18.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:12:50.539 [debug] QUERY OK source="media_items" db=1.2ms idle=18.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [443] 16:12:50.542 [debug] QUERY OK source="media_metadata" db=0.2ms idle=16.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [443] 16:12:50.543 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:12:50.543 [debug] QUERY OK source="settings" db=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:50.543 [debug] QUERY OK source="settings" db=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:50.545 [debug] Running yt-dlp command for action: get_downloadable_status 16:12:50.547 [debug] QUERY OK source="settings" db=0.4ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:50.547 [debug] QUERY OK source="settings" db=0.1ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:50.547 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:50.548 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=W7aLakVfk_U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ce/f8/cef8a170cfcf7d86ed720a9e8992ac2ce56c2f224d532430f3f3ef0d9b6aece1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:12:54.940 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=W7aLakVfk_U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ce/f8/cef8a170cfcf7d86ed720a9e8992ac2ce56c2f224d532430f3f3ef0d9b6aece1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:12:54.941 [debug] Running yt-dlp command for action: download 16:12:54.941 [debug] QUERY OK source="settings" db=0.5ms idle=1153.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:54.942 [debug] QUERY OK source="settings" db=0.1ms idle=1154.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:54.942 [debug] QUERY OK source="settings" db=0.1ms idle=1154.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:12:54.942 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=W7aLakVfk_U --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/f6/0f/f60fd38f82c32691d39a5a3d4a16835d518f07ed01636ae561a3a95f0ea23b40.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:12:56.607 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.258 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:04.745 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=W7aLakVfk_U --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/f6/0f/f60fd38f82c32691d39a5a3d4a16835d518f07ed01636ae561a3a95f0ea23b40.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:13:04.783 [debug] Running yt-dlp command for action: download_thumbnail 16:13:04.810 [debug] QUERY OK source="settings" db=0.1ms idle=1022.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:04.810 [debug] QUERY OK source="settings" db=0.0ms idle=1022.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:04.810 [debug] QUERY OK source="settings" db=0.1ms idle=1023.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:04.810 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=W7aLakVfk_U --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/443/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/10/e8/10e8461230a2dea5ab3dc1fa152ce045047628c195d60275d93f509e2179d35e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:13:09.399 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=W7aLakVfk_U --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/443/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/10/e8/10e8461230a2dea5ab3dc1fa152ce045047628c195d60275d93f509e2179d35e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:13:09.399 [debug] QUERY OK db=0.0ms queue=0.1ms idle=612.1ms begin [] 16:13:09.401 [debug] QUERY OK source="media_items" db=1.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:13:04Z], "/downloads/PBS Frontline/2022-10-25 Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress/Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress [W7aLakVfk_U].mp4", "/downloads/PBS Frontline/2022-10-25 Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress/Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress [W7aLakVfk_U].info.json", [["en", "/downloads/PBS Frontline/2022-10-25 Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress/Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress [W7aLakVfk_U].en.srt"]], "/downloads/PBS Frontline/2022-10-25 Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress/Putin's Attack On Ukraine: Documenting War Crimes (trailer) | FRONTLINE + @AssociatedPress [W7aLakVfk_U]-thumb.jpg", ~U[2026-04-18 21:13:09Z], 443] 16:13:09.402 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/443/metadata.json.gz", "/config/metadata/media_items/443/thumbnail.jpg", 443, ~U[2026-04-18 21:13:09Z], ~U[2026-04-18 21:13:09Z]] 16:13:09.404 [debug] QUERY OK db=2.3ms commit [] 16:13:09.408 [debug] QUERY OK source="media_items" db=2.7ms idle=618.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [11382551, ~U[2026-04-18 21:13:09Z], 443] 16:13:09.409 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:13:09.410 [info] {"args":{"id":443},"id":320,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":18882685,"event":"job:stop","queue_time":12309525431,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:13:09.418 [info] {"args":{"id":444},"id":321,"meta":{},"system_time":1776546789417904042,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:13:09.420 [debug] QUERY OK source="media_items" db=2.0ms idle=56.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [444] 16:13:09.420 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:13:09.421 [debug] QUERY OK source="sources" db=0.2ms idle=15.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:13:09.421 [debug] QUERY OK source="media_profiles" db=0.1ms idle=12.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:13:09.422 [debug] QUERY OK source="media_items" db=0.3ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [444] 16:13:09.422 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [444] 16:13:09.424 [debug] QUERY OK source="media_profiles" db=0.9ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:13:09.424 [debug] QUERY OK source="settings" db=0.5ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:09.425 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:09.426 [debug] Running yt-dlp command for action: get_downloadable_status 16:13:09.427 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:09.427 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:09.427 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:09.428 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wFteIPlqz8k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/e0/47e0bb63801a67c16bfa0e64f838d3dcbcf7ad5bcc61e4c2eeeae741936af30f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:13:13.885 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wFteIPlqz8k --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/47/e0/47e0bb63801a67c16bfa0e64f838d3dcbcf7ad5bcc61e4c2eeeae741936af30f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:13:13.886 [debug] Running yt-dlp command for action: download 16:13:13.886 [debug] QUERY OK source="settings" db=0.1ms idle=1098.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:13.886 [debug] QUERY OK source="settings" db=0.2ms idle=1099.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:13.887 [debug] QUERY OK source="settings" db=0.0ms idle=1099.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:13.887 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wFteIPlqz8k --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/75/fa/75fa88f6f1454193cbdaaa0de3829fc5babb6166a0eee575e9c10d33abd36717.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:13:23.268 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wFteIPlqz8k --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/75/fa/75fa88f6f1454193cbdaaa0de3829fc5babb6166a0eee575e9c10d33abd36717.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:13:23.302 [debug] Running yt-dlp command for action: download_thumbnail 16:13:23.319 [debug] QUERY OK source="settings" db=0.2ms idle=1530.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:23.320 [debug] QUERY OK source="settings" db=0.1ms idle=1530.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:23.320 [debug] QUERY OK source="settings" db=0.1ms idle=1530.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:23.320 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wFteIPlqz8k --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/444/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/cb/9a/cb9adab713c562d486c2bd5d501b28164dad0b498210556698404437e66a8c3f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:13:26.609 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:28.572 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wFteIPlqz8k --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/444/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/cb/9a/cb9adab713c562d486c2bd5d501b28164dad0b498210556698404437e66a8c3f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:13:28.573 [debug] QUERY OK db=0.0ms idle=1783.7ms begin [] 16:13:28.619 [debug] QUERY OK source="media_items" db=45.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:13:23Z], "/downloads/PBS Frontline/2022-10-25 Putin's War at Home (trailer) | FRONTLINE/Putin's War at Home (trailer) | FRONTLINE [wFteIPlqz8k].mp4", "/downloads/PBS Frontline/2022-10-25 Putin's War at Home (trailer) | FRONTLINE/Putin's War at Home (trailer) | FRONTLINE [wFteIPlqz8k].info.json", [["en", "/downloads/PBS Frontline/2022-10-25 Putin's War at Home (trailer) | FRONTLINE/Putin's War at Home (trailer) | FRONTLINE [wFteIPlqz8k].en.srt"]], "/downloads/PBS Frontline/2022-10-25 Putin's War at Home (trailer) | FRONTLINE/Putin's War at Home (trailer) | FRONTLINE [wFteIPlqz8k]-thumb.jpg", ~U[2026-04-18 21:13:28Z], 444] 16:13:28.620 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/444/metadata.json.gz", "/config/metadata/media_items/444/thumbnail.jpg", 444, ~U[2026-04-18 21:13:28Z], ~U[2026-04-18 21:13:28Z]] 16:13:28.652 [debug] QUERY OK db=31.9ms commit [] 16:13:28.656 [debug] QUERY OK source="media_items" db=2.8ms idle=1863.7ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [15285221, ~U[2026-04-18 21:13:28Z], 444] 16:13:28.656 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:13:28.657 [info] {"args":{"id":444},"id":321,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":19238843,"event":"job:stop","queue_time":12325416429,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:13:28.695 [info] {"args":{"id":445},"id":322,"meta":{},"system_time":1776546808695819029,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:13:28.713 [debug] QUERY OK source="media_items" db=17.7ms idle=295.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [445] 16:13:28.714 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:13:28.715 [debug] QUERY OK source="sources" db=0.2ms idle=62.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:13:28.715 [debug] QUERY OK source="media_profiles" db=0.1ms idle=59.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:13:28.716 [debug] QUERY OK source="media_items" db=0.3ms idle=58.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [445] 16:13:28.716 [debug] QUERY OK source="media_metadata" db=0.1ms idle=20.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [445] 16:13:28.717 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:13:28.717 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:28.717 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:28.723 [debug] Running yt-dlp command for action: get_downloadable_status 16:13:28.725 [debug] QUERY OK source="settings" db=0.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:28.726 [debug] QUERY OK source="settings" db=0.1ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:28.727 [debug] QUERY OK source="settings" db=0.6ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:28.727 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lhRNDsLbOvQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/3f/793f6e6442ee433421261ed4b83cb079aaed81d0657e258770ea1efd13517f52.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:13:35.109 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lhRNDsLbOvQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/3f/793f6e6442ee433421261ed4b83cb079aaed81d0657e258770ea1efd13517f52.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:13:35.109 [debug] Running yt-dlp command for action: download 16:13:35.110 [debug] QUERY OK source="settings" db=0.4ms idle=1320.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:35.110 [debug] QUERY OK source="settings" db=0.1ms idle=1321.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:35.111 [debug] QUERY OK source="settings" db=0.1ms idle=1321.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:13:35.111 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lhRNDsLbOvQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/8b/8c/8b8c5a0ed01de35515007b589b8f16d117ccdda3f1aca41dbc3495270f9f33cd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:13:56.611 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.259 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:26.611 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:56.613 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.260 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:26.613 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:46.415 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PSFjGXKS59Q --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/af/5f/af5fb2aff6ba45955f87ed23ff225159b284772db38933c439817cca55434b89.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:15:46.477 [debug] Running yt-dlp command for action: download_thumbnail 16:15:46.502 [debug] QUERY OK source="settings" db=0.1ms idle=854.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:46.502 [debug] QUERY OK source="settings" db=0.2ms idle=713.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:46.503 [debug] QUERY OK source="settings" db=0.3ms idle=713.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:46.503 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PSFjGXKS59Q --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/441/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/0f/c9/0fc97dccf473d4b4143cdcda2d42c2dc3f4d37dfb69d9acf54d11779e9be427e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:15:52.257 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PSFjGXKS59Q --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/441/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/0f/c9/0fc97dccf473d4b4143cdcda2d42c2dc3f4d37dfb69d9acf54d11779e9be427e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:15:52.258 [debug] QUERY OK db=0.6ms idle=600.3ms begin [] 16:15:52.277 [debug] QUERY OK source="media_items" db=18.9ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:15:46Z], "/downloads/PBS Frontline/2022-10-26 Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE/Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE [PSFjGXKS59Q].mp4", "/downloads/PBS Frontline/2022-10-26 Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE/Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE [PSFjGXKS59Q].info.json", [["en", "/downloads/PBS Frontline/2022-10-26 Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE/Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE [PSFjGXKS59Q].en.srt"]], "/downloads/PBS Frontline/2022-10-26 Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE/Putin's Attack on Ukraine: Documenting War Crimes (full documentary) | FRONTLINE [PSFjGXKS59Q]-thumb.jpg", ~U[2026-04-18 21:15:52Z], 441] 16:15:52.293 [debug] QUERY OK source="media_metadata" db=15.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/441/metadata.json.gz", "/config/metadata/media_items/441/thumbnail.jpg", 441, ~U[2026-04-18 21:15:52Z], ~U[2026-04-18 21:15:52Z]] 16:15:52.297 [debug] QUERY OK db=3.7ms commit [] 16:15:52.301 [debug] QUERY OK source="media_items" db=3.8ms idle=508.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [1277071233, ~U[2026-04-18 21:15:52Z], 441] 16:15:52.302 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:15:52.303 [info] {"args":{"id":441},"id":318,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":652167054,"event":"job:stop","queue_time":11846134394,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:15:52.312 [info] {"args":{"id":446},"id":323,"meta":{},"system_time":1776546952311828365,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:15:52.313 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=522.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [446] 16:15:52.314 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:15:52.314 [debug] QUERY OK source="sources" db=0.2ms idle=16.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:15:52.315 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:15:52.315 [debug] QUERY OK source="media_items" db=0.3ms queue=0.3ms idle=11.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [446] 16:15:52.317 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [446] 16:15:52.317 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:15:52.318 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:52.318 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:52.356 [debug] Running yt-dlp command for action: get_downloadable_status 16:15:52.360 [debug] QUERY OK source="settings" db=0.2ms idle=44.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:52.360 [debug] QUERY OK source="settings" db=0.3ms idle=43.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:52.361 [debug] QUERY OK source="settings" db=0.3ms idle=43.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:52.361 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TdypIYfTU1U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ab/a0/aba0a2429f4664914f77fd59900c45a17817b6043c0fcf9a6e6d87267e98a351.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:15:56.615 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:56.729 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TdypIYfTU1U --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ab/a0/aba0a2429f4664914f77fd59900c45a17817b6043c0fcf9a6e6d87267e98a351.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:15:56.729 [debug] Running yt-dlp command for action: download 16:15:56.729 [debug] QUERY OK source="settings" db=0.2ms idle=939.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:56.730 [debug] QUERY OK source="settings" db=0.2ms idle=940.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:56.730 [debug] QUERY OK source="settings" db=0.2ms idle=940.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:56.730 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TdypIYfTU1U --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d0/de/d0de374561950d45ae76881733ae83a1fa958e2d58c69dec757aead4fd06cdeb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:16:00.262 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:26.616 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:39.264 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TdypIYfTU1U --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/d0/de/d0de374561950d45ae76881733ae83a1fa958e2d58c69dec757aead4fd06cdeb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:16:39.300 [debug] Running yt-dlp command for action: download_thumbnail 16:16:39.308 [debug] QUERY OK source="settings" db=0.1ms idle=1518.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:39.308 [debug] QUERY OK source="settings" db=0.1ms idle=1518.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:39.308 [debug] QUERY OK source="settings" db=0.1ms idle=1519.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:39.309 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TdypIYfTU1U --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/446/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/dd/18/dd1874e6be07f7be56b50c1c7db4b7b52d5fd0843a6b37b425b20de178928fd1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:16:43.847 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TdypIYfTU1U --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/446/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/dd/18/dd1874e6be07f7be56b50c1c7db4b7b52d5fd0843a6b37b425b20de178928fd1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:16:43.848 [debug] QUERY OK db=0.0ms idle=1058.3ms begin [] 16:16:43.871 [debug] QUERY OK source="media_items" db=23.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:16:39Z], "/downloads/PBS Frontline/2022-10-18 A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress/A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress [TdypIYfTU1U].mp4", "/downloads/PBS Frontline/2022-10-18 A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress/A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress [TdypIYfTU1U].info.json", [["en", "/downloads/PBS Frontline/2022-10-18 A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress/A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress [TdypIYfTU1U].en.srt"]], "/downloads/PBS Frontline/2022-10-18 A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress/A Glimpse Inside Michael Flynn’s Holy War | FRONTLINE + @AssociatedPress [TdypIYfTU1U]-thumb.jpg", ~U[2026-04-18 21:16:43Z], 446] 16:16:43.873 [debug] QUERY OK source="media_metadata" db=1.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/446/metadata.json.gz", "/config/metadata/media_items/446/thumbnail.jpg", 446, ~U[2026-04-18 21:16:43Z], ~U[2026-04-18 21:16:43Z]] 16:16:43.890 [debug] QUERY OK db=16.1ms commit [] 16:16:43.898 [debug] QUERY OK source="media_items" db=7.2ms idle=1101.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [129949595, ~U[2026-04-18 21:16:43Z], 446] 16:16:43.898 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:16:43.899 [info] {"args":{"id":446},"id":323,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":51586945,"event":"job:stop","queue_time":12481309478,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:16:43.907 [info] {"args":{"id":447},"id":324,"meta":{},"system_time":1776547003906822572,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:16:43.911 [debug] QUERY OK source="media_items" db=4.5ms idle=156.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [447] 16:16:43.912 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:16:43.912 [debug] QUERY OK source="sources" db=0.2ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:16:43.913 [debug] QUERY OK source="media_profiles" db=0.2ms idle=14.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:43.913 [debug] QUERY OK source="media_items" db=0.5ms idle=13.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [447] 16:16:43.915 [debug] QUERY OK source="media_metadata" db=0.1ms idle=8.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [447] 16:16:43.915 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:43.915 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:43.916 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:43.917 [debug] Running yt-dlp command for action: get_downloadable_status 16:16:43.925 [debug] QUERY OK source="settings" db=0.1ms idle=11.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:43.925 [debug] QUERY OK source="settings" db=0.3ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:43.926 [debug] QUERY OK source="settings" db=0.6ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:43.926 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1fOzINuAno0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/93/4f933b53e9cfcc49e82542484cd37b847a7ae9e4e2094e27817a3f341f876f7c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:16:48.574 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1fOzINuAno0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/93/4f933b53e9cfcc49e82542484cd37b847a7ae9e4e2094e27817a3f341f876f7c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:16:48.574 [debug] Running yt-dlp command for action: download 16:16:48.575 [debug] QUERY OK source="settings" db=0.1ms idle=803.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:48.575 [debug] QUERY OK source="settings" db=0.1ms idle=785.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:48.575 [debug] QUERY OK source="settings" db=0.1ms idle=785.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:16:48.575 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1fOzINuAno0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/21/a0/21a0c97aa3306feea607995b349f8a1a94e37a38a911c083aa638ea26cf062b9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:16:56.617 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.038 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1fOzINuAno0 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/21/a0/21a0c97aa3306feea607995b349f8a1a94e37a38a911c083aa638ea26cf062b9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:17:00.075 [debug] Running yt-dlp command for action: download_thumbnail 16:17:00.075 [debug] QUERY OK source="settings" db=0.1ms idle=286.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:00.076 [debug] QUERY OK source="settings" db=0.1ms idle=286.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:00.077 [debug] QUERY OK source="settings" db=1.1ms idle=286.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:00.077 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1fOzINuAno0 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/447/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ab/87/ab8739425f45635a9b529900493521e24ef9b37f5ffe63c0aa859559c8615774.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:17:00.264 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:06.145 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=1fOzINuAno0 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/447/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ab/87/ab8739425f45635a9b529900493521e24ef9b37f5ffe63c0aa859559c8615774.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:17:06.146 [debug] QUERY OK db=0.6ms idle=356.3ms begin [] 16:17:06.149 [debug] QUERY OK source="media_items" db=2.9ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:17:00Z], "/downloads/PBS Frontline/2022-10-12 Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress/Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress [1fOzINuAno0].mp4", "/downloads/PBS Frontline/2022-10-12 Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress/Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress [1fOzINuAno0].info.json", [["en", "/downloads/PBS Frontline/2022-10-12 Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress/Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress [1fOzINuAno0].en.srt"]], "/downloads/PBS Frontline/2022-10-12 Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress/Michael Flynn's Holy War (trailer) | FRONTLINE + @AssociatedPress [1fOzINuAno0]-thumb.jpg", ~U[2026-04-18 21:17:06Z], 447] 16:17:06.151 [debug] QUERY OK source="media_metadata" db=1.5ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/447/metadata.json.gz", "/config/metadata/media_items/447/thumbnail.jpg", 447, ~U[2026-04-18 21:17:06Z], ~U[2026-04-18 21:17:06Z]] 16:17:06.192 [debug] QUERY OK db=40.4ms commit [] 16:17:06.195 [debug] QUERY OK source="media_items" db=2.4ms idle=403.7ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [10261955, ~U[2026-04-18 21:17:06Z], 447] 16:17:06.196 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:17:06.196 [info] {"args":{"id":447},"id":324,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":22289392,"event":"job:stop","queue_time":12529905392,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:17:06.212 [info] {"args":{"id":448},"id":325,"meta":{},"system_time":1776547026212796459,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:17:06.222 [debug] QUERY OK source="media_items" db=9.4ms idle=390.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [448] 16:17:06.223 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:17:06.223 [debug] QUERY OK source="sources" db=0.2ms idle=30.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:17:06.224 [debug] QUERY OK source="media_profiles" db=0.2ms idle=28.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:17:06.224 [debug] QUERY OK source="media_items" db=0.3ms idle=27.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [448] 16:17:06.225 [debug] QUERY OK source="media_metadata" db=0.1ms idle=12.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [448] 16:17:06.225 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:17:06.226 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:06.226 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:06.234 [debug] Running yt-dlp command for action: get_downloadable_status 16:17:06.249 [debug] QUERY OK source="settings" db=0.1ms idle=25.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:06.250 [debug] QUERY OK source="settings" db=0.1ms idle=24.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:06.250 [debug] QUERY OK source="settings" db=0.1ms idle=24.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:06.250 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wPXqf7FZIT8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/92/61/9261bed2e645ed3f066e8c21b2cbf76bb61444b5838083e10f532ea4891bb152.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:17:11.279 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wPXqf7FZIT8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/92/61/9261bed2e645ed3f066e8c21b2cbf76bb61444b5838083e10f532ea4891bb152.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:17:11.279 [debug] Running yt-dlp command for action: download 16:17:11.280 [debug] QUERY OK source="settings" db=0.6ms idle=1489.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:11.280 [debug] QUERY OK source="settings" db=0.1ms idle=1490.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:11.280 [debug] QUERY OK source="settings" db=0.1ms idle=1491.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:11.281 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wPXqf7FZIT8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/f7/d9/f7d9123364b2ddbcb30ec964c2df99f299c91cdef85f30aa7b655ca77aa634c0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:17:26.619 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:56.620 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.265 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:26.621 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:56.622 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.266 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:26.623 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:56.625 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.269 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:05.470 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lhRNDsLbOvQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/8b/8c/8b8c5a0ed01de35515007b589b8f16d117ccdda3f1aca41dbc3495270f9f33cd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:20:05.545 [debug] Running yt-dlp command for action: download_thumbnail 16:20:05.573 [debug] QUERY OK source="settings" db=0.1ms idle=1783.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:05.574 [debug] QUERY OK source="settings" db=0.1ms idle=1783.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:05.574 [debug] QUERY OK source="settings" db=0.0ms idle=1783.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:05.574 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lhRNDsLbOvQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/445/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/6f/3b/6f3b3580c379cb1fe5e8fb9bc84e06cd0557059b005758f65e712340729d17aa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:20:11.817 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lhRNDsLbOvQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/445/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/6f/3b/6f3b3580c379cb1fe5e8fb9bc84e06cd0557059b005758f65e712340729d17aa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:20:11.818 [debug] QUERY OK db=0.1ms idle=1027.7ms begin [] 16:20:11.820 [debug] QUERY OK source="media_items" db=1.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:20:05Z], "/downloads/PBS Frontline/2022-10-19 Michael Flynn's Holy War (full documentary) | FRONTLINE/Michael Flynn's Holy War (full documentary) | FRONTLINE [lhRNDsLbOvQ].mp4", "/downloads/PBS Frontline/2022-10-19 Michael Flynn's Holy War (full documentary) | FRONTLINE/Michael Flynn's Holy War (full documentary) | FRONTLINE [lhRNDsLbOvQ].info.json", [["en", "/downloads/PBS Frontline/2022-10-19 Michael Flynn's Holy War (full documentary) | FRONTLINE/Michael Flynn's Holy War (full documentary) | FRONTLINE [lhRNDsLbOvQ].en.srt"]], "/downloads/PBS Frontline/2022-10-19 Michael Flynn's Holy War (full documentary) | FRONTLINE/Michael Flynn's Holy War (full documentary) | FRONTLINE [lhRNDsLbOvQ]-thumb.jpg", ~U[2026-04-18 21:20:11Z], 445] 16:20:11.821 [debug] QUERY OK source="media_metadata" db=1.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/445/metadata.json.gz", "/config/metadata/media_items/445/thumbnail.jpg", 445, ~U[2026-04-18 21:20:11Z], ~U[2026-04-18 21:20:11Z]] 16:20:12.048 [debug] QUERY OK db=226.6ms commit [] 16:20:12.060 [debug] QUERY OK source="media_items" db=11.8ms idle=1258.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [974062118, ~U[2026-04-18 21:20:12Z], 445] 16:20:12.061 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:20:13.295 [info] {"args":{"id":445},"id":322,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":403365597,"event":"job:stop","queue_time":12340663424,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:20:13.809 [info] {"args":{"id":449},"id":326,"meta":{},"system_time":1776547213809360720,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:20:13.815 [debug] QUERY OK source="media_items" db=5.4ms idle=658.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [449] 16:20:13.816 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:20:13.816 [debug] QUERY OK source="sources" db=0.3ms idle=520.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:20:13.817 [debug] QUERY OK source="media_profiles" db=0.2ms idle=26.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:20:13.818 [debug] QUERY OK source="media_items" db=0.5ms idle=27.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [449] 16:20:13.832 [debug] QUERY OK source="media_metadata" db=0.1ms idle=22.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [449] 16:20:13.832 [debug] QUERY OK source="media_profiles" db=0.2ms idle=17.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:20:13.833 [debug] QUERY OK source="settings" db=0.1ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:13.833 [debug] QUERY OK source="settings" db=0.1ms idle=15.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:13.884 [debug] Running yt-dlp command for action: get_downloadable_status 16:20:13.934 [debug] QUERY OK source="settings" db=0.2ms idle=115.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:13.934 [debug] QUERY OK source="settings" db=0.1ms idle=102.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:13.934 [debug] QUERY OK source="settings" db=0.1ms idle=101.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:13.934 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=V3SovKRLJss --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/be/55/be556cf15137f6ffa9c743490b53d433a7929ddfe48aad5efb85d742327c6a67.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:20:18.734 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=V3SovKRLJss --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/be/55/be556cf15137f6ffa9c743490b53d433a7929ddfe48aad5efb85d742327c6a67.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:20:18.734 [debug] Running yt-dlp command for action: download 16:20:18.735 [debug] QUERY OK source="settings" db=0.2ms idle=944.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:18.735 [debug] QUERY OK source="settings" db=0.3ms idle=944.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:18.736 [debug] QUERY OK source="settings" db=0.2ms idle=945.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:18.736 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=V3SovKRLJss --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/a1/5e/a15e1bedf6897e4d291631db1091307cdaeeb56f1eb5af34fd41e96e1160c1eb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:20:26.626 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:49.259 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=V3SovKRLJss --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/a1/5e/a15e1bedf6897e4d291631db1091307cdaeeb56f1eb5af34fd41e96e1160c1eb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:20:49.282 [debug] Running yt-dlp command for action: download_thumbnail 16:20:49.332 [debug] QUERY OK source="settings" db=0.1ms idle=1542.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:49.333 [debug] QUERY OK source="settings" db=0.2ms idle=1542.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:49.333 [debug] QUERY OK source="settings" db=0.1ms idle=1542.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:49.333 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=V3SovKRLJss --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/449/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/65/c1/65c12484eadb34dcaf4ae4234eb3b6cef7de44d2ab898a4469eef4e32c0073f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:20:54.562 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=V3SovKRLJss --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/449/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/65/c1/65c12484eadb34dcaf4ae4234eb3b6cef7de44d2ab898a4469eef4e32c0073f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:20:54.563 [debug] QUERY OK db=0.0ms queue=0.1ms idle=1772.9ms begin [] 16:20:54.570 [debug] QUERY OK source="media_items" db=6.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:20:49Z], "/downloads/PBS Frontline/2022-10-03 How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress/How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress [V3SovKRLJss].mp4", "/downloads/PBS Frontline/2022-10-03 How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress/How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress [V3SovKRLJss].info.json", [["en", "/downloads/PBS Frontline/2022-10-03 How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress/How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress [V3SovKRLJss].en.srt"]], "/downloads/PBS Frontline/2022-10-03 How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress/How Russia is Smuggling Ukrainian Grain to Pay for Putin's War | FRONTLINE + @AssociatedPress [V3SovKRLJss]-thumb.jpg", ~U[2026-04-18 21:20:54Z], 449] 16:20:54.571 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/449/metadata.json.gz", "/config/metadata/media_items/449/thumbnail.jpg", 449, ~U[2026-04-18 21:20:54Z], ~U[2026-04-18 21:20:54Z]] 16:20:54.614 [debug] QUERY OK db=43.0ms commit [] 16:20:54.633 [debug] QUERY OK source="media_items" db=17.2ms idle=1825.0ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [124887068, ~U[2026-04-18 21:20:54Z], 449] 16:20:54.633 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:20:54.634 [info] {"args":{"id":449},"id":326,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":40824303,"event":"job:stop","queue_time":12732301435,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:20:54.642 [info] {"args":{"id":450},"id":327,"meta":{},"system_time":1776547254641888880,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:20:54.654 [debug] QUERY OK source="media_items" db=12.2ms idle=418.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [450] 16:20:54.655 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:20:54.656 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=40.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:20:54.657 [debug] QUERY OK source="media_profiles" db=0.6ms idle=24.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:20:54.659 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=24.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [450] 16:20:54.664 [debug] QUERY OK source="media_metadata" db=0.2ms idle=22.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [450] 16:20:54.664 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:20:54.668 [debug] QUERY OK source="settings" db=2.9ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:54.668 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:54.669 [debug] Running yt-dlp command for action: get_downloadable_status 16:20:54.670 [debug] QUERY OK source="settings" db=0.1ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:54.670 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:54.671 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:54.671 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tRGTNchcfZU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/50/f2/50f2214fd5848cbdaa83983e615c53d5a40406e2315c93c48cd55e696a97e916.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:20:56.627 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.269 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:00.463 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tRGTNchcfZU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/50/f2/50f2214fd5848cbdaa83983e615c53d5a40406e2315c93c48cd55e696a97e916.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:21:00.464 [debug] Running yt-dlp command for action: download 16:21:00.464 [debug] QUERY OK source="settings" db=0.3ms idle=673.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:00.465 [debug] QUERY OK source="settings" db=0.3ms idle=674.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:00.465 [debug] QUERY OK source="settings" db=0.1ms idle=674.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:00.465 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tRGTNchcfZU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bf/94/bf9415c9d336ae90c155ed957de6f70c5ea275db174a47c950787ac48d5809cb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:21:26.628 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:26.994 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wPXqf7FZIT8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/f7/d9/f7d9123364b2ddbcb30ec964c2df99f299c91cdef85f30aa7b655ca77aa634c0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:21:27.045 [debug] Running yt-dlp command for action: download_thumbnail 16:21:27.054 [debug] QUERY OK source="settings" db=0.1ms idle=1263.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:27.054 [debug] QUERY OK source="settings" db=0.2ms idle=1263.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:27.054 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=1264.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:27.055 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wPXqf7FZIT8 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/448/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/cf/cd/cfcd127230229e68116672525bad9eac4ed20bda8d2068a89647d80b4465a18f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:21:31.750 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wPXqf7FZIT8 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/448/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/cf/cd/cfcd127230229e68116672525bad9eac4ed20bda8d2068a89647d80b4465a18f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:21:31.750 [debug] QUERY OK db=0.1ms idle=1461.6ms begin [] 16:21:31.762 [debug] QUERY OK source="media_items" db=11.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:21:27Z], "/downloads/PBS Frontline/2022-10-11 The Undertaking (full documentary) | FRONTLINE/The Undertaking (full documentary) | FRONTLINE [wPXqf7FZIT8].mp4", "/downloads/PBS Frontline/2022-10-11 The Undertaking (full documentary) | FRONTLINE/The Undertaking (full documentary) | FRONTLINE [wPXqf7FZIT8].info.json", [["en", "/downloads/PBS Frontline/2022-10-11 The Undertaking (full documentary) | FRONTLINE/The Undertaking (full documentary) | FRONTLINE [wPXqf7FZIT8].en.srt"]], "/downloads/PBS Frontline/2022-10-11 The Undertaking (full documentary) | FRONTLINE/The Undertaking (full documentary) | FRONTLINE [wPXqf7FZIT8]-thumb.jpg", ~U[2026-04-18 21:21:31Z], 448] 16:21:31.763 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/448/metadata.json.gz", "/config/metadata/media_items/448/thumbnail.jpg", 448, ~U[2026-04-18 21:21:31Z], ~U[2026-04-18 21:21:31Z]] 16:21:31.768 [debug] QUERY OK db=4.8ms commit [] 16:21:31.818 [debug] QUERY OK source="media_items" db=45.8ms queue=0.9ms idle=981.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [623571743, ~U[2026-04-18 21:21:31Z], 448] 16:21:31.819 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:21:31.821 [info] {"args":{"id":448},"id":325,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":265606842,"event":"job:stop","queue_time":12547202425,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:21:31.828 [info] {"args":{"id":451},"id":328,"meta":{},"system_time":1776547291828770272,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:21:31.838 [debug] QUERY OK source="media_items" db=9.3ms idle=538.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [451] 16:21:31.839 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:21:31.839 [debug] QUERY OK source="sources" db=0.6ms idle=70.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:21:31.840 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms idle=21.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:21:31.841 [debug] QUERY OK source="media_items" db=0.4ms idle=19.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [451] 16:21:31.843 [debug] QUERY OK source="media_metadata" db=0.2ms idle=14.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [451] 16:21:31.844 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:21:31.845 [debug] QUERY OK source="settings" db=0.3ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:31.845 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:31.847 [debug] Running yt-dlp command for action: get_downloadable_status 16:21:31.847 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:31.848 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:31.848 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:31.848 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=galprD-cW-s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6a/dc/6adc1da8f5517900bb540bcfc95af353561875ca0dd61d216e0089354935cd1b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:21:36.293 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=galprD-cW-s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6a/dc/6adc1da8f5517900bb540bcfc95af353561875ca0dd61d216e0089354935cd1b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:21:36.293 [debug] Running yt-dlp command for action: download 16:21:36.293 [debug] QUERY OK source="settings" db=0.1ms idle=993.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:36.294 [debug] QUERY OK source="settings" db=0.2ms idle=503.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:36.294 [debug] QUERY OK source="settings" db=0.2ms idle=503.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:36.295 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=galprD-cW-s --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/5c/1e/5c1e34a07a95df7297c971a395d3b6388378b906938bad78547a778c5d653463.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:21:56.630 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.270 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:26.634 [info] {"source":"oban","duration":4464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:56.636 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.271 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:26.638 [info] {"source":"oban","duration":1588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:56.639 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.272 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:26.640 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:56.642 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.273 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:26.643 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:56.645 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.274 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:26.647 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:56.648 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.275 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:26.648 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:34.178 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=galprD-cW-s --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/5c/1e/5c1e34a07a95df7297c971a395d3b6388378b906938bad78547a778c5d653463.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:27:34.395 [debug] Running yt-dlp command for action: download_thumbnail 16:27:34.399 [debug] QUERY OK source="settings" db=0.1ms idle=604.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:34.399 [debug] QUERY OK source="settings" db=0.2ms idle=604.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:34.399 [debug] QUERY OK source="settings" db=0.2ms idle=604.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:34.400 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=galprD-cW-s --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/451/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/1b/7e/1b7e9c3a95009293dcd10fe4012f20f3cd0e150f4b79601a07f8bf214068ac33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:27:43.564 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=galprD-cW-s --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/451/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/1b/7e/1b7e9c3a95009293dcd10fe4012f20f3cd0e150f4b79601a07f8bf214068ac33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:27:43.565 [debug] QUERY OK db=0.0ms idle=1770.5ms begin [] 16:27:43.654 [debug] QUERY OK source="media_items" db=89.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:27:34Z], "/downloads/PBS Frontline/2022-09-13 Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE/Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE [galprD-cW-s].mp4", "/downloads/PBS Frontline/2022-09-13 Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE/Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE [galprD-cW-s].info.json", [["en", "/downloads/PBS Frontline/2022-09-13 Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE/Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE [galprD-cW-s].en.srt"]], "/downloads/PBS Frontline/2022-09-13 Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE/Inside the Epic Political Battle Over the Debt Ceiling in 2012 (documentary) | FRONTLINE [galprD-cW-s]-thumb.jpg", ~U[2026-04-18 21:27:43Z], 451] 16:27:43.658 [debug] QUERY OK source="media_metadata" db=3.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/451/metadata.json.gz", "/config/metadata/media_items/451/thumbnail.jpg", 451, ~U[2026-04-18 21:27:43Z], ~U[2026-04-18 21:27:43Z]] 16:27:43.757 [debug] QUERY OK db=99.0ms commit [] 16:27:43.765 [debug] QUERY OK source="media_items" db=6.1ms idle=1964.8ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [531842900, ~U[2026-04-18 21:27:43Z], 451] 16:27:43.787 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:27:43.789 [info] {"args":{"id":451},"id":328,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":371958626,"event":"job:stop","queue_time":12802827440,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:27:43.804 [info] {"args":{"id":452},"id":329,"meta":{},"system_time":1776547663804552509,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:27:43.806 [debug] QUERY OK source="media_items" db=1.5ms idle=47.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [452] 16:27:43.809 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:27:43.809 [debug] QUERY OK source="sources" db=0.2ms idle=43.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:27:43.810 [debug] QUERY OK source="media_profiles" db=0.2ms idle=20.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:27:43.810 [debug] QUERY OK source="media_items" db=0.3ms idle=15.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [452] 16:27:43.826 [debug] QUERY OK source="media_metadata" db=0.2ms idle=22.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [452] 16:27:43.827 [debug] QUERY OK source="media_profiles" db=0.2ms idle=20.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:27:43.827 [debug] QUERY OK source="settings" db=0.1ms idle=17.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:43.828 [debug] QUERY OK source="settings" db=0.1ms idle=17.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:43.829 [debug] Running yt-dlp command for action: get_downloadable_status 16:27:43.946 [debug] QUERY OK source="settings" db=0.2ms idle=119.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:43.946 [debug] QUERY OK source="settings" db=0.4ms idle=119.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:43.947 [debug] QUERY OK source="settings" db=0.1ms idle=119.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:43.947 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iHqohI-ZNhY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4d/5d/4d5de1b7fd703d587a9c337d84d1de1a02fcd18850b075abbffc574bd32ac48a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:27:48.420 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iHqohI-ZNhY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4d/5d/4d5de1b7fd703d587a9c337d84d1de1a02fcd18850b075abbffc574bd32ac48a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:27:48.420 [debug] Running yt-dlp command for action: download 16:27:48.421 [debug] QUERY OK source="settings" db=0.3ms idle=626.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:48.421 [debug] QUERY OK source="settings" db=0.4ms idle=626.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:48.422 [debug] QUERY OK source="settings" db=0.2ms idle=627.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:48.422 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iHqohI-ZNhY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c4/0b/c40ba069542415fd163d91147bedab1986487d4227221276f590476a0fed547f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:27:49.732 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tRGTNchcfZU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bf/94/bf9415c9d336ae90c155ed957de6f70c5ea275db174a47c950787ac48d5809cb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:27:49.780 [debug] Running yt-dlp command for action: download_thumbnail 16:27:49.783 [debug] QUERY OK source="settings" db=0.1ms idle=1809.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:49.783 [debug] QUERY OK source="settings" db=0.1ms idle=1362.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:49.783 [debug] QUERY OK source="settings" db=0.1ms idle=1361.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:49.783 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tRGTNchcfZU --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/450/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/9b/50/9b50c4ac9890f9f0f1e4cb5cd71071887b8df3fb0104c2f0cb52888e652e40fb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:27:54.451 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=tRGTNchcfZU --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/450/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/9b/50/9b50c4ac9890f9f0f1e4cb5cd71071887b8df3fb0104c2f0cb52888e652e40fb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:27:54.452 [debug] QUERY OK db=0.2ms idle=1657.6ms begin [] 16:27:54.454 [debug] QUERY OK source="media_items" db=1.3ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:27:49Z], "/downloads/PBS Frontline/2022-09-21 For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE/For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE [tRGTNchcfZU].mp4", "/downloads/PBS Frontline/2022-09-21 For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE/For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE [tRGTNchcfZU].info.json", [["en", "/downloads/PBS Frontline/2022-09-21 For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE/For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE [tRGTNchcfZU].en.srt"]], "/downloads/PBS Frontline/2022-09-21 For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE/For Migrant Women Farmworkers, Abuse Often Comes with the Job (full documentary) | FRONTLINE [tRGTNchcfZU]-thumb.jpg", ~U[2026-04-18 21:27:54Z], 450] 16:27:54.455 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/450/metadata.json.gz", "/config/metadata/media_items/450/thumbnail.jpg", 450, ~U[2026-04-18 21:27:54Z], ~U[2026-04-18 21:27:54Z]] 16:27:54.508 [debug] QUERY OK db=52.9ms commit [] 16:27:54.571 [debug] QUERY OK source="media_items" db=62.5ms idle=1714.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [691332736, ~U[2026-04-18 21:27:54Z], 450] 16:27:54.572 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:27:54.578 [info] {"args":{"id":450},"id":327,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":419930166,"event":"job:stop","queue_time":12770640401,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:27:54.599 [info] {"args":{"id":453},"id":330,"meta":{},"system_time":1776547674599678132,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:27:54.607 [debug] QUERY OK source="media_items" db=7.7ms idle=613.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [453] 16:27:54.608 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:27:54.608 [debug] QUERY OK source="sources" db=0.2ms idle=100.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:27:54.609 [debug] QUERY OK source="media_profiles" db=0.2ms idle=37.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:27:54.609 [debug] QUERY OK source="media_items" db=0.3ms idle=30.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [453] 16:27:54.628 [debug] QUERY OK source="media_metadata" db=0.2ms idle=28.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [453] 16:27:54.628 [debug] QUERY OK source="media_profiles" db=0.3ms idle=20.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:27:54.630 [debug] QUERY OK source="settings" db=0.8ms idle=20.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:54.630 [debug] QUERY OK source="settings" db=0.2ms idle=21.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:54.631 [debug] Running yt-dlp command for action: get_downloadable_status 16:27:54.632 [debug] QUERY OK source="settings" db=0.1ms idle=22.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:54.632 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:54.632 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:54.632 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=D2eTiE3k7ds --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9b/af/9baf79bbfb0a78342889be2e71bcf3423dde7a282f42f9601bce2d2ac2a7c762.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:27:56.650 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:57.419 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=D2eTiE3k7ds --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9b/af/9baf79bbfb0a78342889be2e71bcf3423dde7a282f42f9601bce2d2ac2a7c762.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] D2eTiE3k7ds: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 16:27:57.423 [debug] QUERY OK source="settings" db=1.7ms idle=1626.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:57.424 [debug] QUERY OK source="settings" db=0.8ms idle=1628.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:57.426 [debug] Running yt-dlp command for action: get_downloadable_status 16:27:57.427 [debug] QUERY OK source="settings" db=0.1ms idle=1437.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:57.428 [debug] QUERY OK source="settings" db=0.1ms idle=777.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:57.428 [debug] QUERY OK source="settings" db=0.1ms idle=433.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:27:57.428 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=D2eTiE3k7ds --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b4/84/b484963ac15fcb438c73cb0470af464e6f8f3610ac8adf9615a40928f71197f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:28:00.276 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:00.375 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=D2eTiE3k7ds --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b4/84/b484963ac15fcb438c73cb0470af464e6f8f3610ac8adf9615a40928f71197f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] D2eTiE3k7ds: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 16:28:00.375 [error] yt-dlp download error for media item #453: "ERROR: [youtube] D2eTiE3k7ds: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 16:28:00.402 [debug] QUERY OK source="media_items" db=26.2ms idle=1581.3ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: [youtube] D2eTiE3k7ds: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-04-18 21:28:00Z], 453] 16:28:00.402 [error] yt-dlp download will not be retried: "ERROR: [youtube] D2eTiE3k7ds: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 16:28:00.403 [info] {"args":{"id":453},"id":330,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":5802937,"event":"job:stop","queue_time":13180584408,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:28:00.410 [info] {"args":{"id":454},"id":331,"meta":{},"system_time":1776547680410870611,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:28:00.428 [debug] QUERY OK source="media_items" db=17.3ms idle=410.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [454] 16:28:00.429 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:28:00.429 [debug] QUERY OK source="sources" db=0.4ms idle=152.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:28:00.430 [debug] QUERY OK source="media_profiles" db=0.2ms idle=27.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:28:00.430 [debug] QUERY OK source="media_items" db=0.3ms idle=26.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [454] 16:28:00.431 [debug] QUERY OK source="media_metadata" db=0.1ms idle=20.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [454] 16:28:00.432 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:28:00.432 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:00.432 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:00.433 [debug] Running yt-dlp command for action: get_downloadable_status 16:28:00.438 [debug] QUERY OK source="settings" db=0.1ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:00.438 [debug] QUERY OK source="settings" db=0.1ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:00.439 [debug] QUERY OK source="settings" db=0.1ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:00.439 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QbJo1LS2mn8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fc/25/fc253bee10c7973fdbfa0860e19fe1a59bb68d1f954e1bd6829ce2a62eb6feef.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:28:05.417 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QbJo1LS2mn8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fc/25/fc253bee10c7973fdbfa0860e19fe1a59bb68d1f954e1bd6829ce2a62eb6feef.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:28:05.418 [debug] Running yt-dlp command for action: download 16:28:05.419 [debug] QUERY OK source="settings" db=0.3ms idle=1624.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:05.419 [debug] QUERY OK source="settings" db=0.5ms idle=1624.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:05.420 [debug] QUERY OK source="settings" db=0.2ms idle=1625.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:05.420 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QbJo1LS2mn8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b2/c7/b2c7e407d7d08020bfb98e6e27a4dbb483b4463dd86c4b955f3c3626098d5ccd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:28:20.862 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iHqohI-ZNhY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c4/0b/c40ba069542415fd163d91147bedab1986487d4227221276f590476a0fed547f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:28:20.887 [debug] Running yt-dlp command for action: download_thumbnail 16:28:20.921 [debug] QUERY OK source="settings" db=0.1ms idle=1125.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:20.922 [debug] QUERY OK source="settings" db=0.1ms idle=877.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:20.922 [debug] QUERY OK source="settings" db=0.0ms idle=125.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:20.922 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iHqohI-ZNhY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/452/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c2/ca/c2cab48a9e7b0d814fa75b18ae2f1349e7e34e0e6c5b066ab4df97e86e08b1e8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:28:25.903 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iHqohI-ZNhY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/452/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c2/ca/c2cab48a9e7b0d814fa75b18ae2f1349e7e34e0e6c5b066ab4df97e86e08b1e8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:28:25.903 [debug] QUERY OK db=0.0ms idle=1107.1ms begin [] 16:28:25.905 [debug] QUERY OK source="media_items" db=1.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:28:20Z], "/downloads/PBS Frontline/2022-09-07 Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP/Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP [iHqohI-ZNhY].mp4", "/downloads/PBS Frontline/2022-09-07 Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP/Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP [iHqohI-ZNhY].info.json", [["en", "/downloads/PBS Frontline/2022-09-07 Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP/Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP [iHqohI-ZNhY].en.srt"]], "/downloads/PBS Frontline/2022-09-07 Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP/Michael Flynn: From Government Insider to Holy Warrior | FRONTLINE + AP [iHqohI-ZNhY]-thumb.jpg", ~U[2026-04-18 21:28:25Z], 452] 16:28:25.906 [debug] QUERY OK source="media_metadata" db=0.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/452/metadata.json.gz", "/config/metadata/media_items/452/thumbnail.jpg", 452, ~U[2026-04-18 21:28:25Z], ~U[2026-04-18 21:28:25Z]] 16:28:25.908 [debug] QUERY OK db=2.1ms commit [] 16:28:25.912 [debug] QUERY OK source="media_items" db=2.9ms idle=1112.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [93192062, ~U[2026-04-18 21:28:25Z], 452] 16:28:25.912 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:28:25.913 [info] {"args":{"id":452},"id":329,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":42108044,"event":"job:stop","queue_time":13171795481,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:28:25.920 [info] {"args":{"id":455},"id":332,"meta":{},"system_time":1776547705920767907,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:28:25.931 [debug] QUERY OK source="media_items" db=10.4ms idle=865.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [455] 16:28:25.932 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:28:25.933 [debug] QUERY OK source="sources" db=0.3ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:28:25.933 [debug] QUERY OK source="media_profiles" db=0.1ms idle=21.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:28:25.934 [debug] QUERY OK source="media_items" db=0.5ms idle=20.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [455] 16:28:25.939 [debug] QUERY OK source="media_metadata" db=0.3ms idle=18.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [455] 16:28:25.940 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:28:25.940 [debug] QUERY OK source="settings" db=0.2ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:25.941 [debug] QUERY OK source="settings" db=0.9ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:25.944 [debug] Running yt-dlp command for action: get_downloadable_status 16:28:25.958 [debug] QUERY OK source="settings" db=0.1ms idle=23.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:25.959 [debug] QUERY OK source="settings" db=0.2ms idle=19.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:25.959 [debug] QUERY OK source="settings" db=0.2ms idle=19.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:25.959 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=of7RiGxtAhE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/26/6c26124fe0f958e7ffb5713503af1e59323a1aa9ab285eddfe9cb0ba23c5f269.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:28:26.652 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:31.027 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=of7RiGxtAhE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/26/6c26124fe0f958e7ffb5713503af1e59323a1aa9ab285eddfe9cb0ba23c5f269.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:28:31.028 [debug] Running yt-dlp command for action: download 16:28:31.028 [debug] QUERY OK source="settings" db=0.2ms idle=1232.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:31.029 [debug] QUERY OK source="settings" db=0.3ms idle=1232.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:31.030 [debug] QUERY OK source="settings" db=0.6ms idle=1233.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:28:31.030 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=of7RiGxtAhE --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/58/e6/58e6ff7c836dd5b1126ebf5cac2412e88b4a190dcb37c295e18736271496c906.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:28:56.653 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.277 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:26.654 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:56.655 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.278 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:26.656 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:42.871 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QbJo1LS2mn8 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b2/c7/b2c7e407d7d08020bfb98e6e27a4dbb483b4463dd86c4b955f3c3626098d5ccd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:30:42.941 [debug] Running yt-dlp command for action: download_thumbnail 16:30:42.942 [debug] QUERY OK source="settings" db=0.2ms idle=1144.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:42.943 [debug] QUERY OK source="settings" db=0.5ms idle=1144.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:42.943 [debug] QUERY OK source="settings" db=0.2ms idle=1145.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:42.943 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QbJo1LS2mn8 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/454/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/40/9b/409b9604ad30c58b4c0bc65c7b009fdfff2004576296b45dfd95f119275ebdd6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:30:48.287 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QbJo1LS2mn8 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/454/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/40/9b/409b9604ad30c58b4c0bc65c7b009fdfff2004576296b45dfd95f119275ebdd6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:30:48.288 [debug] QUERY OK db=0.0ms idle=1490.5ms begin [] 16:30:48.292 [debug] QUERY OK source="media_items" db=4.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:30:42Z], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE/Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE [QbJo1LS2mn8].mp4", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE/Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE [QbJo1LS2mn8].info.json", [["en", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE/Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE [QbJo1LS2mn8].en.srt"]], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE/Lies, Politics and Democracy: John Bolton (interview) | FRONTLINE [QbJo1LS2mn8]-thumb.jpg", ~U[2026-04-18 21:30:48Z], 454] 16:30:48.294 [debug] QUERY OK source="media_metadata" db=1.1ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/454/metadata.json.gz", "/config/metadata/media_items/454/thumbnail.jpg", 454, ~U[2026-04-18 21:30:48Z], ~U[2026-04-18 21:30:48Z]] 16:30:48.296 [debug] QUERY OK db=2.2ms commit [] 16:30:48.300 [debug] QUERY OK source="media_items" db=2.9ms idle=1499.6ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [270152434, ~U[2026-04-18 21:30:48Z], 454] 16:30:48.300 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:30:48.301 [info] {"args":{"id":454},"id":331,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":167890001,"event":"job:stop","queue_time":13182409407,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:30:48.308 [info] {"args":{"id":456},"id":333,"meta":{},"system_time":1776547848308473064,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:30:48.309 [debug] QUERY OK source="media_items" db=0.8ms idle=12.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [456] 16:30:48.310 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:30:48.310 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:30:48.310 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:30:48.311 [debug] QUERY OK source="media_items" db=0.4ms idle=7.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [456] 16:30:48.313 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [456] 16:30:48.313 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:30:48.313 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:48.314 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:48.315 [debug] Running yt-dlp command for action: get_downloadable_status 16:30:48.316 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:48.316 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:48.317 [debug] QUERY OK source="settings" db=0.1ms queue=0.7ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:48.317 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IOwQmSc2I3A --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/87/21/8721cc96ca87f9bc21007395eea309edff6d097d2eed49f3264ee8016b4cc5ab.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:30:53.049 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IOwQmSc2I3A --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/87/21/8721cc96ca87f9bc21007395eea309edff6d097d2eed49f3264ee8016b4cc5ab.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:30:53.050 [debug] Running yt-dlp command for action: download 16:30:53.050 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=1252.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:53.051 [debug] QUERY OK source="settings" db=0.2ms idle=1253.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:53.051 [debug] QUERY OK source="settings" db=0.2ms idle=1253.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:30:53.051 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IOwQmSc2I3A --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0e/c1/0ec137caef50a51c78196ed2229fb11dd57e86284be45f05fec6e67254bb95e3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:30:56.657 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.279 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:26.659 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:35.880 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=of7RiGxtAhE --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/58/e6/58e6ff7c836dd5b1126ebf5cac2412e88b4a190dcb37c295e18736271496c906.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:31:35.952 [debug] Running yt-dlp command for action: download_thumbnail 16:31:35.960 [debug] QUERY OK source="settings" db=0.1ms idle=561.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:35.960 [debug] QUERY OK source="settings" db=0.0ms idle=161.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:35.960 [debug] QUERY OK source="settings" db=0.0ms idle=162.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:35.960 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=of7RiGxtAhE --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/455/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8f/ab/8fab04f9228821f57e8ba8892e68fb377dbf1f5b171bd306511bbd1a0f8dffe8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:31:40.828 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=of7RiGxtAhE --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/455/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8f/ab/8fab04f9228821f57e8ba8892e68fb377dbf1f5b171bd306511bbd1a0f8dffe8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:31:40.829 [debug] QUERY OK db=0.3ms idle=1030.1ms begin [] 16:31:40.830 [debug] QUERY OK source="media_items" db=1.6ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:31:35Z], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE/Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE [of7RiGxtAhE].mp4", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE/Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE [of7RiGxtAhE].info.json", [["en", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE/Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE [of7RiGxtAhE].en.srt"]], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE/Lies, Politics and Democracy: Robert Costa (interview) | FRONTLINE [of7RiGxtAhE]-thumb.jpg", ~U[2026-04-18 21:31:40Z], 455] 16:31:40.832 [debug] QUERY OK source="media_metadata" db=1.4ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/455/metadata.json.gz", "/config/metadata/media_items/455/thumbnail.jpg", 455, ~U[2026-04-18 21:31:40Z], ~U[2026-04-18 21:31:40Z]] 16:31:40.849 [debug] QUERY OK db=16.4ms commit [] 16:31:40.854 [debug] QUERY OK source="media_items" db=4.6ms idle=1051.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [276477826, ~U[2026-04-18 21:31:40Z], 455] 16:31:40.855 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:31:40.856 [info] {"args":{"id":455},"id":332,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":194934514,"event":"job:stop","queue_time":13203919430,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:31:40.863 [info] {"args":{"id":457},"id":334,"meta":{},"system_time":1776547900863178206,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:31:40.867 [debug] QUERY OK source="media_items" db=3.4ms idle=455.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [457] 16:31:40.868 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:31:40.870 [debug] QUERY OK source="sources" db=1.1ms queue=0.6ms idle=19.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:31:40.871 [debug] QUERY OK source="media_profiles" db=0.3ms idle=15.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:31:40.873 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=15.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [457] 16:31:40.874 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [457] 16:31:40.874 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:31:40.875 [debug] QUERY OK source="settings" db=0.1ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:40.875 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:40.878 [debug] Running yt-dlp command for action: get_downloadable_status 16:31:40.890 [debug] QUERY OK source="settings" db=0.8ms idle=16.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:40.891 [debug] QUERY OK source="settings" db=0.5ms idle=16.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:40.891 [debug] QUERY OK source="settings" db=0.2ms idle=17.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:40.892 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MbOOeF8L3Kw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/2f/0b2fb8b6d7d907741e75765ec51e4df5cac6e2d06ef832d8a3aeb5642a758581.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:31:45.791 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MbOOeF8L3Kw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/2f/0b2fb8b6d7d907741e75765ec51e4df5cac6e2d06ef832d8a3aeb5642a758581.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:31:45.791 [debug] Running yt-dlp command for action: download 16:31:45.792 [debug] QUERY OK source="settings" db=0.2ms idle=993.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:45.792 [debug] QUERY OK source="settings" db=0.3ms idle=993.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:45.793 [debug] QUERY OK source="settings" db=0.3ms idle=994.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:31:45.793 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MbOOeF8L3Kw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c1/00/c100f5aaf06e751536dba4889dd5a8ee133dc975b8ee57ef80187eed6660a154.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:31:56.660 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.280 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:26.661 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:56.662 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.281 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:26.663 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:56.665 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.282 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:08.215 [info] GET /sitemap.xml 16:34:08.250 [debug] QUERY OK source="settings" db=0.1ms idle=609.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:08.251 [debug] QUERY OK source="settings" db=0.1ms idle=452.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:08.251 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:34:08.251 [error] #PID<0.5290.0> running PinchflatWeb.Endpoint (connection #PID<0.5289.0>, stream id 1) terminated Server: pinchflat.thespenschs.com:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 33738}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.thespenschs.com", method: "GET", owner: #PID<0.5290.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.thespenschs.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 23, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.thespenschs.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.212"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.212"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GKeRCYxHvRC_6hMAAV-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 33738}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 33738}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.thespenschs.com", method: "GET", owner: #PID<0.5290.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.thespenschs.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 23, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.thespenschs.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.212"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.212"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GK (truncated) 16:34:26.666 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:53.666 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IOwQmSc2I3A --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0e/c1/0ec137caef50a51c78196ed2229fb11dd57e86284be45f05fec6e67254bb95e3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:34:53.757 [debug] Running yt-dlp command for action: download_thumbnail 16:34:53.763 [debug] QUERY OK source="settings" db=0.1ms idle=1963.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:53.763 [debug] QUERY OK source="settings" db=0.1ms idle=1963.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:53.764 [debug] QUERY OK source="settings" db=0.1ms idle=1964.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:53.764 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IOwQmSc2I3A --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/456/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/9c/40/9c40b14aa3d9b5289c53a3ccae6a3476fdfe43a56b46390fffbb89644a2586f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:34:56.666 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:59.452 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IOwQmSc2I3A --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/456/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/9c/40/9c40b14aa3d9b5289c53a3ccae6a3476fdfe43a56b46390fffbb89644a2586f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:34:59.452 [debug] QUERY OK db=0.1ms idle=1652.9ms begin [] 16:34:59.532 [debug] QUERY OK source="media_items" db=79.4ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:34:53Z], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE/Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE [IOwQmSc2I3A].mp4", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE/Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE [IOwQmSc2I3A].info.json", [["en", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE/Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE [IOwQmSc2I3A].en.srt"]], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE/Lies, Politics and Democracy: Tim Alberta (interview) | FRONTLINE [IOwQmSc2I3A]-thumb.jpg", ~U[2026-04-18 21:34:59Z], 456] 16:34:59.533 [debug] QUERY OK source="media_metadata" db=1.1ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/456/metadata.json.gz", "/config/metadata/media_items/456/thumbnail.jpg", 456, ~U[2026-04-18 21:34:59Z], ~U[2026-04-18 21:34:59Z]] 16:34:59.540 [debug] QUERY OK db=7.0ms commit [] 16:34:59.544 [debug] QUERY OK source="media_items" db=3.1ms idle=1742.0ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [433928509, ~U[2026-04-18 21:34:59Z], 456] 16:34:59.545 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:34:59.546 [info] {"args":{"id":456},"id":333,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":251236892,"event":"job:stop","queue_time":13343307456,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:34:59.553 [info] {"args":{"id":458},"id":335,"meta":{},"system_time":1776548099553686639,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:34:59.627 [debug] QUERY OK source="media_items" db=73.6ms idle=754.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [458] 16:34:59.628 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:34:59.629 [debug] QUERY OK source="sources" db=0.2ms idle=87.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:34:59.629 [debug] QUERY OK source="media_profiles" db=0.1ms idle=84.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:34:59.629 [debug] QUERY OK source="media_items" db=0.3ms idle=83.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [458] 16:34:59.630 [debug] QUERY OK source="media_metadata" db=0.1ms idle=76.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [458] 16:34:59.630 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:34:59.631 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:59.631 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:59.632 [debug] Running yt-dlp command for action: get_downloadable_status 16:34:59.635 [debug] QUERY OK source="settings" db=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:59.635 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:59.635 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:59.635 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2PGIL46eT1s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/81/75/817599ae81b0520d2e7f0e534d852919b0d38959fba1f2af7f58c071a26187df.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:35:00.283 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:04.308 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2PGIL46eT1s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/81/75/817599ae81b0520d2e7f0e534d852919b0d38959fba1f2af7f58c071a26187df.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:35:04.308 [debug] Running yt-dlp command for action: download 16:35:04.309 [debug] QUERY OK source="settings" db=0.2ms idle=1508.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:04.309 [debug] QUERY OK source="settings" db=0.3ms idle=1509.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:04.310 [debug] QUERY OK source="settings" db=0.2ms idle=1509.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:04.310 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2PGIL46eT1s --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b6/cb/b6cbf940b18127fbd14fcbc790eb2472b9636d67568ae7883459500c3b3bc798.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:35:26.668 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:41.149 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MbOOeF8L3Kw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c1/00/c100f5aaf06e751536dba4889dd5a8ee133dc975b8ee57ef80187eed6660a154.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:35:41.224 [debug] Running yt-dlp command for action: download_thumbnail 16:35:41.234 [debug] QUERY OK source="settings" db=0.1ms idle=1434.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:41.234 [debug] QUERY OK source="settings" db=0.1ms idle=1435.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:41.235 [debug] QUERY OK source="settings" db=0.1ms idle=1435.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:41.235 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MbOOeF8L3Kw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/457/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/53/2c/532cf6009acba6bd0a8fb7eda1672e735b84ff7999c4ff8d5e04657ae453bb38.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:35:46.119 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=MbOOeF8L3Kw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/457/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/53/2c/532cf6009acba6bd0a8fb7eda1672e735b84ff7999c4ff8d5e04657ae453bb38.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:35:46.120 [debug] QUERY OK db=0.0ms idle=1320.3ms begin [] 16:35:46.123 [debug] QUERY OK source="media_items" db=3.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:35:41Z], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE/Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE [MbOOeF8L3Kw].mp4", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE/Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE [MbOOeF8L3Kw].info.json", [["en", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE/Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE [MbOOeF8L3Kw].en.srt"]], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE/Lies, Politics and Democracy: Mark Sanford (interview) | FRONTLINE [MbOOeF8L3Kw]-thumb.jpg", ~U[2026-04-18 21:35:46Z], 457] 16:35:46.125 [debug] QUERY OK source="media_metadata" db=1.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/457/metadata.json.gz", "/config/metadata/media_items/457/thumbnail.jpg", 457, ~U[2026-04-18 21:35:46Z], ~U[2026-04-18 21:35:46Z]] 16:35:46.131 [debug] QUERY OK db=6.3ms commit [] 16:35:46.136 [debug] QUERY OK source="media_items" db=3.3ms idle=1333.1ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [487294679, ~U[2026-04-18 21:35:46Z], 457] 16:35:46.136 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:35:46.137 [info] {"args":{"id":457},"id":334,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":245273546,"event":"job:stop","queue_time":13391861412,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:35:46.144 [info] {"args":{"id":459},"id":336,"meta":{},"system_time":1776548146144840159,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:35:46.145 [debug] QUERY OK source="media_items" db=0.6ms idle=287.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [459] 16:35:46.146 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:35:46.146 [debug] QUERY OK source="sources" db=0.3ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:35:46.147 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:35:46.148 [debug] QUERY OK source="media_items" db=0.3ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [459] 16:35:46.168 [debug] QUERY OK source="media_metadata" db=0.3ms idle=22.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [459] 16:35:46.169 [debug] QUERY OK source="media_profiles" db=0.9ms idle=22.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:35:46.169 [debug] QUERY OK source="settings" db=0.1ms idle=22.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:46.170 [debug] QUERY OK source="settings" db=0.1ms idle=22.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:46.172 [debug] Running yt-dlp command for action: get_downloadable_status 16:35:46.173 [debug] QUERY OK source="settings" db=0.2ms idle=24.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:46.173 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:46.176 [debug] QUERY OK source="settings" db=2.5ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:46.176 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=13dPT9Cr6u4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/b9/46b946d6e19de42bb7a252fc82dbc5fa927c99b854bd6371913f5ff5b63c3023.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:35:50.899 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=13dPT9Cr6u4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/b9/46b946d6e19de42bb7a252fc82dbc5fa927c99b854bd6371913f5ff5b63c3023.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:35:50.899 [debug] Running yt-dlp command for action: download 16:35:50.899 [debug] QUERY OK source="settings" db=0.1ms idle=1099.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:50.899 [debug] QUERY OK source="settings" db=0.1ms idle=1100.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:50.900 [debug] QUERY OK source="settings" db=0.5ms idle=1100.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:50.901 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=13dPT9Cr6u4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/7a/84/7a8492e68d38a0bb6b64b023f6ee879f9d5fd4dbbec66b070b1f16a7cd6671e0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:35:56.670 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.284 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:26.671 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:56.671 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.285 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:26.673 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:56.674 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.286 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:26.675 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:56.677 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.287 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:26.678 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:32.412 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2PGIL46eT1s --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b6/cb/b6cbf940b18127fbd14fcbc790eb2472b9636d67568ae7883459500c3b3bc798.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:39:32.538 [debug] Running yt-dlp command for action: download_thumbnail 16:39:32.547 [debug] QUERY OK source="settings" db=0.1ms idle=746.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:32.548 [debug] QUERY OK source="settings" db=0.0ms idle=746.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:32.548 [debug] QUERY OK source="settings" db=0.1ms idle=746.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:32.548 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2PGIL46eT1s --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/458/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/75/48/7548b2cd8cf186a99772bede4bbca755353aaac67b5eef7fe0d9a1c4f65b4c1e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:39:38.868 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2PGIL46eT1s --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/458/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/75/48/7548b2cd8cf186a99772bede4bbca755353aaac67b5eef7fe0d9a1c4f65b4c1e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:39:38.869 [debug] QUERY OK db=0.0ms idle=1067.3ms begin [] 16:39:38.912 [debug] QUERY OK source="media_items" db=42.7ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:39:32Z], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE/Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE [2PGIL46eT1s].mp4", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE/Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE [2PGIL46eT1s].info.json", [["en", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE/Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE [2PGIL46eT1s].en.srt"]], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE/Lies, Politics and Democracy: Alyssa Farah Griffin (interview) | FRONTLINE [2PGIL46eT1s]-thumb.jpg", ~U[2026-04-18 21:39:38Z], 458] 16:39:38.934 [debug] QUERY OK source="media_metadata" db=22.1ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/458/metadata.json.gz", "/config/metadata/media_items/458/thumbnail.jpg", 458, ~U[2026-04-18 21:39:38Z], ~U[2026-04-18 21:39:38Z]] 16:39:38.939 [debug] QUERY OK db=5.0ms commit [] 16:39:39.298 [debug] QUERY OK source="media_items" db=357.3ms idle=1139.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [627061622, ~U[2026-04-18 21:39:38Z], 458] 16:39:39.298 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:39:39.299 [info] {"args":{"id":458},"id":335,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":279745017,"event":"job:stop","queue_time":13586552386,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:39:39.306 [info] {"args":{"id":460},"id":337,"meta":{},"system_time":1776548379306786603,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:39:39.311 [debug] QUERY OK source="media_items" db=4.4ms idle=367.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [460] 16:39:39.312 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:39:39.313 [debug] QUERY OK source="sources" db=0.7ms idle=14.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:39:39.314 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=14.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:39:39.315 [debug] QUERY OK source="media_items" db=0.7ms idle=14.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [460] 16:39:39.319 [debug] QUERY OK source="media_metadata" db=0.1ms idle=12.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [460] 16:39:39.320 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:39:39.320 [debug] QUERY OK source="settings" db=0.2ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:39.321 [debug] QUERY OK source="settings" db=0.3ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:39.322 [debug] Running yt-dlp command for action: get_downloadable_status 16:39:39.323 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:39.323 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:39.324 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:39.324 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-Luk8VDv3HY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e7/66/e7662ac7bc2726673fde30b59dd5a69201b8350679a5539bda3dc4141a3f4733.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:39:43.610 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-Luk8VDv3HY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e7/66/e7662ac7bc2726673fde30b59dd5a69201b8350679a5539bda3dc4141a3f4733.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:39:43.610 [debug] Running yt-dlp command for action: download 16:39:43.611 [debug] QUERY OK source="settings" db=0.3ms idle=809.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:43.611 [debug] QUERY OK source="settings" db=0.4ms idle=809.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:43.612 [debug] QUERY OK source="settings" db=0.4ms idle=810.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:39:43.612 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-Luk8VDv3HY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/4f/f6/4ff6813537161da171571c4bee4cefc1f0d4a43478ffbe62625f7a92a27a311c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:39:56.680 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.288 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:26.681 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:56.683 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:57.177 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=13dPT9Cr6u4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/7a/84/7a8492e68d38a0bb6b64b023f6ee879f9d5fd4dbbec66b070b1f16a7cd6671e0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:40:57.377 [debug] Running yt-dlp command for action: download_thumbnail 16:40:57.444 [debug] QUERY OK source="settings" db=0.1ms idle=1641.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:40:57.445 [debug] QUERY OK source="settings" db=0.1ms idle=1642.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:40:57.445 [debug] QUERY OK source="settings" db=0.1ms idle=1642.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:40:57.445 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=13dPT9Cr6u4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/459/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/af/f4/aff4406d510f474550d61da3100c113b58c1dd3c7f36dbfd986f7af7c0716566.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:41:00.289 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:02.848 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=13dPT9Cr6u4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/459/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/af/f4/aff4406d510f474550d61da3100c113b58c1dd3c7f36dbfd986f7af7c0716566.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:41:02.848 [debug] QUERY OK db=0.0ms idle=1046.0ms begin [] 16:41:02.888 [debug] QUERY OK source="media_items" db=39.4ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:40:57Z], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE/Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE [13dPT9Cr6u4].mp4", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE/Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE [13dPT9Cr6u4].info.json", [["en", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE/Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE [13dPT9Cr6u4].en.srt"]], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE/Lies, Politics and Democracy: Mona Charen (interview) | FRONTLINE [13dPT9Cr6u4]-thumb.jpg", ~U[2026-04-18 21:41:02Z], 459] 16:41:02.889 [debug] QUERY OK source="media_metadata" db=1.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/459/metadata.json.gz", "/config/metadata/media_items/459/thumbnail.jpg", 459, ~U[2026-04-18 21:41:02Z], ~U[2026-04-18 21:41:02Z]] 16:41:02.998 [debug] QUERY OK db=108.8ms commit [] 16:41:03.126 [debug] QUERY OK source="media_items" db=127.2ms idle=1196.8ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [475806834, ~U[2026-04-18 21:41:02Z], 459] 16:41:03.127 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:41:03.197 [info] {"args":{"id":459},"id":336,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":316982420,"event":"job:stop","queue_time":13629143446,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:41:03.252 [info] {"args":{"id":461},"id":338,"meta":{},"system_time":1776548463251948463,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:41:03.263 [debug] QUERY OK source="media_items" db=11.2ms idle=449.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [461] 16:41:03.264 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:41:03.264 [debug] QUERY OK source="sources" db=0.3ms idle=265.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:41:03.265 [debug] QUERY OK source="media_profiles" db=0.2ms idle=138.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:41:03.266 [debug] QUERY OK source="media_items" db=1.3ms idle=68.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [461] 16:41:03.268 [debug] QUERY OK source="media_metadata" db=0.7ms idle=15.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [461] 16:41:03.268 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:41:03.269 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:03.269 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:03.289 [debug] Running yt-dlp command for action: get_downloadable_status 16:41:03.299 [debug] QUERY OK source="settings" db=0.1ms idle=32.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:03.299 [debug] QUERY OK source="settings" db=0.1ms idle=31.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:03.300 [debug] QUERY OK source="settings" db=0.2ms idle=31.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:03.300 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8zuWZCvdIvw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/14/65/14658a15663e9810fa81376fa368dacc3b4950542c29901ddbf490854faa5028.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:41:07.617 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8zuWZCvdIvw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/14/65/14658a15663e9810fa81376fa368dacc3b4950542c29901ddbf490854faa5028.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:41:07.618 [debug] Running yt-dlp command for action: download 16:41:07.618 [debug] QUERY OK source="settings" db=0.1ms idle=815.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:07.618 [debug] QUERY OK source="settings" db=0.1ms idle=816.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:07.619 [debug] QUERY OK source="settings" db=0.1ms idle=816.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:07.619 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8zuWZCvdIvw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/5d/23/5d237663d1f099b54b2ed6bfd462678c42fa30e60bfce88eb831778afa09d7d5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:41:24.363 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8zuWZCvdIvw --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/5d/23/5d237663d1f099b54b2ed6bfd462678c42fa30e60bfce88eb831778afa09d7d5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:41:24.403 [debug] Running yt-dlp command for action: download_thumbnail 16:41:24.408 [debug] QUERY OK source="settings" db=0.1ms idle=1606.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:24.408 [debug] QUERY OK source="settings" db=0.0ms idle=1606.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:24.409 [debug] QUERY OK source="settings" db=0.0ms idle=1606.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:24.409 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8zuWZCvdIvw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/461/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/e6/35/e635ca8a00c907fc1dfc36c282155fec96b72976040a8d50b37c87ded9d344ba.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:41:26.683 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:29.058 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8zuWZCvdIvw --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/461/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/e6/35/e635ca8a00c907fc1dfc36c282155fec96b72976040a8d50b37c87ded9d344ba.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:41:29.058 [debug] QUERY OK db=0.3ms queue=0.2ms idle=1255.8ms begin [] 16:41:29.060 [debug] QUERY OK source="media_items" db=1.7ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:41:24Z], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS/Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS [8zuWZCvdIvw].mp4", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS/Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS [8zuWZCvdIvw].info.json", [["en", "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS/Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS [8zuWZCvdIvw].en.srt"]], "/downloads/PBS Frontline/2022-09-06 Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS/Lies, Politics and Democracy | FIRST LOOK | FRONTLINE PBS [8zuWZCvdIvw]-thumb.jpg", ~U[2026-04-18 21:41:29Z], 461] 16:41:29.063 [debug] QUERY OK source="media_metadata" db=1.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/461/metadata.json.gz", "/config/metadata/media_items/461/thumbnail.jpg", 461, ~U[2026-04-18 21:41:29Z], ~U[2026-04-18 21:41:29Z]] 16:41:29.091 [debug] QUERY OK db=28.5ms commit [] 16:41:29.108 [debug] QUERY OK source="media_items" db=15.7ms idle=1289.8ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [42253006, ~U[2026-04-18 21:41:29Z], 461] 16:41:29.108 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:41:29.111 [info] {"args":{"id":461},"id":338,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":25856854,"event":"job:stop","queue_time":13938203381,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:41:29.128 [info] {"args":{"id":462},"id":339,"meta":{},"system_time":1776548489128166682,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:41:29.133 [debug] QUERY OK source="media_items" db=4.7ms idle=583.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [462] 16:41:29.133 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:41:29.134 [debug] QUERY OK source="sources" db=0.2ms idle=42.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:41:29.134 [debug] QUERY OK source="media_profiles" db=0.2ms idle=26.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:41:29.135 [debug] QUERY OK source="media_items" db=0.3ms idle=23.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [462] 16:41:29.135 [debug] QUERY OK source="media_metadata" db=0.1ms idle=7.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [462] 16:41:29.136 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:41:29.136 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:29.137 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:29.138 [debug] Running yt-dlp command for action: get_downloadable_status 16:41:29.138 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:29.139 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:29.139 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:29.139 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4lfzbJnJog --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bb/48/bb48fbc2fecf3e015585c9a01475facde0a2c2e0f98ceecdc9372b524632e5d4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:41:33.641 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4lfzbJnJog --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bb/48/bb48fbc2fecf3e015585c9a01475facde0a2c2e0f98ceecdc9372b524632e5d4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:41:33.641 [debug] Running yt-dlp command for action: download 16:41:33.641 [debug] QUERY OK source="settings" db=0.2ms idle=836.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:33.642 [debug] QUERY OK source="settings" db=0.2ms idle=837.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:33.642 [debug] QUERY OK source="settings" db=0.2ms idle=837.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:41:33.642 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4lfzbJnJog --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/7d/fc/7dfc920a70d94b9221a39dc57fc336718642659de44820dc57793a5f7612acd4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:41:56.685 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.290 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:05.333 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4lfzbJnJog --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/7d/fc/7dfc920a70d94b9221a39dc57fc336718642659de44820dc57793a5f7612acd4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see https://github.com/yt-dlp/yt-dlp#impersonation for information on installing the required dependencies 16:42:05.374 [debug] Running yt-dlp command for action: download_thumbnail 16:42:05.382 [debug] QUERY OK source="settings" db=0.2ms idle=1577.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:05.382 [debug] QUERY OK source="settings" db=0.1ms idle=1578.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:05.383 [debug] QUERY OK source="settings" db=0.2ms idle=768.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:05.383 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4lfzbJnJog --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/462/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4c/16/4c16a02334e4f90663bc961c7291e6ce5d8e2686b412cdcc6f383a1c78066cb1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:42:10.876 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4lfzbJnJog --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/462/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4c/16/4c16a02334e4f90663bc961c7291e6ce5d8e2686b412cdcc6f383a1c78066cb1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:42:10.877 [debug] QUERY OK db=0.0ms idle=249.7ms begin [] 16:42:10.900 [debug] QUERY OK source="media_items" db=23.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "metadata_filepath" = ?, "subtitle_filepaths" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-04-18 21:42:05Z], "/downloads/PBS Frontline/2022-09-06 How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE/How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE [p4lfzbJnJog].mp4", "/downloads/PBS Frontline/2022-09-06 How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE/How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE [p4lfzbJnJog].info.json", [["en", "/downloads/PBS Frontline/2022-09-06 How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE/How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE [p4lfzbJnJog].en.srt"]], "/downloads/PBS Frontline/2022-09-06 How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE/How Republican Leaders Helped an Election Lie Catch Fire | "Lies, Politics & Democracy" | FRONTLINE [p4lfzbJnJog]-thumb.jpg", ~U[2026-04-18 21:42:10Z], 462] 16:42:10.901 [debug] QUERY OK source="media_metadata" db=0.7ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/462/metadata.json.gz", "/config/metadata/media_items/462/thumbnail.jpg", 462, ~U[2026-04-18 21:42:10Z], ~U[2026-04-18 21:42:10Z]] 16:42:10.903 [debug] QUERY OK db=1.7ms commit [] 16:42:10.907 [debug] QUERY OK source="media_items" db=2.5ms idle=100.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [63601824, ~U[2026-04-18 21:42:10Z], 462] 16:42:10.907 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:42:10.908 [info] {"args":{"id":462},"id":339,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":41779572,"event":"job:stop","queue_time":13959117439,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:42:10.915 [info] {"args":{"id":463},"id":340,"meta":{},"system_time":1776548530915700680,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 16:42:10.918 [debug] QUERY OK source="media_items" db=2.1ms idle=111.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [463] 16:42:10.918 [info] User scripts lifecyle file either not present or is empty. Skipping. 16:42:10.919 [debug] QUERY OK source="sources" db=0.2ms idle=15.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:42:10.919 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=11.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:42:10.920 [debug] QUERY OK source="media_items" db=0.3ms idle=11.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [463] 16:42:10.930 [debug] QUERY OK source="media_metadata" db=0.1ms idle=14.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [463] 16:42:10.930 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:42:10.931 [debug] QUERY OK source="settings" db=0.1ms idle=12.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:10.931 [debug] QUERY OK source="settings" db=0.1ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:10.932 [debug] Running yt-dlp command for action: get_downloadable_status 16:42:10.934 [debug] QUERY OK source="settings" db=0.1ms idle=13.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:10.936 [debug] QUERY OK source="settings" db=1.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:10.936 [debug] QUERY OK source="settings" db=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:10.936 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GxFkp2hCZMU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9b/37/9b37577ac263e86c5f8e51b00c8de1f8bb03b6c89afc0c943c97e3996d445e05.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:42:15.752 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GxFkp2hCZMU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9b/37/9b37577ac263e86c5f8e51b00c8de1f8bb03b6c89afc0c943c97e3996d445e05.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] [pot:bgutil:http] Error reaching GET http://127.0.0.1:4416/ping (caused by TransportError). Please make sure that the server is reachable at http://127.0.0.1:4416. 16:42:15.753 [debug] Running yt-dlp command for action: download 16:42:15.753 [debug] QUERY OK source="settings" db=0.1ms idle=948.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:15.753 [debug] QUERY OK source="settings" db=0.1ms idle=949.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:15.754 [debug] QUERY OK source="settings" db=0.3ms idle=949.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:15.755 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GxFkp2hCZMU --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-auto-subs --write-subs --convert-subs srt --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-mark sponsor,selfpromo,interaction --output /downloads/PBS Frontline/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/86/f5/86f58b7fe7cc3ae7f724728ddbb5438a0b985335d3249240d7fc7bbdb999958c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:42:26.686 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:34.964 [info] GET /sources/1/sync_files_on_disk 16:42:34.964 [debug] QUERY OK source="settings" db=0.2ms idle=1159.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:34.964 [debug] QUERY OK source="settings" db=0.1ms idle=294.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:34.965 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:42:34.965 [error] #PID<0.5367.0> running PinchflatWeb.Endpoint (connection #PID<0.5366.0>, stream id 1) terminated Server: pinchflat.thespenschs.com:80 (http) Request: GET /sources/1/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 46392}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.thespenschs.com", method: "GET", owner: #PID<0.5367.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.thespenschs.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 23, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.thespenschs.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.212"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.212"} ], request_path: "/sources/1/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GKeRf4jdk2dG0lYAAPyh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 46392}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 46392}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.thespenschs.com", method: "GET", owner: #PID<0.5367.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.thespenschs.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 23, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.thespenschs.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.212"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.212"} ], request_path: "/sources/1/sync_f (truncated) 16:42:35.019 [info] GET /sources/1/force_metadata_refresh 16:42:35.019 [debug] QUERY OK source="settings" db=0.1ms idle=215.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:35.020 [debug] QUERY OK source="settings" db=0.4ms idle=215.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:42:35.020 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:42:35.020 [error] #PID<0.5369.0> running PinchflatWeb.Endpoint (connection #PID<0.5368.0>, stream id 1) terminated Server: pinchflat.thespenschs.com:80 (http) Request: GET /sources/1/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 46404}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.thespenschs.com", method: "GET", owner: #PID<0.5369.0>, params: %{}, path_info: ["sources", "1", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.thespenschs.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 23, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.thespenschs.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.212"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.212"} ], request_path: "/sources/1/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GKeRf4wrQ9gogv0AAPzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 46404}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.thespenschs.com", peer: {{172, 23, 0, 1}, 46404}, bindings: %{}, sock: {{172, 23, 0, 17}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.thespenschs.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.212", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.212" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.thespenschs.com", method: "GET", owner: #PID<0.5369.0>, params: %{}, path_info: ["sources", "1", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.thespenschs.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 23, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.thespenschs.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.212"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.212"} ], (truncated)